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