What is Goose?
Goose is your on-machine AI agent, capable of automating complex development tasks from start to finish. More than just code suggestions, goose can build entire projects from scratch, write and execute code, debug failures, orchestrate workflows, and interact with external APIs - autonomously.Multi-Model Support
Works with any LLM provider including OpenAI, Anthropic, Ollama, Databricks, and 30+ others
Extensible
Integrate custom tools and capabilities via the Model Context Protocol (MCP)
Flexible Deployment
Available as CLI, desktop app, or server API for seamless integration
Open Source
Apache 2.0 licensed - build custom distributions and extend freely
Key Capabilities
Autonomous Task Execution
Goose doesn’t just suggest code - it can:- Build entire projects from scratch
- Write, execute, and debug code
- Orchestrate complex workflows
- Interact with external APIs and tools
- Manage files and system operations
Multi-Model Architecture
Goose is designed for maximum flexibility, supporting 30+ LLM providers with the ability to switch between models based on your needs and budget.
- Cloud Providers: OpenAI, Anthropic, Google, Azure, AWS Bedrock
- Enterprise: Databricks, Snowflake, GitHub Copilot
- Local Inference: Ollama, llama.cpp, local models
- API Aggregators: OpenRouter, Together.ai, Fireworks
Extension System
Extend goose’s capabilities through the Model Context Protocol (MCP):- Custom tools for domain-specific tasks
- Access to external data sources
- Integration with APIs and services
- Workflow automation capabilities
Recipe System
Automate complex workflows with reusable recipes:- Parameterization with Jinja2 templating
- Sub-recipes for modular workflows
- Structured output validation
- Version control and distribution
Use Cases
Full-Stack Development
Full-Stack Development
Build complete applications from requirements to deployment:
- Generate project scaffolding
- Implement features across frontend and backend
- Write tests and fix bugs
- Deploy to production
Code Refactoring
Code Refactoring
Modernize and improve existing codebases:
- Migrate to new frameworks or languages
- Apply design patterns
- Optimize performance
- Update dependencies
DevOps Automation
DevOps Automation
Streamline deployment and infrastructure tasks:
- Create CI/CD pipelines
- Configure containerization
- Manage cloud resources
- Monitor and troubleshoot systems
Documentation
Documentation
Generate and maintain project documentation:
- API documentation from code
- README files and guides
- Code comments and docstrings
- Architecture diagrams
Architecture Overview
Goose is built on a modular architecture that separates concerns:- User Interfaces: CLI, desktop app, or custom UIs via REST API
- Server Layer: Optional REST API for remote access and integration
- Core Framework: Agent logic, session management, and orchestration
- Providers: LLM integrations with unified interface
- Extensions: Tool ecosystem via MCP protocol
Getting Started
Ready to start using goose? Follow our quickstart guide:Quickstart Guide
Install goose and run your first AI agent session in minutes
Community
Join the goose community to get help, share projects, and contribute:Discord
Join our Discord server for real-time chat and support
GitHub
Contribute code, report issues, and star the project
Open Source
Goose is licensed under Apache 2.0, allowing you to:- Use goose for any purpose, commercial or personal
- Modify and customize the codebase
- Create custom distributions with your branding
- Integrate goose into your products and services