在AI编码代理中使用ToolUniverse
在这个项目中,我演示了如何将ToolUniverse集成到AI中 编码代理,如 双子座 和 qwen代码.
先决条件
- 安装uv工具:
由ToolUniverse用于管理和运行工具。
# install into a isolated environment using pipx
pipx install uv- 安装ToolUniverse:
pip install tooluniverse- 安装gemini cli或qwen代码:
按照各自存储库中的说明进行安装 gemini-cli或qwen代码。
将ToolUniverse MCP服务器添加到gemini cli
编辑以下配置文件之一:
~/.gemini/settings.json:用于全局用户设置/project/dir/.gemini/settings.json:用于项目特定设置
添加以下配置以启用ToolUniverse MCP服务器:
{ "mcp_servers": { "tooluniverse": { "command": "uv", "args": [ "--directory", "/path/to/working/dir", "run", "tooluniverse-smcp-stdio", "--exclude-tool-types", "PackageTool" ], "env": { } } } }
⚠️ 确保更换 /path/to/working/dir 使用启动编码代理的实际目录,例如 gemini,必须匹配,否则MCP服务器将无法启动。
将ToolUniverse MCP服务器添加到qwen代码中
编辑以下配置文件之一:
~/.qwen/settings.json:用于全局用户设置/project/dir/.qwen/settings.json:用于项目特定设置
添加与上述相同的配置以启用ToolUniverse MCP服务器。
您可以在以下网址找到有关qwen代码设置的更多详细信息https://www.zdoc.app/en/QwenLM/qwen-code/blob/main/docs/cli/configuration.md
用法
在指定的工作中启动编码代理(gemini或qwen代码) 目录:
cd /path/to/working/dir
gemini
# or qwen编码代理现在可以访问由提供的工具 通过MCP服务器访问ToolUniverse。 现在,您可以与编码代理交互,它将能够使用 ToolUniverse中的工具可帮助您完成编码任务。
