AI编码代理工具集成

ToolUniverse是一个用于集成到AI编码代理(如gemini和qwen-code)中的工具管理平台,提供工具管理和运行功能。

  • by fortune9
  • 本地部署
  • 更新于
在 GitHub 查看 fortune9/test-tooluniverse

使用说明

在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服务器:

```json
{
  "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中的工具可帮助您完成编码任务。