goose: Local AI agent for engineering task automation
LLM-powered agent automating local software engineering workflows.
Learn more about goose
Goose is an LLM-powered automation agent designed to execute multi-step software engineering workflows on local development environments. The system operates through a session-based architecture where users configure provider and model preferences via profile objects, then submit natural language prompts that the agent interprets and executes as concrete development tasks. It supports sequential workflow orchestration, allowing complex operations like code analysis, refactoring, and test generation to be chained together while maintaining context across steps. The agent can interact with the local filesystem, read and modify source code, generate artifacts, and produce structured reports based on completed work. This approach enables automated execution of routine engineering tasks while keeping all operations within the developer's local environment rather than requiring cloud-based execution.

Multi-LLM support
Accepts any LLM as a backend and supports multi-model configuration, allowing users to route different tasks to different models based on requirements or cost considerations.
MCP server integration
Integrates with Model Context Protocol servers, enabling the agent to connect with external tools and services beyond its core capabilities.
Dual interface options
Available as both a desktop application and command-line tool, providing flexibility in how developers interact with the agent depending on their workflow preferences.
from goose import Session
session = Session(
provider="openai",
model="gpt-4o"
)
result = session.run("Analyze the error handling in src/utils.py")
print(result.output)Adds Mistral AI and newer GitHub Copilot models; fixes runaway subagent recursion and AWS Bedrock credential refresh.
- –Configure Mistral AI provider or upgrade to newer Copilot model versions for expanded LLM options.
- –Update auth configs to use environment variable substitution; verify AWS Bedrock credentials rotate properly.
Release notes do not specify changes, breaking updates, or fixes for this version.
- –Review commit history or changelog separately to identify actual changes before upgrading.
- –Test thoroughly in non-production environments due to lack of documented release information.
Release notes do not specify changes, breaking updates, or fixes for this version.
- –Review commit history or changelog directly to identify actual changes before upgrading.
- –No migration steps, requirements, or security fixes are documented in the provided release notes.
See how people are using goose
Related Repositories
Discover similar tools and frameworks used by developers
fish-speech
Transformer-based TTS with voice cloning from reference audio.
transformers
Unified API for pre-trained transformer models across frameworks.
text-generation-webui
Feature-rich Gradio-based UI for running and interacting with LLMs locally, supporting multiple model formats and extensions.
GFPGAN
PyTorch framework for blind face restoration using StyleGAN2 priors.
AI-Trader
LLM agent benchmarking framework for autonomous market trading.