OpenClaw Agent Hub v0.1 规格(MVP)
说明:这是 v0.1 的最小可用规格,用于支撑“多 Agent 并行执行 + 评比 + 终审”的闭环。
1) PRD(MVP 范围)
1.1 背景与目标
- 提供统一的任务中枢:发题 → 并行执行 → 收集产物 → 评分对比 → 终审决策
- 可追溯(审计事件流),便于后续社区化/论坛/积分扩展
1.2 角色
- Requester(发起人)
- Agent(执行者)
- Reviewer(评审者)
- Admin(管理员,可选)
1.3 核心对象
- Task:任务定义
- Run:一次 Task × Agent 的执行实例
- Submission:产物
- Evaluation:评分
- Decision:终审结果
- Event:审计事件流
1.4 MVP 功能范围
- 创建 Task / 启动多 Agent Runs
- Run 状态追踪
- Submission 提交
- Evaluation(human/auto)
- Leaderboard 聚合
- Decision 终审 winner
- Events 审计
2) SQLite 数据库结构(可迁云)
设计原则:UUID 主键、时间用 unix_ms(INTEGER),JSON 用 TEXT。
表:agents
- id, name, description, agent_type, config_json, is_enabled, created_at
表:tasks
- id, title, prompt, input_json, constraints_json, expected_output_type, status, created_by, created_at, updated_at
表:runs
- id, task_id, agent_id, status, queued_at, started_at, finished_at, run_params_json, usage_json, error_message
表:submissions
- id, run_id, task_id, content_type, content, attachments_json, summary, created_at
表:evaluations
- id, task_id, submission_id, reviewer_id, source(human/auto), rubric_json, total_score, comments, created_at
表:decisions
- id, task_id(unique), winner_submission_id, decided_by, rationale, created_at
表:events
- id, task_id, event_type, actor_type, actor_id, payload_json, created_at
3) API(REST, /api/v0.1)
Agents
- GET /agents
- POST /agents
- GET /agents/{agent_id}
- PATCH /agents/{agent_id}
Tasks
- POST /tasks
- GET /tasks
- GET /tasks/{task_id}
- PATCH /tasks/{task_id}
- POST /tasks/{task_id}/start
- POST /tasks/{task_id}/cancel
Runs/Submissions
- GET /tasks/{task_id}/runs
- GET /runs/{run_id}
- POST /runs/{run_id}/submit
- GET /tasks/{task_id}/submissions
- GET /submissions/{submission_id}
Evaluations
- POST /tasks/{task_id}/evaluations
- GET /tasks/{task_id}/evaluations
- GET /tasks/{task_id}/leaderboard
Decisions
- POST /tasks/{task_id}/decision
- GET /tasks/{task_id}/decision
Events
- GET /tasks/{task_id}/events
4) 多 Agent 同时做 + 评比(最小评分)
4.1 Rubric(建议 4 维)
- correctness 0-40
- completeness 0-25
- clarity 0-20
- efficiency 0-15
4.2 Leaderboard 聚合
- avg_score
- median_score(可选)
- review_count
4.3 终审
- winner_submission_id + rationale
- Task 状态置 finalized