Marmot — Summary
Marmot is an open-source (MIT) shell-native CLI that gives agents and scripts a single, pipeable interface to AI generation (text, image, video, speech, transcription), web retrieval (search, scrape, answer, map, crawl, research), and data enrichment (enrich, lookup, verify) across 25+ providers — routing each call to the cheapest/fastest model appropriate for the task without burdening the main agent's context window. The core philosophy is "one shape, many providers": a developer or agent learns one verb set (marmot "prompt", marmot search, marmot enrich) and gains access to OpenRouter, Anthropic, OpenAI, Ollama, Brave, Exa, Tavily, Apollo, and more through consistent flags and deterministic JSON output. Marmot ships an installable agent skill (SKILL.md) for Claude Code, Codex, OpenCode, and similar harnesses, teaching the agent when and how to delegate external calls to the CLI rather than consuming the main context window. The tool supports sessions (persistent chat history across invocations), presets (saved flag bundles), named pipelines (multi-stage workflows), and an optional response cache. Compared to the 11 seeds, Marmot occupies a unique "external-provider delegation" niche — it is not a spec framework or workflow methodology but a multi-provider abstraction layer for agent-external calls, with the agent skill as its integration surface with tools like Claude Code.