goose
an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
Explore Goose Enhanced Code Editing Architecture. Seamlessly integrate external editors for a streamlined coding workflow with temporary files and symlinks.
How Goose Planning Mode Creates Structured Step-by-Step PlansDiscover how Goose planning mode transforms user requests into structured step-by-step plans using a dedicated reasoner model. Learn more about actionable plan generation.
How to Integrate Goose with JetBrains or Zed Using ACP: Complete Setup GuideEasily integrate Goose with JetBrains IDEs and Zed using ACP. Follow this complete setup guide to configure your ACP server and agent for seamless workflow.
What Is Goose Adversarial Mode and How Does It Differ From Normal Operation?Explore Goose adversarial mode a security layer enhancing tool call inspection with custom rules. Learn how it differs from standard GooseMode operations.
How Goose Slash Commands Work: A Complete Guide to Creating Custom CommandsDiscover how Goose slash commands work and easily create your own custom commands. Learn to define shortcuts for built-in functions or user-defined recipes in this comprehensive guide.
Goose Tool Registry and Filtering Mechanism: Dynamic Extension ManagementExplore the Goose tool registry: discover how it dynamically aggregates tools from MCP extensions and offers filtering APIs for precise extension management. Learn about its design.
How the Goose Fork Feature Works for Duplicating and Modifying SessionsLearn how the Goose fork feature duplicates and modifies sessions using copy_session and truncate_conversation methods via CLI and API. Understand session management in blockgoose.
How to Configure OpenTelemetry Exports for Goose ObservabilityConfigure OpenTelemetry exports for Goose observability with ease. Enable OTLP for traces metrics and logs using simple environment variables. No code changes needed with the otel feature.
How to Use Goose's External Editor Mode for Composing PromptsLearn how to use Goose's external editor mode to compose prompts efficiently. Configure your favorite editor like vim or VS Code for enhanced prompt writing.
How Goose Implements Prompt Injection Detection and Security FilteringLearn how Goose implements prompt injection detection using regex and ML to secure your shell tools. Block malicious commands effectively with its dual-layer security pipeline.
Difference Between stdio and streamable-http Extensions in Goose: MCP Transport GuideUnderstand the difference between stdio and streamable-http extensions in Goose. Learn how stdio uses local child processes and streamable-http connects to remote servers via HTTP for MCP transport.
How to Set Up Scheduled Recipe Execution in Goose Using Cron ExpressionsLearn to set up scheduled recipe execution in Goose using cron expressions. Automate your tasks with Goose's in-process scheduler and tokio_cron_scheduler for efficient job management.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →