Goose
Block 与 Linux 基金会治理的开源本地通用 AI 代理,支持桌面、CLI 与 API。
Goose是什么
Goose 是由 Block 出品、现由 Linux 基金会 AAIF 治理的开源本地通用 AI 代理,官网为 goose-docs.ai,采用 Apache 2.0 许可。与只聚焦于写代码的工具不同,Goose 以「本地优先、厂商中立」为出发点,既能在桌面应用、命令行,也能以 API 形式运行,覆盖编码、研究到自动化的多种场景。在「AI 编程」分类下,它的定位是「不锁定厂商的通用代理」,适合那些希望把 AI 能力留在本地、又不想被单一模型或编辑器绑定的团队。它兼容 15 家以上模型提供商,支持 ACP 协议,可作为 server 嵌入 Zed、JetBrains、VS Code 等编辑器,并通过 Recipes 把工作流固化为可分享、可跑 CI 的 YAML。从治理角度看,由 Linux 基金会 AAIF 托管意味着路线图与治理相对中立,社区可以审计代码、提出分叉,而不必担心单一厂商随时调整方向。
可用性与中文支持
- 开源本地运行,可接本地模型零外联;用云端模型需国际网络
- 界面为英文
- 安装免费无门槛
- 模型费按提供商另计,本地推理零 API 费用
主要功能
- 本地运行多形态
- 70+ MCP 扩展
- 15+ 模型提供商
- Recipes 工作流
- 子代理并行
- 安全与沙箱
如何使用Goose
- 选择运行形态:根据需求安装桌面应用、CLI 或部署 API,三种形态共享同一套配置与扩展机制,团队可以按需在不同环节选用。
- 配置模型:接入 Anthropic、OpenAI、Google 等云端模型,或连接本地 Ollama 实现完全本地推理,以此在隐私与能力之间做取舍。
- 添加扩展:从 70 多个 MCP 扩展中启用数据库、API、浏览器、GitHub、Drive 等能力,拓展代理可执行的范围,让通用任务真正落地。
- 编写 Recipes:用 YAML 描述多步工作流,保存为可分享的 Recipe,并在本地或 CI 中重复执行,把经验沉淀为可复用资产。
- 调整安全模式:根据信任程度在 Autonomous、Smart、Manual 之间切换,控制代理对文件的删改权限,在便利与安全之间取得平衡。
核心优势
优点
- Apache 2.0 基金会治理
- 模型无关可本地
- 跨桌面 CLI API
- MCP 生态广泛
局限
- 无商业支持 SLA
- 无合规认证
- 模型费用另计
- 默认模式有权限
使用示例
想要本地、不锁定厂商的通用代理时,团队可以把 Goose 作为统一入口处理编码、文档与调研,所有数据默认留在自有环境,降低对外泄密的顾虑,也减少了对单一云厂商的依赖。
使用本地 Ollama 模型的用户,可以让 Goose 在完全离线的状态下完成代码理解与改写,既保隐私又避免产生云端模型费用,适合对数据驻留有硬性要求的组织。
把重复性流程写成 Recipe 后,Goose 能够在 CI 中按计划执行,例如自动生成变更摘要或对 Pull Request 做初步检查,减少人工介入,也让评审标准保持一致。
作为 ACP server 嵌入现有编辑器时,Goose 可以在你熟悉的环境里提供代理能力,而不必切换到独立的客户端,保持工作流的连贯,并复用编辑器既有的上下文。
在需要并行处理的场景里,Goose 的子代理可以分别承担代码评审、资料研究与文件整理等任务,主代理负责协调,从而把多类工作压缩到更短的交付周期。在需要把多个数据源打通的任务里,Goose 可以借助 MCP 扩展同时连接数据库与代码仓库,自动汇总变更影响并生成报告,把跨系统的手工核对变为可重复的代理任务。
面向研究场景,Goose 能调用搜索与文档类扩展,整理某一项技术的背景、取舍与示例,并以 Recipe 形式保存,方便团队在后续项目中直接复用这套调研流程。在编写技术文档时,Goose 可以调用检索类扩展收集背景资料,再结合代码仓库生成带有示例与引用的初稿,让文档与实现保持一致,并减少人工在资料搬运上的时间。
当团队需要统一一类重复操作(如每周的安全依赖检查)时,可以把流程写成 Recipe 并定时执行,使代理从临时的对话工具升级为可持续运行的内部服务,沉淀为组织资产。
在处理跨系统的数据核对任务时,Goose 能够同时连接数据库与代码仓库,自动比对变更影响并产出可读报告,把原本需要多人协作的手工核对压缩成一次可重复的代理运行。在需要为新人准备环境说明时,Goose 可以基于现有仓库自动梳理依赖、脚本与常见命令,并产出一份可读的入门指南,降低口头交接带来的信息损耗,也让新人更快进入状态。
在团队协作场景中,Goose 可以把一个大型调研任务拆给多个子代理并行处理,主代理负责汇总与去重,从而把原本串行的人工查找压缩为一次有结构的产出。
同类工具对比
| 工具 | 形态 | 谁来驱动流程 | 适合谁 |
|---|---|---|---|
| goose | 桌面/CLI/API | 用户自选模型与本地运行 | 厂商中立、本地优先需求 |
| gemini-cli | 终端 CLI | Google Cloud / Code Assist | GCP 生态企业 |
| codex | 终端 CLI | OpenAI 账号与额度 | OpenAI 栈开发者 |
| claude-code | 终端 CLI | Anthropic 订阅或 API | Anthropic 生态用户 |
| phind | 网页/扩展 | 自带模型与检索 | 查证型开发者 |
产品定价
软件本身免费开源(Apache 2.0),无订阅;模型费按所选提供商另计,支持完全本地推理。
价格与档位可能随时调整,以上信息以官网为准。
应用场景
- 本地不锁厂商
- 本地 Ollama 保隐私
- Recipe 跑 CI
- 嵌入编辑器 ACP
常见问题
goose 是否真的可以完全免费
软件本体以 Apache 2.0 开源且无需订阅,你可以零成本使用;但如果接入云端模型,模型调用费用按所选提供商另行计算,本地推理则可做到零 API 费用,建议为云端模型设置用量上限。
goose 适合受监管的行业吗
Goose 目前没有商业支持与合规认证,受监管团队若采用需要自行承担风险,并建立内部的审查、权限与审计机制来补足保障,例如把代理限制在隔离环境与只读数据源。
默认模式会不会误删文件
Goose 的 Autonomous 模式默认拥有文件删改权限,存在误操作可能;在重要环境里建议切换到 Manual 或 Smart 模式,并借助工具权限与沙箱加以约束,关键操作保留人工确认。
goose 与纯编码工具有何不同
与 aider、opencode 等同属开源 BYOK 的工具相比,Goose 形态更全,覆盖桌面、API、Recipe 与 ACP,并强调通用任务而不仅是写代码,因此更适合需要统一代理入口的团队。
goose 与纯编码开源工具还有哪些差异
除了形态更全,Goose 的 Recipes 与 ACP 让它既能跑 CI 又能嵌入编辑器,而多数纯编码 BYOK 工具仍以命令行对话为主。若你希望在团队内部把代理能力产品化、标准化,Goose 的扩展性会更有施展空间。
如何为 Goose 设置模型费用护栏
在接入云端模型时应先设定月度预算与单次调用上限,并把高风险文件操作限制在 Manual 模式;本地推理可进一步削弱费用波动,是控制成本最直接的手段,也能降低对外网的依赖。
相关工具与内容
- gemini-cli:Google 企业向终端代理,集成 Gemini 与 Cloud,适合已在 GCP 体系、需要云原生集成的团队。 - codex:OpenAI 开源终端代理,Rust 沙箱、轻量原生,适合在脚本与自动化中使用 OpenAI 能力。 - phind:开发者技术搜索与问答引擎,答案带引用,可连接私有代码库上下文,补足查证环节。 - claude-code:Anthropic 第一方终端代理,订阅或 API 驱动,偏向其自身生态与模型能力。
类似Goose的工具
以下工具与 Goose 在场景上有交集或重叠,可一并比较:
OpenAI 开源终端编码代理,以 Rust 为核心,轻量且与 OpenAI 生态打通。
Google 开源终端 AI 编程代理,深度集成 Gemini 与 Google Cloud 工作流。
面向开发者的 AI 技术搜索引擎,提供带引用的可溯源编码答案与代码库上下文。
跑在终端里的 AI 编码代理,能直接读改仓库、执行命令并提交改动,适合习惯命令行与 Git 流程的开发者
AI编程的其他工具
Goose 相关评测
Goose 评测:本地优先的通用 AI 代理
Goose 本地通用 AI 代理的五维评测,解析其开源治理、本地优先与多形态接入特点。