an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM https://block.github.io/goose/
  • Rust 58.5%
  • TypeScript 34%
  • Shell 1.9%
  • JavaScript 1.8%
  • Python 1.5%
  • Other 2%
Find a file
2026-04-07 15:03:29 +00:00
.cargo build: raise default stack reserve to 8 MB (#8234) 2026-04-02 13:54:52 +00:00
.devcontainer fix(devcontainer): install protoc to fix build (#3267) 2025-07-08 05:02:03 +08:00
.github docs: rework homepage and add aaif migration blog post (#8356) 2026-04-07 07:18:04 +00:00
.husky use pnpm for Desktop Electron App (#7679) 2026-03-11 12:46:05 +00:00
.intersect [FEAT] Introduce PR level security scans (#968) 2025-01-31 17:08:12 +11:00
bin use pnpm for Desktop Electron App (#7679) 2026-03-11 12:46:05 +00:00
crates Revert "refactor: skills as its own platform ext (#8244)" (#8375) 2026-04-07 15:03:29 +00:00
docs refactor: goose-acp-server -> goose binary for TUI (#8155) 2026-03-27 21:12:11 +00:00
documentation docs: rework homepage and add aaif migration blog post (#8356) 2026-04-07 07:18:04 +00:00
evals/open-model-gym chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
examples Spelling (#7137) 2026-02-11 14:35:24 +00:00
oidc-proxy docs: rework homepage and add aaif migration blog post (#8356) 2026-04-07 07:18:04 +00:00
recipe-scanner chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
scripts chore(deps): bump aiohttp from 3.13.3 to 3.13.4 in /scripts/provider-error-proxy (#8245) 2026-04-02 00:30:50 +00:00
services/ask-ai-bot chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
ui chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
vendor/v8 Fix Windows MSVC linking issues (#7511) 2026-02-25 22:59:32 +00:00
workflow_recipes/release_risk_check chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
.dockerignore Add Docker support for Goose in CI/CD pipelines (#4434) 2025-09-03 10:14:41 -04:00
.gitattributes Some system prompt tidying (#5313) 2025-10-24 20:22:27 -04:00
.gitignore feat: upgrade ink for performance, and use stdio not http (#8004) 2026-03-20 01:23:18 +00:00
.goosehints fix: outdated clippy command in goosehints (#7590) 2026-02-28 12:47:39 +00:00
AGENTS.md don't imply running builds all the time in AGENTS.md (#7865) 2026-03-17 13:20:03 +00:00
BUILDING_DOCKER.md chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
BUILDING_LINUX.md chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
Cargo.lock feat(acp): add reusable ACP provider controls (#8314) 2026-04-06 01:15:37 +00:00
Cargo.toml chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
clippy.toml Remove clippy too_many_lines lint and decompose long functions (#7064) 2026-02-07 04:10:24 +00:00
CONTRIBUTING.md chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
CONTRIBUTING_RECIPES.md chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
Cross.toml fix: linux builds: use gcc 10 in Linux builds (#4841) 2025-09-26 11:12:05 -04:00
CUSTOM_DISTROS.md fix(desktop): make bundle and updater asset naming configurable (#7337) 2026-02-26 19:36:44 +00:00
deny.toml chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
Dockerfile chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
download_cli.ps1 chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
download_cli.sh chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
flake.lock Set up direnv and update flake inputs (#6526) 2026-02-17 15:26:04 +00:00
flake.nix fix: flake.nix (#7224) 2026-03-07 17:16:19 +00:00
goose-self-test.yaml Spelling (#7137) 2026-02-11 14:35:24 +00:00
GOVERNANCE.md chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
I18N.md feat(desktop): add i18n infrastructure with react-intl (#8105) 2026-03-27 18:39:50 +00:00
Justfile feat: add optional native-tls support as alternative to rustls (#8037) 2026-03-25 20:46:50 +00:00
LICENSE chore: Update LICENSE (#53) 2024-09-09 14:56:30 -04:00
MAINTAINERS.md chore: Add Adrian Cole to Maintainers (#5815) 2025-11-19 13:20:18 -05:00
README.md docs: rework homepage and add aaif migration blog post (#8356) 2026-04-07 07:18:04 +00:00
RELEASE.md chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
RELEASE_CHECKLIST.md chore: added a recipe to help identify high risk change prs for testing (#7651) 2026-03-05 18:52:36 +00:00
run_cross_local.md chore: use hermit to install node, rust and protoc (#2766) 2025-06-04 09:45:43 +10:00
rust-toolchain.toml Bump rust toolchain to 1.92 (current stable) (#6356) 2026-01-06 14:13:20 -05:00
SECURITY.md chore(aaif): rename a bunch of repository references (#8152) 2026-04-07 15:34:48 +10:00
test_acp_client.py feat(acp): support loading sessions in acp (#5942) 2025-12-02 05:20:21 -06:00

🦆 goose has moved! This project has moved from block/goose to the Agentic AI Foundation (AAIF) at the Linux Foundation. Some links and references are still being updated — please bear with us during the transition.

goose

your native open source AI agent — desktop app, CLI, and API — for code, workflows, and everything in between

Discord CI

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

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