摘要
一句话总结
Goose 是一款由 Block 开源、基于 Rust 开发的本地化可扩展 AI 编程智能体,支持结合任意大语言模型(LLM)自主完成从代码编写、执行、测试到工作流编排的复杂工程任务。
关键要点
- 项目数据:项目采用 Apache License 2.0 开源协议,主要使用 Rust 语言开发,目前在 GitHub 拥有 30,890 颗 Star 和 2,802 个 Fork。
- 核心能力:超越传统的代码补全,能够自主从零构建项目、编写并执行代码、调试错误、编排工作流以及与外部 API 交互。
- 模型兼容性:支持任意大语言模型(LLM),并允许进行多模型配置,以便在性能和成本之间取得平衡。
- 生态扩展:无缝集成 MCP(Model Context Protocol)服务器,具备高度的灵活性和扩展性。
- 产品形态:同时提供桌面应用程序(Desktop App)和命令行工具(CLI)两种使用方式。
- 自定义发行版:支持开发者构建自定义的 Goose 发行版(Custom Distributions),可预先配置模型提供商、扩展插件及品牌标识。
- 版本动态:项目创建于 2024 年 8 月 23 日,最新版本为 v1.25.0(发布于 2026 年 2 月 18 日)。
功能与定位
an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
典型使用场景
- 作为开发阶段的 AI 助手,承担代码理解、生成与任务编排。
- 在团队中作为可扩展 agent 能力层,连接模型与工具链。
核心功能
- 提供面向工程任务的 agent 交互能力。
- 支持与代码仓库、终端或外部服务集成。
- 通过配置扩展模型、工具或执行策略。
特色与差异点
- 仓库长期活跃,最近更新时间为 2026-02-22T12:11:55Z。
- 项目创建于 2024-08-23T19:03:36Z,具备持续迭代与社区沉淀。
- 以
Rust为主语言,聚焦该技术栈的工程实践。
使用方式概览
- 阅读仓库 README 与官方文档,确认适配场景与依赖条件。
- 按项目推荐方式完成安装与初始化,再从示例或最小流程开始验证。
- 在生产使用前补齐权限控制、日志监控和版本固定策略。
限制与注意事项
- 使用前应先核对许可证、项目维护状态与安全边界。
链接
- 仓库:https://github.com/block/goose
- 官网:https://block.github.io/goose/
- README:https://raw.githubusercontent.com/block/goose/main/README.md
- Releases:https://github.com/block/goose/releases