Many hosted and local providers can sit behind the same local agent surfaces.
aaif-goose/goose
A local, general-purpose agent with desktop, CLI, and API surfaces, broad provider support, and an extension model built around MCP.
People using a local agent for coding, research, automation, and other tool-using work.
desktop app / CLI / embeddable API
MCP extensions separate the local agent from its external capabilities
The project documents a local Rust agent that connects provider choices and external capabilities through standard extension contracts instead of baking every integration into one model path.
System Map
Eight inspection boundariesLocal sessions and extension-provided context shape the run; retention details require deeper inspection.
MCP extensions supply tools for coding and broader workflows to a Rust runtime.
Local execution makes host authority and each extension's credentials central inspection questions.
Desktop, CLI, and API continuity require a shared session contract that remains to be traced.
The current profile does not claim a worker hierarchy without deeper source inspection.
Desktop and CLI surfaces give the operator different ways to inspect and steer local work.
The public Rust source, self-test configuration, diagnostics, releases, and docs provide the starting receipts.
Learn Through This Project
9 lessonsLatest Reporting
8 articlesOctober 17, 2026 — The agent’s development branch swaps PCTX’s Deno-based runtime for Boa. It keeps the ability to discover tools and compose their results, while removing generated TypeScript and a chain of build workarounds. aaif-goose/goose
Goose Keeps Parallel Agents, Drops the Collect-Later WorkflowOctober 7, 2026 — An October 7 change removes background task handles from Goose while preserving concurrent helpers. The distinction matters for anyone whose recipes ask an agent to start work, carry on, and collect the answer later. aaif-goose/goose
Goose Gets Small Enough to Bundle. Its Old Recipes May Not Fit.September 24, 2026 — A lean agent build answers Buzz’s packaging problem. The review draws a harder line around which existing configurations it will carry. aaif-goose/goose, block/buzz
A Child Agent’s Approval Request Shouldn’t Hide in Another TabSeptember 2, 2026 — Openwork now brings a child session’s blocked permission into the parent task; fresh Goose state-machine work shows why seeing the ask is only half the control. different-ai/openwork, aaif-goose/goose
Coding Agents Are Building Themselves—But Git Can Prove Only Part of ItAugust 11, 2026 — Across 40,345 unique commits in ten public agent codebases, coding-agent credit becomes sharply more visible in 2026—and the missing receipts matter as much as the names that appear. openai/codex, google-gemini/gemini-cli, anomalyco/opencode, QwenLM/qwen-code, cline/cline, aaif-goose/goose, OpenHands/OpenHands, charmbracelet/crush, mistralai/mistral-vibe, Kilo-Org/kilocode
API Discovery: Let an ACP Session Reply Before You Light Up the ClientAugust 10, 2026 — The Agent Client Protocol’s public TypeScript SDK gives a client a newSession() promise; a fresh Goose change shows why that reply is a useful readiness boundary. aaif-goose/goose
The Harness Was Taking the Test TooJuly 30, 2026 — OpenAI says two context choices lifted GPT-5.6 Sol from 13.3% to 38.3% on the ARC-AGI-3 public set. Codex source shows those “settings” are really a production memory system—and rival harnesses reveal how much of it can be copied. openai/codex, pydantic/pydantic-ai, earendil-works/pi, NousResearch/hermes-agent, mistralai/mistral-vibe, anomalyco/opencode, QwenLM/qwen-code, google-gemini/gemini-cli, cline/cline, aaif-goose/goose, OpenHands/OpenHands
Before Goose Runs a New Model, Pick Its Permission ModeJuly 27, 2026 — Goose has mapped Claude Opus 5 into its runtime. Before a new model reaches local tools, the operator still has to decide whether the session runs automatically, asks first, uses risk-based approval, or stays in chat. aaif-goose/goose
Open Questions
- Can every extension make its credentials, approval requirements, and side effects legible across desktop, CLI, and API use?
Evidence state describes what this Atlas profile can support today. It is not a product score and it is not evidence that uninspected capabilities are absent.