Discover / AI Agents

Goose On-Device Agent

by blockRust

Open-source AI agent by Block designed to automate development workflows directly on your machine.

Agentactive

Maturity: active because commit 3d ago, latest release v1.45.0. Derived from release and commit history, not a rating.

Stars
52k
Forks
5.8k
Downloads / mo
Last commit
2026-08-03
License
Apache-2.0
Open issues
371

Market and trust evidence

Edition not yet matched

No exact skills.sh identity match is available for this repository. Repository adoption and freshness remain visible above; install momentum is not inferred.

Trust analysis is a screening signal, not a security warranty. Read the ranking and trust methodology.

In practice

Written by AI from this repository’s README · medium confidence

Most assistants only suggest changes, so installing, executing, editing and testing still falls to the developer.

Use it when

When you want a local general purpose agent that works with many model providers and MCP extensions.

Not the right pick when

You still supply model access through an API key or an existing chat subscription.

Capabilities

  • Native desktop app for macOS, Linux and Windows
  • Full CLI for terminal workflows
  • API for embedding the agent elsewhere
  • Works with 15 or more model providers
  • Connects to 70 or more MCP extensions
  • Custom distributions with preconfigured providers and branding

Requirements

  • A model provider, either API keys or an existing Claude, ChatGPT or Gemini subscription

Cost: Free and open source

Video walkthroughs

Third-party YouTube uploads matched to this tool by title, channel and repository name on 2026-08-03. Not made, reviewed or endorsed by SkillPilot. View counts and publish months are as of the match date and the month is approximate. Nothing loads from YouTube until you press play.

What the repository ships

Ships CLAUDE.mdHas examplesDocker imageSecurity policyCI configured

Detected from the actual files in the repository root.

Latest release v1.45.0

Published 2026-07-29

✨ Features

  • Stable agent event message identity #10716
  • Tab completion and switch provider for model command #10585
  • Support latest Gemini models #10630
  • Configurable GOOSE_DOCS_ROOT for air-gapped docs access #10294
  • Structured summary output with template rendering for compaction #10471
  • Allow disabling built-in skills #10600
  • Gate tool-call label enrichment on ACP client capability #10644

🐛 Bug Fixes

  • Restore dynamic model discovery and current Grok support #10756
  • Update DeepSeek model names to v4 API #10729
  • Forward Claude Code model picker selection to the adapter #10675
  • Forward Pi model selection to the adapter #10707
  • Preserve enabled flag when migrating platform extensions #10690
  • Pass session working_dir to on_call_tool #10689
  • Preserve adversary tool arguments #10529
  • Keep XML snippets inside JSON as data for local inference #10606
  • Sync generated chat title in header #10578
  • Prompt for tool approval in telegram gateway sessions #10613
  • Keep CLI provider prompts out of process arguments #10547
  • Ignore stale inventory for static model lists #10591
  • Use shell working directory on initial desktop launch #10655
  • Enable inventory refresh for OpenRouter model picker #10641
  • Preserve read lines and reload tool output in ACP #10662
  • Surface tool call output in CLI and Desktop #10654
  • Truncate overlong function names in provider requests #10659
  • Preserve ACP tool call update fields in desktop #10653
  • Use configured session manager for tool summaries #10628
  • Omit disabled OpenRouter reasoning #10517
  • Clear stale pending ACP connection after terminal recovery failure #10552
  • Confirm pending steer message on queuedSteer notification #10532
  • Apply hermit env directly in node shims so fish login shell doesn't break MCP startup #10028

🔧 Improvements

  • Upgrade to rmcp 2.0 #10584
  • Opus5 support including adaptive thinking #10686
  • Refine dark theme message surfaces for consistent, compliant dark mode UX #10693
  • Fix Korean translation errors, untranslated entries, and terminology consistency #10667
  • Simplify ACP tool-call handling and fix chain summaries #10599
  • Enhance the uniffi API layer #10427
  • Disable scheduler

Tags

README

<div align="center">

goose

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

<p align="center">

<a href="https://opensource.org/licenses/Apache-2.0"

<img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg"></a>

<a href="https://discord.gg/goose-oss"

<img src="https://img.shields.io/discord/1287729918100246654?logo=discord&logoColor=white&label=Join+Us&color=blueviolet" alt="Discord"></a>

<a href="https://github.com/aaif-goose/goose/actions/workflows/ci.yml"

<img src="https://img.shields.io/github/actions/workflow/status/aaif-goose/goose/ci.yml?branch=main" alt="CI"></a>

<a href="https://insights.linuxfoundation.org/project/goose"><img src="https://insights.linuxfoundation.org/api/badge/health-score?project=goose"></a>

<a href="https://repology.org/project/goose-cli/versions"><img src="https://repology.org/badge/tiny-repos/goose-cli.svg" alt="Packaging status"></a>

</p>

<a href="https://trendshift.io/repositories/25298?utm_source=repository-badge&amp;utm_medium=badge&amp;utm_campaign=badge-repository-25298" target="_blank" rel="noopener noreferrer"><img src="https://trendshift.io/api/badge/repositories/25298" alt="aaif-goose%2Fgoose | Trendshift" width="250" height="55"/></a>

</div>

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

Related tools