Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 1.74 KB

File metadata and controls

25 lines (20 loc) · 1.74 KB

API 概览

文档首页 · 项目首页

下列业务接口均要求工作台 Bearer;完整请求结构以领域契约和前端 API 类型为准。

接口 用途
GET /api/settings、PUT /api/settings/model 模型设置摘要与保存
POST /api/models/refresh 获取模型列表
GET /api/settings/github、PUT /api/settings/github GitHub 凭据摘要与保存
POST /api/settings/github/authorize 显式注册 SSH 公钥
POST /api/tasks、GET /api/tasks 创建与分页读取对话
GET /api/tasks/stats、GET /api/tasks/{id} 统计与详情
POST /api/tasks/{id}/goal 生成、修改或重试 Goal,携带 expected_revision
POST /api/tasks/{id}/approve 批准最新 goal_version,携带 expected_revision
GET /api/execution 执行镜像默认值
POST /api/tasks/{id}/runs 显式排队,返回 202;仅提交 expected_revision、goal_version,环境与检查由系统选择
GET /api/tasks/{id}/runs、GET /api/tasks/{id}/runs/{run_id} 最近 50 条 Run 与单次详情
POST /api/tasks/{id}/runs/{run_id}/cancel 请求取消
POST /api/tasks/{id}/runs/{run_id}/delivery 显式交付已完成的非空 Patch,创建或核对唯一 Commit 与修复分支,返回分支及 compare 链接;空 JSON 请求体,不自动创建 PR 或合并

409 冲突需重新读取并人工确认。模型服务认证失败返回安全 502,不作为工作台 401 清除登录会话。GET /api/health 用于服务健康检查。

“批准并执行”是前端依次调用批准和创建 Run,并非单个原子 API;批准接口本身不会创建 Run。结果未知时先读取状态,不自动重复 POST。