Agent工具接入
OmO
在 OmO 中配置 AIGoCode,并为主控与子 Agent 指定模型
OmO 的接口模型、终端默认模型、主控和子 Agent 路由分别配置。完成三处设置后即可调用 AIGoCode。
安装
先安装 Node.js 和 npm:
npm install -g omo-ai
omo --version
配置文件位置
| 文件用途 | Windows | macOS / 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:
{
"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 中设置终端默认模型:
{
"defaultProvider": "aigocode",
"defaultModel": "gpt-6-astra"
}配置主控与子 Agent
OmO 的终端默认模型和子 Agent 路由分别配置。在 omo.jsonc 中,将主控、类别和 Agent 路由指向同一个模型别名:
{
"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 的任务,确认路由也能正常工作。

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

