OminiApi 文档

OpenClaw

在 OpenClaw 中配置 OminiApi,并接入 Telegram 机器人

OminiApi Team客户端接入约 11 分钟

OpenClaw 是开源的常驻 AI Agent,可以跑在服务器上,通过 Telegram 等社交软件和网页控制台跟它对话。

本教程适合 Linux 云服务器和 macOS 用户。Windows 用户可以在 WSL 里操作。

安装与初始化

SSH 登录服务器(或在 macOS 打开终端),运行安装脚本,耐心等待。出现确认提示时选择 yes 回车。

curl -fsSL https://openclaw.ai/install.sh | bash

按向导依次选择:

  • 安装模式:QuickStart;
  • 选择供应商:先选 Skip for now 跳过,下面再配置 OminiApi;
  • 适配器:anthropic;
  • 模型:随便选一个,后面会改成 OminiApi 的模型;
  • 社交软件适配器:按需选择,本文以 Telegram 为例,输入 Bot Token 后回车;
  • Skill:先跳过,之后可以在网页里安装;
  • Hook:空格全选后回车,之后会安装 Gateway,耐心等待;
  • 打开方式:先跳过;
  • Shell 补全脚本:选 yes。

配置 OminiApi

准备 API Key

在控制台「API 密钥」页面创建一个密钥(见 API 密钥),确认分组里有要用的模型,可在 模型广场 查看。

编辑 openclaw.json

编辑 ~/.openclaw/openclaw.json,在已有内容里加上 models 和 agents.defaults.model。按要用的模型选一种:

~/.openclaw/openclaw.json
{
  agents: {
    defaults: { model: { primary: "omini/claude-opus-5-5" } },
  },
  models: {
    mode: "merge",
    providers: {
      omini: {
        baseUrl: "https://omini.ominiapi.top",
        apiKey: "${OMINI_API_KEY}",
        api: "anthropic-messages",
        models: [
          { id: "claude-opus-5-5", name: "Claude Opus 5.5" },
          { id: "claude-sonnet-5", name: "Claude Sonnet 5" },
        ],
      },
    },
  },
}

Claude 走 Anthropic 接口,baseUrl 不带 /v1。

两个提供商可以同时写在 providers 里。primary 的格式是 提供商名/模型 ID。

设置 API Key

把 Key 写进环境变量(bash 用户改为 ~/.bashrc):

echo 'export OMINI_API_KEY="你的 API Key"' >> ~/.zshrc
source ~/.zshrc

重启 Gateway 并测试

openclaw gateway restart
openclaw tui

在 TUI 里发一句话,能正常回复就说明配置成功,输入 /quit 退出。也可以用 openclaw models list 查看已配置的模型。

浏览器访问

运行下面的命令,会在浏览器打开(或复制)一个一次性的控制台登录链接:

openclaw dashboard

在服务器上没有浏览器时,用 openclaw dashboard --json 拿到返回的 browserUrl,在本地浏览器打开。

在服务器上运行

请用 Nginx 等反向代理对外提供服务,并配置 SSL 证书。如果需要通过 HTTP 访问,在 ~/.openclaw/openclaw.json 的 gateway 字段下加上:

"controlUi": {
  "allowInsecureAuth": true
}

改完运行 openclaw gateway restart。

配置 Telegram 机器人权限

回到 @BotFather 的对话,点击你的机器人链接,给机器人发一条消息。首次对话会返回一个 Pairing code。

在终端批准配对:

openclaw pairing approve telegram 你的Pairing code

之后就可以直接在 Telegram 里和机器人对话了。

常见问题

  • Claude 模型报 No eligible upstream supports the requested interface or model:Claude 只支持 Anthropic 接口,api 要填 anthropic-messages,baseUrl 不带 /v1。
  • 401:检查 OMINI_API_KEY 是否在运行 Gateway 的那个 shell 环境里生效。
  • 其他报错到 使用日志 查看原因;OpenClaw 配置字段以 OpenClaw 官方文档 为准。

本页目录