详细介绍
Goose 是一个面向开发者的本地可扩展开源 agent,专注于工程任务自动化。项目提供 CLI 与桌面客户端示例,支持将常见开发流程(如项目初始化、代码生成、构建与测试)编排为可复用的 recipe,并通过插件机制接入多种 LLM 与工具。
主要特性
- 本地 CLI 与桌面客户端支持多模型接入与协作。
- 可编排的 recipe 与插件系统,便于构建复用的自动化流程。
- 提供构建、测试、发布链路的集成工具与示例。
使用场景
- 项目引导与代码生成,提高初始开发效率。
- 自动化测试与持续集成辅助脚本生成与执行。
- 日常开发流程中重复性任务的自动化处理与工程化。
技术特点
- 使用 Rust 与 TypeScript 开发,兼顾性能与可扩展性。
- 开源项目结构清晰,采用 Apache-2.0 许可与丰富示例文档。
- 与 MCP、VS Code 等生态互通,便于集成到现有工具链。