forked from luopingyi/xc_agent_platform_demo
- Overlay ModelHub XC Phase1 (health/status, STRATEGY_ID gate, dry-run) - Dockerfile CMD -> python -m src.server; FROM stays platform TCR base - Remove demo main.py and requirements.txt (stdlib only) - Add tests/, scripts/, docs/, Makefile, config/examples (no secrets)
1.7 KiB
1.7 KiB
注册智能体 Runbook(仅人工 · Victor)
Agent / Bot 不代填、不代点、不代调写接口。
流程
- 本地绿:
make test(及有 Docker 时make build+make smoke-health) - Gitea 建仓(Victor):
dev.modelhub.org.cn/<namespace>/<repo>- 命名空间/仓名 未定时:仅本地验收,不阻塞 Phase1
- 推送代码(Victor 本人):本 Makefile 无 push 目标
- 打 Git Tag(可用本仓
scripts/tag_release.py仅本地 tag;push tag 由 Victor 执行) - 控制台新增:个人主页 → 我的适配智能体 → 新增
- 名称
- 仓库地址(远程 Git URL)
- Git Tag(须先出现在远程;
GET .../tags下拉可选后再填)
- Kaniko 构建:等待状态;证据同时记中文文案与枚举(
building/ready/failed/running/stopped) - 部署后:确认容器
GET /health→ 200;积分应 无变化(发布 = 0 分)
POST /agent_platform/strategies(文档说明 · 禁止代调)
| 字段 | 说明 |
|---|---|
name |
策略显示名 |
repo_url |
Gitea 仓库 URL |
tag |
Git Tag(非分支) |
成功响应含 .id(等级 A:前端 bundle)。
本仓与 Agent 禁止代调该写接口。
相关写接口(同样禁止代调):/{id}/deploy、/{id}/stop、DELETE /{id}。
环境变量(平台注入 / 控制台)
| 变量 | 说明 |
|---|---|
STRATEGY_ID |
策略 id;本仓启动必需 |
EXTERNAL_SERVICE_TOKEN |
服务凭证;只检存在,不记值 |
ALLOW_LIVE_SUBMIT |
默认 0 |
LIVE_CONFIRM |
live 时须为 I_CONFIRM_LIVE_SUBMIT |