Package goose
Extensible AI agent client
https://github.com/block/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.
Whether you're prototyping an idea, refining existing code, or managing
intricate engineering pipelines, goose adapts to your workflow and executes
tasks with precision.
Designed for maximum flexibility, goose works with any LLM and supports
multi-model configuration to optimize performance and cost, seamlessly
integrates with MCP servers, and is available as both a desktop app as well as
CLI - making it the ultimate AI assistant for developers who want to move
faster and focus on innovation.
Version: 1.38.0
General Commands | |
| goose | — An AI agent |
| goose-acp | Run goose as an ACP agent server on stdio |
| goose-completion | Generate the autocompletion script or Nushell module for the specified shell |
| goose-configure | Configure goose settings |
| goose-doctor | Check that your Goose setup is working |
| goose-gateway | Manage gateways for external platform integrations |
| goose-gateway-pair | Generate a pairing code for a gateway |
| goose-gateway-start | Start a gateway |
| goose-gateway-status | Show gateway status |
| goose-gateway-stop | Stop a running gateway |
| goose-info | Display goose information |
| goose-mcp | Run one of the mcp servers bundled with goose |
| goose-plugin | Manage plugins |
| goose-plugin-install | Install a plugin from a git repository URL |
| goose-plugin-update | Update an installed git-backed plugin |
| goose-project | Open the last project directory |
| goose-projects | List recent project directories |
| goose-recipe | Recipe utilities for validation and deeplinking |
| goose-recipe-deeplink | Generate a deeplink for a recipe |
| goose-recipe-list | List available recipes |
| goose-recipe-open | Open a recipe in Goose Desktop |
| goose-recipe-validate | Validate a recipe |
| goose-review | Review the current diff using goose |
| goose-run | Execute commands from an instruction file or stdin |
| goose-schedule | Manage scheduled jobs |
| goose-schedule-add | Add a new scheduled job |
| goose-schedule-cron-help | Show cron expression examples and help |
| goose-schedule-list | List all scheduled jobs |
| goose-schedule-remove | Remove a scheduled job by ID |
| goose-schedule-run-now | Run a scheduled job immediately |
| goose-schedule-services-status | [Deprecated] Check status of scheduler services |
| goose-schedule-services-stop | [Deprecated] Stop scheduler services |
| goose-schedule-sessions | List sessions created by a specific schedule |
| goose-serve | Start ACP server over HTTP and WebSocket |
| goose-session | Start or resume interactive chat sessions |
| goose-session-diagnostics | diagnostics |
| goose-session-export | Export a session |
| goose-session-import | Import a session from JSON, a Claude Code / Codex / Pi .jsonl, or an encrypted Nostr share link |
| goose-session-list | List all available sessions |
| goose-session-remove | Remove sessions. Runs interactively if no ID, name, or regex is provided. |
| goose-skills | Skill utilities |
| goose-skills-list | List all skills available to the goose agent |
| goose-term | Terminal-integrated goose session |
| goose-term-info | Print session info for prompt integration |
| goose-term-init | Print shell initialization script |
| goose-term-run | Run a prompt in the terminal session |