产品简介
go-micro Go Micro是一个用Go语言编写的智能体运行时与服务框架。它为智能体提供了完整的运行环境,包括模型、记忆、工具、规划和委托能力,并支持通过MCP和A2A协议与其他智能体交互。适合希望使用Go语言快速构建、编排和部署具备AI能力的智能体与微服务系统的开发者。
核心功能
- 智能体运行时环境(Harness)
- 服务框架与AI工具化
- 内置模型、记忆、工具、计划与委托
- 通过MCP与A2A协议可访问
- 服务端点自动转为AI可调用工具
- 持久化工作流编排确定性流程
快速开始
- 安装CLI工具:`curl -fsSL https://go-micro.dev/install.sh | sh`
- 创建新服务项目:`micro new helloworld`
- 运行服务:`micro run`
- 调用服务API:`curl -X POST http://localhost:8080/api/helloworld/Helloworld.Call ...`
界面预览
与其他方案对比
| 对比项 | go-micro | 同类方案 |
|---|---|---|
| 开发语言与生态 | Go语言原生,性能高、部署简单,与Go生态深度集成。 | 多数智能体框架使用Python,在Go项目中集成需要额外适配。 |
| AI能力集成方式 | 框架内置智能体运行时,服务可直接转为AI工具。 | 通常需要自行拼接AI SDK与业务服务,集成复杂。 |
| 智能体交互协议 | 原生支持MCP与A2A协议,实现标准化智能体通信。 | 通常依赖自定义或非标准协议,互操作性受限。 |
适合谁用
- 使用Go语言开发智能体(Agent)系统的程序员
- 需要为现有微服务集成AI能力的后端架构师
- 探索智能体与微服务混合架构的技术团队
下载与版本
当前最新版本为 v6.8.0,发布于 2026-07-17。支持 Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/micro/go-micro