Goose
This tool is no longer in active use. Observations from evaluation in 2025 and early 2026.
Overview
Goose is an open-source AI agent developed by Block (formerly Square) that operates in a sandboxed environment. It can edit code, execute terminal commands, and browse the web. The design emphasizes safety and developer control through granular permission management.
Review context
Strengths
- Strong safety model with granular permission controls for file and command access.
- Open source with corporate backing from Block, providing confidence in long-term maintenance.
- Sandboxed execution environment prevents accidental system modifications.
- Supports multiple LLM backends including local models. Extensible via MCP.
- Thorough documentation with practical examples.
Limitations
- Setup is more involved than simpler CLI agents due to the sandbox and runtime requirements.
- Sandbox adds noticeable latency compared to agents operating directly on the filesystem.
- Code generation quality depends heavily on the backend model chosen.
- Smaller community compared to more established tools. Occasional sandbox stability issues.
Where it fits
Goose is best suited for projects where safety and isolation are primary concerns. The sandboxed execution and granular permission model make it appropriate for environments where agent actions need careful containment. The overhead means it is less suitable for fast-paced iterative development.
Current assessment
Goose remains a well-designed open-source agent with a strong safety model. Its value is situational: it excels where sandboxed execution and permission control matter, but the overhead limits its appeal for everyday development where speed matters more than isolation.
Reference
Revision history
2026-07 Rewritten.
2026-06 Published.