README
🚀 OpenHands克隆项目
这是 OpenHands 提交版本 91cd647f207ccf30c09e1ebf99ac6c3c22cfda64 的克隆项目,并进行了一些修改以实现 MCPAgent。
🚀 快速开始
📦 安装指南
在运行安装过程之前,请确保你位于此目录(从仓库根目录执行 cd OpenHands)。
按照 这些说明 设置用于评估的开发环境。以下是总结:
- 确保已安装 Docker 和 Poetry,并且你使用的是
python==3.12、NodeJS >= 22.x。 - 在 Ubuntu 系统上,你还需要安装
build-essential(执行sudo apt install build-essential)。在 WSL 上,你需要安装 netcat(执行apt install netcat)。 - 运行
make build,这将需要一些时间才能完成。
💻 使用示例
运行评估
对于使用工具检索或神谕工具集的实验,首先要确保正确的 MCP 服务器正在运行(说明见 此处)。
此外,对于所有实验,在 config.toml 文件的 [llm.agent] 键下设置你的大语言模型配置(例如,模型名称、认证令牌等)。
TheAgentCompany 任务
-
可访问浏览器工具的代理 对
config.toml文件进行以下更改:- 在
[agent]下设置system_prompt_filename='system_prompt_cua.j2'从当前目录运行bash run_all_agc.sh cua
- 在
-
可访问神谕工具集的代理 对
config.toml文件进行以下更改:- 在
[agent]下设置system_prompt_filename='system_prompt_gt_tools.j2' - 在
[agent]下设置enable_browsing=false - 取消注释以下行:
- 在
[mcp]
sse_servers = ["http://localhost:7879/sse"]
从当前目录运行 bash run_all_agc.sh gt_tools
- 具有工具检索功能的代理(MCPAgent)
对
config.toml文件进行以下更改:- 在
[agent]下设置system_prompt_filename='system_prompt_find_tools.j2' - 在
[agent]下设置enable_browsing=false - 取消注释以下行:
- 在
[mcp]
sse_servers = ["http://localhost:7879/sse"]
从当前目录运行 bash run_all_agc.sh dense_retrieval
Azure 任务
确保具有工具检索功能的 MCP 服务器正在运行。
在 config.toml 文件的 [llm.agent] 键下设置你的大语言模型配置(例如,模型名称、认证令牌等)。
对 config.toml 文件进行以下更改:
- 在
[agent]下设置system_prompt_filename='system_prompt_find_tools.j2' - 在
[agent]下设置enable_browsing=false - 取消注释以下行:
[mcp]
sse_servers = ["http://localhost:7879/sse"]
从当前目录运行 RUN_AZURE_TASKS=true bash run_all_agc.sh dense_retrieval
微信扫一扫