想象一下,一个AI代理系统,它不仅能够理解你的每一个命令,还能像一个真正的助手一样,帮你完成各种复杂任务。这不是科幻小说中的情节,而是GoManus——一个基于Go语言的AI代理系统,它正将这一切变为现实!
GoManus,这个听起来就充满力量的名字,实际上是一个全开源的AI代理系统。它不仅能够帮助用户与AI进行交互,还能实现自动化和智能化的任务处理。这意味着,无论是数据分析、文件管理,还是网络搜索,GoManus都能帮你一手包办。
选择GoManus的理由简直多到数不清!首先,它完全开源,这意味着你可以在这个项目的基础上进行二次开发,打造一个完全属于你自己的AI助手。其次,GoManus不需要复杂的环境部署。忘掉那些让人头疼的conda和python环境包吧,GoManus只需要你下载一个GoManus.exe文件,然后CMD,它就能在你的电脑上运行起来!
使用GoManus,简直比吃蛋糕还要简单。你只需要下载GoManus.exe文件,然后运行它。接下来,配置好 config/config.toml 文件,你的AI助手就准备好了。是的,就是这么简单!GoManus的强大功能GoManus的功能强大到令人难以置信。它支持市面上主流的LLM模型,能够与AI进行交互,实现自动化和智能化的任务处理。此外,它还能与各种工具进行交互,包括百度百科、Google、知乎、维基百科等搜索工具。文件保存、浏览器使用、任务终止、多工具调用与规划、记忆管理,这些功能GoManus一应俱全。
- 与 LLM 进行交互,支持市面上主流的 LLM 模型
- 与 AI 进行交互,实现自动化和智能化的任务处理
- 与工具进行交互(支持百度百科、Google、知乎、维基百科等搜索工具)
- 文件保存功能
- 浏览器使用功能
- 任务终止功能
- 多工具调用与规划功能
- 记忆管理功能
- 命令终端操作,可以能通过shell命令操作windows\linux\mac
** 启动界面:**
- Go 1.24
- Viper v1.18.2
- GORM v1.25.7
- SQLite v1.14.17
- Sonic v1.9.1
- PTerm https://pterm.sh/
config/: 配置文件目录config.toml: 配置文件
internal/: 核心实现agent/: AI 代理实现base.go: 基础功能manus.go: 主逻辑planning.go: 规划功能react.go: 反应功能toolcall.go: 工具调用
config/: 配置管理config.go: 配置加载
llm/: LLM 交互llm.go: LLM 接口
middleware/: 中间件refresh.go: 自动刷新
schema/: 数据结构agent.go: 代理相关message.go: 消息结构toolcall.go: 工具调用结构
tool/: 工具实现baidu_baike_search.go: 百度百科搜索base.go: 工具基础browser_use.go: 浏览器使用collection.go: 工具集合file_saver.go: 文件保存google_search.go: Google 搜索planning.go: 工具规划terminate.go: 任务终止wikipedia_search.go: 维基百科搜索zhihu_search.go: 知乎搜索
main.go: 项目入口文件go.mod和go.sum: Go 模块依赖管理文件
**** 建议使用qwen3,本人使用过功能比较完整。deepseek r1 对工具支持有些问题,请暂绕行! ****
下载版: 下载windows版本: 命令窗口执行: 进入目录: cd GoManus 命令窗口执行: ./GoManus.exe 下载linux版本: chmod +x GoManus 命令窗口执行: ./GoManus
- 确保已安装 Go 1.21 或更高版本
- 克隆项目到本地:
git clone https://gitee.com/therebody/GoManus.git
- 进入项目目录并安装依赖:
go mod tidy
- 运行项目:
go run main.go
- 修改
config/config.toml文件配置系统参数 - 配置 LLM API 密钥
- 配置工具相关参数
欢迎提交 PR 或 Issue 来改进项目。主要贡献方向包括:
- 新工具集成
- UI 功能改进
- 性能优化
- 文档完善
- 测试用例编写
贡献流程:
- Fork 本仓库
- 新建功能分支(Feat_xxx)或修复分支(Fix_xxx)
- 提交代码变更
- 新建 Pull Request
- 等待代码审查与合并
本项目采用 BSD3 许可证,详情请查看 LICENSE 文件。

