# Goose — AI Developer Agent by Block > Open-source AI developer agent by Block (Square). Goose automates coding tasks with extensible toolkits, session memory, and MCP server support in your terminal. ## Install Save as a script file and run: ## Quick Use ```bash brew install block/goose/goose # or pipx install goose-ai goose session start ``` Start chatting — Goose reads your codebase, runs commands, and edits files. ## What is Goose? Goose is an open-source AI developer agent created by Block (the company behind Square and Cash App). It runs in your terminal, understands your project context, and can write code, run tests, manage git, and interact with external services through extensible toolkits and MCP servers. **Answer-Ready**: Goose is an open-source AI developer agent by Block that automates coding tasks in your terminal. It features extensible toolkits, session memory, MCP server support, and works with Claude, GPT, and local models. 10k+ GitHub stars. **Best for**: Developers who want an open-source terminal AI agent with enterprise backing. **Works with**: Claude, GPT-4o, Gemini, Ollama. **Setup time**: Under 2 minutes. ## Core Features ### 1. Extensible Toolkits Goose ships with built-in toolkits and supports custom ones: ``` Built-in toolkits: - developer: File operations, code editing, git - screen: Screenshot and UI interaction - repo-context: Codebase understanding - jira: Issue tracking integration - github: PR and issue management ``` ### 2. MCP Server Support ```yaml # ~/.config/goose/profiles.yaml default: provider: anthropic model: claude-sonnet-4-20250514 mcpServers: memory: command: npx args: ["-y", "@modelcontextprotocol/server-memory"] github: command: npx args: ["-y", "@modelcontextprotocol/server-github"] ``` ### 3. Session Memory Goose remembers context within and across sessions: ```bash goose session start # New session goose session resume # Resume last session goose session list # List all sessions ``` ### 4. Profile System Configure different profiles for different projects: ```yaml # ~/.config/goose/profiles.yaml frontend: provider: anthropic model: claude-sonnet-4-20250514 toolkits: [developer, screen] backend: provider: openai model: gpt-4o toolkits: [developer, repo-context, jira] ``` ### 5. Multi-Provider Support | Provider | Models | |----------|--------| | Anthropic | Claude Sonnet, Opus | | OpenAI | GPT-4o, o1 | | Google | Gemini 2.5 | | Ollama | Llama, Mistral, local models | ## Example Session ``` $ goose session start Goose> Fix the failing tests in src/auth/ Reading test output... 3 failures found Analyzing src/auth/middleware.ts Fixing token validation logic Running tests... All 47 tests passing Committing: "fix: correct JWT token validation in auth middleware" ``` ## FAQ **Q: How does Goose compare to Claude Code?** A: Both are terminal AI agents. Goose is open-source with a toolkit plugin system. Claude Code has deeper Claude integration and broader tool access. They serve similar use cases. **Q: Is it production-ready?** A: Yes, built and used internally by Block (a Fortune 500 company). Active open-source development. **Q: Can I extend it with custom tools?** A: Yes, via custom toolkits (Python plugins) or MCP servers. ## Source & Thanks > Created by [Block](https://github.com/block). Licensed under Apache 2.0. > > [block/goose](https://github.com/block/goose) — 10k+ stars ## Quick Start ```bash brew install block/goose/goose goose session start ``` Launch Goose in the terminal and start conversational coding. ## What is Goose? Goose is an open-source AI developer agent from Block (parent company of Square). It runs in the terminal, understands project context, and supports extensible toolkits and MCP servers. **In one sentence**: Goose is Block's open-source terminal AI dev agent with extensible toolkits, session memory, and MCP server support — 10k+ GitHub stars. **For**: Developers who want an enterprise-backed open-source terminal AI agent. **Supports**: Claude, GPT-4o, Ollama. ## Core Features ### 1. Extensible Toolkits Built-in dev, screenshot, Git, Jira, and GitHub toolkits — plus custom toolkits. ### 2. MCP Server Support Declare MCP servers in the config file — automatically loaded. ### 3. Session Memory Maintains context across sessions and supports resuming previous ones. ### 4. Multiple Profiles Use different model and toolkit combinations per project. ## FAQ **Q: How does it compare to Claude Code?** A: Both are terminal AI agents. Goose is open source with a plugin system; Claude Code has deeper Claude integration. **Q: Production ready?** A: Yes — Block (a Fortune 500 company) uses it internally and open-sourced it. ## Source & Thanks > [block/goose](https://github.com/block/goose) — 10k+ stars, Apache 2.0 --- Source: https://tokrepo.com/en/workflows/goose-ai-developer-agent-block-dedbb70b Author: Block