🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman
Local AI agent for desktop, CLI, and API
Goose is a native AI agent that runs on your machine and can be used from the desktop app, the command line, or through its API. It supports many model providers and can connect to MCP tools and other extensions, so you can use the same agent across different workflows.
Builders who want a local agent for coding, research, writing, automation, and data work.
You can use one extensible agent across terminal, desktop, and embedded workflows instead of switching tools.
What it does
Desktop app, CLI, and API
Runs as a native app on macOS, Linux, and Windows, with a terminal CLI and an embeddable API.
Multiple model providers
Works with providers like Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, and Bedrock, plus subscription-based access through ACP.
MCP and extension support
Connects to 70+ extensions through the Model Context Protocol open standard.
Custom distributions
Lets you build your own goose distribution with preconfigured providers, extensions, and branding.
Rust-based agent stack
Includes Rust crates for the agent core, CLI, SDK, provider types, local inference, context management, and MCP integration.
How to get it
- 1Or install the CLI
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash
README
goose
your native open source AI agent — desktop app, CLI, and API — for code, workflows, and everything in between
goose is a general-purpose AI agent that runs on your machine. Not just for code — use it for research, writing, automation, data analysis, or anything you need to get done.
A native desktop app for macOS, Linux, and Windows. A full CLI for terminal workflows. An API to embed it anywhere. Built in Rust for performance and portability.
goose works with 15+ providers — Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock, and more. Use API keys or your existing Claude, ChatGPT, or Gemini subscriptions via ACP. Connect to 70+ extensions via the Model Context Protocol open standard.
goose is part of the Agentic AI Foundation (AAIF) at the Linux Foundation.
Get started
Download the desktop app for macOS, Linux, and Windows.
Or install the CLI:
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash
Quick links
- Quickstart
- Installation
- Tutorials
- Documentation
- Governance
- Custom Distributions — build your own goose distro with preconfigured providers, extensions, and branding
Need help?
a little goose humor 🪿
Why did the developer choose goose as their AI agent?
Because it always helps them "migrate" their code to production! 🚀
goose around with us
Files in the repo
- .blox
- .cargo
- .devcontainer
- .github
- .intersect
- bin
- buzz
- crates
- documentation
- evals
- examples
- oidc-proxy
- scripts
- services
- ui
- vendor
- workflow_recipes
- .dockerignore
- .gitattributes
- .gitignore
- .goosehints
- AGENTS.md
- BUILDING_DOCKER.md
- BUILDING_LINUX.md
- Cargo.lock
- Cargo.toml
- CLAUDE.md
- clippy.toml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- CUSTOM_DISTROS.md
- deny.toml
- Dockerfile
- download_cli.ps1
- download_cli.sh
- flake.lock
- flake.nix
- goose-self-test.yaml
- GOVERNANCE.md
- I18N.md
- Justfile
- LICENSE
- MAINTAINERS.md
- MERGE_FIXES.md
- README.md
- RELEASE_CHECKLIST.md
- release-plz.toml
- RELEASE.md
- RISCV_SETUP.md
- rust-toolchain.toml
- SECURITY.md
- test_acp_client.py
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More tools
The best-benchmarked open-source AI memory system. And it's free.
Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
Never stop coding. Free MIT AI gateway: one endpoint, 352 providers (150+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 550+ contributors
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.