goose

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

open-sourcetool-integration
Visit WebsiteView on GitHub
33.7k
Stars
+2805
Stars/month
10
Releases (6m)

Overview

goose是一个本地运行的开源AI代理,能够自主执行复杂的软件开发任务。与传统代码助手不同,goose不仅提供建议,还能实际构建完整项目、编写和执行代码、调试错误、编排工作流并与外部API交互。该工具设计灵活,支持任何LLM模型,允许多模型配置以优化性能和成本。goose与MCP服务器无缝集成,同时提供桌面应用和命令行界面两种使用方式。无论是快速原型设计、代码重构还是管理复杂的工程流水线,goose都能适应你的工作流程并精确执行任务,让开发者能够专注于创新而非重复性工作。作为完全开源的解决方案,goose为追求效率的开发者提供了一个强大且可定制的AI助手。

Pros

  • + 支持任何LLM模型且可多模型配置,灵活性极高
  • + 能够自主完成端到端开发任务,不仅仅是代码建议
  • + 开源架构支持自定义扩展和MCP服务器集成

Cons

  • - 需要本地安装和配置,对新手用户可能有一定门槛
  • - 作为自主代理执行任务时可能需要用户监督和验证结果

Use Cases

Getting Started

1. 通过官方安装指南安装goose到本地环境;2. 配置你偏好的LLM模型和相关API密钥;3. 启动goose(桌面应用或CLI)并描述你的第一个开发任务让它开始执行