跳到主要内容

实例管理

管理所有 OC(OpenClaw)实例的生命周期:创建、配置、健康监控、TG 绑定、聊天绑定、用户分配。

最后更新:2026-03-09


1. 实例清单

服务器 ai-jp-1(35.243.76.69)

实例 ID端口说明
oc-xialong-main18789⚠️ 已交付客户,不可操作

服务器 ai-jp-2(34.85.76.114)

实例 ID服务名端口
oc-ai-jp-2-01 ~ 10openclaw / openclaw-02~1018789 ~ 18798

服务器 ai-jp-3

实例 ID端口
oc-ai-jp-3-01 ~ 0818801 ~ 18808

2. API

实例列表

GET /api/v1/instances

返回所有实例(含服务器、健康状态、gateway 信息)。

实例详情

GET /api/v1/instances/:id

返回实例详细信息(config_json、server_id、gateway_port/url/token、健康状态)。

创建实例

POST /api/v1/oc-instances
Body: { id, name, server_id, gateway_port, gateway_url?, gateway_token?, model?, config_json? }

更新实例

PATCH /api/v1/oc-instances/:id
Body: { name?, model?, gateway_port?, gateway_url?, gateway_token?, config_json?, notes? }

删除实例

DELETE /api/v1/oc-instances/:id

软删除(设 deleted_at)。

更新实例配置

PATCH /api/v1/instances/:id/config
Body: { config_json }

直接更新 config_json 字段(JSON 格式的 openclaw.json 配置)。

分配用户

PATCH /api/v1/instances/:id/assign
Body: { user_id }

将实例分配给指定 Portal 用户。

健康检查

GET /api/v1/instances/health-check

触发全量健康检查,返回各实例状态。


3. 聊天绑定(Chat Bindings)

管理实例与 Telegram Bot 的绑定关系。

获取绑定

GET /api/v1/instances/:id/chat-bindings

添加绑定

POST /api/v1/instances/:id/chat-bindings
Body: { platform, bot_token, chat_id?, bot_username? }

删除绑定

DELETE /api/v1/instances/:id/chat-bindings/:bid

4. Telegram 配置

配置 TG Bot

POST /api/v1/instances/:id/configure-telegram
Body: { bot_token }

自动设置 webhook、获取 bot info、写入绑定。

查询 TG 状态

GET /api/v1/instances/:id/telegram-status

5. 实例 HOME 目录规范

实例HOME 目录配置文件
小龙主实例/root/.openclaw/root/.openclaw/openclaw.json
小二 01/root/.openclaw/root/.openclaw/openclaw.json
小二 02–10/opt/oc-home-NN/.openclaw/opt/oc-home-NN/.openclaw/openclaw.json

6. 模型可用列表

通过 One API(http://35.243.76.69:3001):

模型别名Provider
claude-opus-4-6Anthropic
claude-sonnet-4-6Anthropic
claude-haiku-4-5Anthropic
gpt-4oOpenAI
gpt-4o-miniOpenAI
gemini-3.1-proGoogle
gemini-3-flashGoogle
gemini-2.5-flashGoogle
gemini-2.5-proGoogle

Fallback 链:claude-opus → sonnet → gpt-4o → gemini-2.5-flash


7. 健康状态

状态含义
healthy服务运行中,Key 有效
unhealthySSH 检查 inactive 或 HTTP 超时
key_invalid服务运行但 One API key 已失效
unknown尚未检查或检查失败

8. 数据库

CREATE TABLE oc_instances (
id VARCHAR(100) PRIMARY KEY,
container_id VARCHAR(100),
server_id VARCHAR(36),
assigned_user_id VARCHAR(36),
name VARCHAR(100),
gateway_port INT,
gateway_url VARCHAR(255),
gateway_token VARCHAR(255),
model VARCHAR(100),
health_status VARCHAR(20) DEFAULT 'unknown',
health_fail_count INT DEFAULT 0,
total_requests BIGINT DEFAULT 0,
total_tokens BIGINT DEFAULT 0,
last_health_at DATETIME(3),
created_at DATETIME(3) DEFAULT CURRENT_TIMESTAMP(3),
deleted_at DATETIME(3),
notes TEXT,
config_json TEXT
);

CREATE TABLE oc_chat_bindings (
id VARCHAR(36) PRIMARY KEY,
instance_id VARCHAR(100) NOT NULL,
platform VARCHAR(20) DEFAULT 'telegram',
bot_token VARCHAR(255),
chat_id VARCHAR(100),
bot_username VARCHAR(100),
is_active TINYINT(1) DEFAULT 1,
created_at DATETIME(3) DEFAULT CURRENT_TIMESTAMP(3)
);