Favicon of Goose CLI

Goose CLI

Open source AI agent with desktop app, CLI, and API. Extensible with 70+ integrations, supports 15+ LLM providers, and includes security features for local machine execution.

goose is a general-purpose AI agent that runs natively on your machine, designed for far more than just coding. Whether you need help with research, writing, automation, data analysis, or custom workflows, goose adapts to your needs.

Key capabilities include:

  • Multiple interfaces: Native desktop app for macOS, Linux, and Windows, full-featured CLI for terminal workflows, and an API for embedding anywhere. Built in Rust for performance and reliability.
  • Extensive integrations: Connect to 70+ extensions including databases, APIs, browsers, GitHub, Google Drive, and more through the open Model Context Protocol standard.
  • Flexible LLM support: Works with 15+ providers including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, and Bedrock. Use your own API keys or existing subscriptions.
  • Workflow automation: Capture and share workflows as portable YAML configurations with your team, run in CI/CD pipelines, and include custom instructions and parameters.
  • Interactive extensions: MCP Apps can render buttons, forms, and visualizations directly in the desktop interface for richer interactions.
  • Parallel processing: Spawn independent subagents to handle multiple tasks simultaneously—code review, research, file processing—while keeping conversations organized.
  • Built-in security: Features prompt injection detection, tool permission controls, sandbox mode, and monitoring for unsafe actions.

Part of the Agentic AI Foundation at the Linux Foundation, goose remains vendor-neutral and community-governed with 400+ contributors and 38k+ GitHub stars.

Features

Config fileJSON outputPlugin systemScriptable

Media

Pros

4
  • Offers desktop app, CLI, and API access
  • Extensible with over 70 community extensions
  • Supports a wide range of LLM providers
  • Workflows can be captured as portable YAML configs

Cons

1
  • Desktop app UI rendering for extensions is a new feature

Related tools

Share:

Auto-fetched .

Recent releases

Similar to Goose CLI

Favicon

 

  
 
Favicon

 

  
 
Favicon