goose 是 Block 开源的智能 AI 代理,在你的机器上本地运行。 支持 20+ 大模型提供商,通过 MCP 协议无限扩展能力, 可自主完成从代码编写到项目部署的完整工程流程。
goose 可以构建整个项目、编写并执行代码、调试错误、编排工作流,并与外部 API 交互 — 全部自主完成
从原型开发到生产部署,goose 能自主完成完整的工程流程,包括项目搭建、代码编写、测试运行和错误修复,无需持续人工干预。
支持 20+ 大模型提供商,包括 Claude、GPT-4、Gemini、Llama 等,支持多模型配置以优化性能和成本,也支持本地运行的 Ollama 模型。
基于 Model Context Protocol 标准,可连接任何 MCP 服务器作为扩展,访问数据库、API、开发工具等海量生态能力,也可自定义扩展。
提供图形化桌面应用(支持 macOS、Linux、Windows)和功能完整的命令行界面,满足不同工作场景和个人偏好,无缝切换工作流。
自动压缩和管理上下文窗口,通过更快速的小模型进行摘要,删除无关内容,使用差异化编辑替代全量重写,有效控制 token 成本。
支持工具权限管理、.gooseignore 文件排除敏感目录,提供多种权限模式(完全自主、智能审批、逐步审批),保护代码安全。
将运行错误、JSON 解析失败、工具缺失等异常作为工具响应反馈给模型,让 AI 自主分析并修复错误,保证任务流程不中断。
通过 YAML 格式的 Recipe 文件定义可复用的自动化工作流,支持参数化配置和子任务编排,轻松分享和复用常见的工程流程模板。
支持构建自定义 goose 发行版,预配置特定提供商、扩展集合和品牌元素,适合企业内部部署和团队标准化工具链建设。
goose 由界面层、代理层和扩展层三部分组成,通过 MCP 协议实现高度模块化
无论使用云端 API 还是本地部署的开源模型,goose 都能无缝集成
goose 内置多款扩展,覆盖开发、自动化、记忆、可视化等核心场景
选择适合你平台和使用方式的安装方案
选择 CLI 工具或桌面应用:
运行以下命令自动安装最新版本的 goose CLI:
使用 Homebrew 安装 CLI 或桌面应用,支持自动更新:
安装后运行配置向导,选择 LLM 提供商并设置 API Key:
在 Windows Subsystem for Linux 中运行和在 Linux 下完全一样:
适合在容器化环境中使用或隔离运行:
从简单脚本到复杂系统,goose 能理解你的意图并自主完成任务
一句话描述需求,goose 自主完成项目脚手架创建、依赖安装、数据库配置、API 接口实现和单元测试编写。
将代码和错误信息告诉 goose,它会分析根因、修复 Bug、进行性能优化,并确保测试全部通过。
描述你的部署需求,goose 自动生成 GitHub Actions 工作流、Docker 配置和部署脚本,完整配置 DevOps 流程。
上传数据文件,让 goose 编写分析脚本、生成可视化图表、提取关键洞察,并输出格式化的分析报告。
告诉 goose 需要集成哪些第三方服务,它会自动查阅文档、编写集成代码、处理认证逻辑和错误处理。
分析现有代码库,自动生成 API 文档、README、变更日志和开发指南,保持文档与代码同步更新。
通过 YAML 格式的 Recipe 文件定义可复用的自动化工作流, 支持参数化配置、子任务编排和并行处理,一次编写多次复用。
goose 是一个活跃的开源社区,欢迎所有开发者参与贡献
开源免费 · 本地运行 · 支持任意 LLM · 无限扩展
32,000+ 开发者正在使用 goose 自动化他们的工程工作流