Agent工具接入

OmO

在 OmO 中配置 AIGoCode,并为主控与子 Agent 指定模型

OmO 的接口模型、终端默认模型、主控和子 Agent 路由分别配置。完成三处设置后即可调用 AIGoCode。

安装

先安装 Node.js 和 npm:

npm install -g omo-ai
omo --version

OmO 版本验证

配置文件位置

文件用途WindowsmacOS / Linux
接口地址、API Key 和模型%USERPROFILE%\.omo\agent\models.json~/.omo/agent/models.json
终端默认模型%USERPROFILE%\.omo\agent\settings.json~/.omo/agent/settings.json
主控和子 Agent 路由%USERPROFILE%\.omo\omo.jsonc~/.omo/omo.jsonc

创建上述配置文件,并写入对应字段。

配置 AIGoCode 接口

在用户端控制台创建 ChatGPT API(Azure)分组 Key,再将 Key 填入 models.json:

models.json
{
  "providers": {
    "aigocode": {
      "baseUrl": "https://api.aigocode.dev/v1",
      "api": "openai-responses",
      "apiKey": "sk-your-api-key",
      "models": [
        { "id": "gpt-6-astra", "name": "AIGoCode GPT-6 Astra" }
      ]
    }
  }
}

设置默认模型

在 settings.json 中设置终端默认模型:

settings.json
{
  "defaultProvider": "aigocode",
  "defaultModel": "gpt-6-astra"
}

配置主控与子 Agent

OmO 的终端默认模型和子 Agent 路由分别配置。在 omo.jsonc 中,将主控、类别和 Agent 路由指向同一个模型别名:

omo.jsonc
{
  "native": {
    "model_profile": "aigocode/gpt-6-astra",
    "models": {
      "aigocode-main": { "model": "aigocode/gpt-6-astra" }
    },
    "categories": {
      "architect": { "models": ["aigocode-main"] },
      "visual-engineering": { "models": ["aigocode-main"] },
      "ultrabrain": { "models": ["aigocode-main"] },
      "deep-high": { "models": ["aigocode-main"] },
      "deep-low": { "models": ["aigocode-main"] },
      "artistry": { "models": ["aigocode-main"] },
      "quick": { "models": ["aigocode-main"] },
      "writing": { "models": ["aigocode-main"] }
    },
    "agents": {
      "explore": { "models": ["aigocode-main"] },
      "librarian": { "models": ["aigocode-main"] },
      "plan-consultant": { "models": ["aigocode-main"] },
      "plan-reviewer": { "models": ["aigocode-main"] }
    }
  }
}

更换模型时,同步修改 models.json、settings.json 和 omo.jsonc 中的模型名称;aigocode-main 只是配置别名。

启动并验证

保存三个文件后,在项目目录运行:

omo

发送一条消息,确认主控能正常回复;再触发一次需要子 Agent 的任务,确认路由也能正常工作。

OmO 接入验证

鉴权或模型错误时,核对 Key 分组、API 地址和模型 ID,并查看错误码。

本页目录