Block 出品的开源 Rust CLI Agent,MCP 生态原生支持是最大亮点,适合想用本地模型 + 自定义工具链的终端开发者;稳定性和代码质量不如 Claude Code / Aider 成熟,但完全免费可扩展。
发布 2026-07-05更新 2026-07-30核实 2026-07-30TL;DR
Goose 是 Block(原 Square)开源的 AI 编程 Agent(Apache 2.0),Rust 实现的终端工具。定位类似 Claude Code / Aider——在终端里和 LLM 对话,让它读代码、改代码、跑命令、执行测试。核心差异化是 MCP(Model Context Protocol)原生支持,可以接入文件系统、数据库、浏览器、搜索引擎等任意 MCP server 作为工具。支持 OpenAI / Anthropic / Ollama / 本地模型,完全免费。
适合:偏好终端工作流、想用本地或自选模型、需要可扩展工具链(MCP)、重视开源和数据隐私的开发者。不适合:需要稳定生产级体验的团队(稳定性还在打磨)、偏好 GUI 的用户、需要顶级代码质量的场景(Claude Code + Claude 模型更强)。
核心能力
- 终端 Agent 交互:
goose启动 REPL,自然语言描述任务,Agent 自主读文件、改代码、跑命令 - MCP 原生支持:核心架构基于 MCP,可接入任意 MCP server 作为工具(文件系统、Git、数据库、浏览器、搜索 API 等)
- 多模型接入:支持 OpenAI / Anthropic / Google / Ollama / LM Studio / 任何 OpenAI 兼容端点
- Session 管理:对话上下文持久化,可
goose session resume恢复之前的任务 - 工具权限控制:可配置允许 / 禁止 Agent 执行的命令(如禁止
rm -rf),安全可控 - Rust 实现:单二进制文件,启动快、内存占用低,跨平台编译
- VS Code 扩展:除了 CLI,有 VS Code 插件,终端和 IDE 两种交互方式
- 可扩展:自定义 MCP server 用 Python / TS / Rust 写,接入内部工具和 API
价格
完全免费,Apache 2.0 开源。成本在于 LLM API 调用费(如果用 OpenAI / Anthropic)或本地模型硬件成本(用 Ollama 免费)。
体验与评测(资料整理)
说明:本节基于官方文档与公开评测整理,非本站独立实测环境,具体数据请以官方为准。 典型场景:中型 TypeScript 项目的代码生成、重构与命令行自动化(可接 Ollama 跑本地模型,隐私敏感项目不碰云 API)。
亮点:
goose一行启动,配好 API key 即用,Rust 二进制启动 < 1 秒- MCP 工具链是好东西:接了 filesystem + git server,Agent 能自主浏览代码结构、读 git log 理解历史
- 让它「给这个函数加错误处理 + 写测试」,读代码 → 改代码 → 跑测试一气呵成
- Session 恢复有用:长任务中断后
goose session resume接着干,上下文不丢 - 配 Ollama 跑本地 Qwen3-Coder 完全免费,隐私敏感项目不碰云 API
- 权限控制实用:配了只读 + 禁止
git push,Agent 改完代码自己 review 再手动提交
踩坑:
- 稳定性还在打磨——偶发 panic / MCP server 连接断开,Rust 错误信息不太好读
- 代码质量不如 Claude Code 稳定——复杂重构偶尔改一半卡住或改错文件
- MCP server 生态还早期——很多 server 是社区写的,质量参差,踩坑排查耗时
- 国内访问 OpenAI / Anthropic API 需要代理,配 Ollama 本地模型则无此问题
- 文档偏少——高级配置(自定义 tool、session 管理细节)要翻源码和 issue
- Windows 支持有 bug——部分 MCP server 在 Windows 路径处理有问题,Linux / Mac 更稳
上手
- 安装:
curl -fsSL https://github.com/block/goose/releases/download/stable/download_goose.sh | bash(Mac / Linux) - 配模型:
goose configure选 provider + 填 API key(或选 Ollama 用本地模型) - 启动:在项目目录
goose进入 REPL - 描述任务:「读 src/auth.ts,给 login 函数加 rate limiting,然后跑 npm test」
- 配置 MCP 工具:
goose configure添加 MCP server(filesystem / git / 数据库等) - 进阶:写自定义 MCP server 接入内部工具
对比
| 维度 | Goose | Claude Code | Aider | Cline |
|---|---|---|---|---|
| 形态 | CLI + VS Code | CLI | CLI | VS Code 插件 |
| 开源 | Apache 2.0 | Apache 2.0 | Apache 2.0 | |
| MCP 支持 | 原生 | |||
| 本地模型 | Ollama | |||
| 代码质量 | 中 | 顶级 | 强 | 强 |
| 稳定性 | 中 | 高 | 高 | 中 |
| 语言 | Rust | Python | Python | TS |
| 成本 | 免费 | $20/月 (Claude) | 免费 + API | 免费 + API |
避坑
- 别用它做关键重构:稳定性还在早期,复杂任务可能改错文件或卡住,重要改动要 review + git diff 确认
- MCP server 要审查:社区 MCP server 质量参差,给 Agent 的工具权限等于给它执行权,用前看源码
- 配权限白名单:默认 Agent 能跑任意 shell 命令,配
allowed_commands限制危险操作(rm、push、deploy) - Session 文件会变大:长对话的 session JSON 几 MB,磁盘注意清理
- Windows 用 WSL:原生 Windows 有路径 / 权限 bug,WSL 下体验和 Linux 一致
- 本地模型效果有限:Qwen3-Coder 7B 能做简单任务,复杂重构还是得上 Claude / GPT-4
适合 / 不适合
- 偏好终端工作流的开发者
- 想用本地模型(Ollama)保护代码隐私
- 需要 MCP 可扩展工具链(接数据库 / 内部 API / 浏览器)
- 开源信仰 + 想贡献 / 定制 Agent
- 简单到中等复杂度的代码任务(加函数、写测试、修 bug)
- 需要稳定生产级体验(用 Claude Code / Aider 更成熟)
- 偏好 GUI 的用户(用 Cline / Cursor)
- 大型复杂重构(代码质量和稳定性不够稳)
FAQ
Q: Goose 和 Claude Code 怎么选? A: Claude Code 代码质量和稳定性更好,但闭源 + 要 Claude 订阅。Goose 开源免费 + 支持本地模型 + MCP 可扩展,灵活但不够稳。追求效果选 Claude Code,追求开源 + 隐私选 Goose。
Q: MCP 是什么? A: Model Context Protocol,Anthropic 提出的开放协议,让 LLM 通过标准接口调用外部工具。Goose 原生基于 MCP 构建,可以接文件系统、Git、数据库、浏览器等任意 MCP server 作为 Agent 工具。
Q: 能用本地模型吗? A: 可以。配 Ollama 作为 provider,选本地模型(如 Qwen3-Coder 7B/14B)即可,完全不碰云 API。简单任务够用,复杂任务建议还是上 Claude / GPT-4。
Q: Block 为什么开源这个? A: Block 内部用 Goose 做 AI 辅助开发,开源出来构建生态。Rust 实现说明是认真做的工程,但团队规模和迭代速度不如 Claude Code / Aider 背后的公司。
相关阅读
Amazon Q Developer · Cody (Sourcegraph) · Tabnine
Long-tail quick picks
长尾检索速查:下面三项对应「Goose 开源版 / 免费版 / 国内可用」等搜索意图,方便直接跳转。
Open-source alternatives
Free tier
China availability
相关替代品:
来源
本文的价格、版本号与性能数据均参考以下官方渠道整理,可能随时间变动,请以官方实时信息为准。
- · 偏好终端工作流
- · 想用本地或自选模型
- · 需要可扩展工具链(MCP
- · 重视开源和数据隐私的开发者
- · 需要稳定生产级体验的团队(稳定性还在打磨
- · 偏好 GUI 的用户
- · 需要顶级代码质量的场景(Claude Code + Claude 模型更强
Aider 深度评测:把 AI 编程当 git 工作流的极客派最爱
Aider 深度评测:git-native 心智的真实代价、Architect 双模型经济学、与 Claude Code 的决策边界、何时不该选 Aider。AI 之家 编辑部基于官方文档与社区公开反馈整合,非厂商付费内容。
Claude Code 深度评测:终端 AI Coding Agent 标杆
Anthropic 官方 CLI Agent 一个月真实使用报告:长任务能力、CLAUDE.md 配置、权限模型、成本控制、与 Cursor / Codex / Aider 的实操对比与选型建议。
Cline 深度评测:VS Code 里的终端 Agent,免费实现 Cursor 级体验
Cline 真实评测:GitHub 35k+ star 的开源 VS Code AI Agent,支持多文件修改、终端命令执行、浏览器操控、MCP 工具调用。本文写它真正解决的 BYOK 成本问题、Agent 自主能力深度、多模型支持(Claude / DeepSeek / Ollama)、与 Cursor / Aider 的决策边界、BYOK 经济学,以及 5 类不推荐场景。AI 之家 编辑部基于官方文档与社区公开反馈整理。
