面向 AI 助手的看板式任务管理仪表盘。可通过 CLI 或仪表盘 UI 管理任务。当用户提及 tasks、kanban、task board、mission con… 时使用。
任务控制 - AI 助理的任务管理是一项面向实际任务的技能,主要用于A Kanban 风格的任务委员会, 您( AI 助理) 管理;您的人通过网络仪表板创建任务并排列其优先顺序。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
一个看板(Kanban)风格的任务看板,由你(AI 助理)进行管理。你的使用者通过网页仪表盘创建并优先级排序任务;当任务被移入“进行中(In Progress)”状态时,你将自动执行该任务。
只需说:“为我的 workspace 设置 Mission Control”
智能体(agent)将自动完成以下操作:
~/.clawdbot/mission-control.json)仅此而已。 后续所有步骤均由智能体自动处理。
开始设置前,你需要确保已安装以下组件:
| 依赖项 | 检查命令 | 安装方式 |
|---|---|---|
| Tailscale | tailscale status |
brew install tailscale 或访问 tailscale.com/download |
| Tailscale Funnel | tailscale funnel status |
tailscale funnel 18789(一次性启用) |
| GitHub CLI | gh auth status |
brew install gh && gh auth login |
若任一依赖缺失,请告知智能体——它将引导你完成安装流程。
tasks.json,识别状态变化使用者移动任务 → GitHub 推送 → Webhook → 转换模块 → 智能体接收工单
↓ ↓
仪表盘 执行任务
↓ ↓
智能体更新状态 ← 提交变更 ← 标记子任务完成 ←─┘
任务数据存储于 中:
{
"id": "task_001",
"title": "实现功能 X",
"description": "提供给智能体的详细上下文信息",
"status": "backlog",
"subtasks": [
{ "id": "sub_001", "title": "调研实现方案", "done": false },
{ "id": "sub_002", "title": "编写代码", "done": false }
],
"priority": "high",
"dod": "完成定义(Definition of Done)—— 明确成功的标准",
"comments": []
}
| 状态值 | 含义 |
|---|---|
permanent |
周期性任务(如每日巡检等) |
backlog |
待处理,尚未开始工作 |
in_progress |
智能体正在处理此任务 |
review |
已完成,等待使用者审核批准 |
done |
已全部完成并通过批准 |
使用 更新任务状态:
# 状态变更
mc-update.sh status review
mc-update.sh status done
# 添加评论
mc-update.sh comment "进度更新..."
# 子任务操作
mc-update.sh subtask sub_1 done
# 完成任务(自动移至 review 并附带摘要)
mc-update.sh complete "本次完成工作的摘要"
# 推送至 GitHub
mc-update.sh push "提交信息"
当你接收到一项新任务(即其状态被移入“In Progress”)时:
mc-update.sh start mc-update.sh complete "摘要" 若一项已完成任务被重新移回“In Progress”,且附带新的评论内容:
EPIC 是包含多个子任务(child tickets)的父级任务。当你接收到一个 EPIC 时:
MC-XXX-001: 标题 的格式列于其 subtasks 字段中请将以下内容添加至你的 HEARTBEAT.md 文件中:
## 任务检查
1. 检查 `data/tasks.json` 中是否存在状态为 “in_progress” 的任务
2. 标记那些已设置 `processingStartedAt` 但近期无活动的任务
3. 检查状态为 “review” 的任务是否收到新的反馈评论
配置文件位于 ~/.clawdbot/mission-control.json。完整配置项说明请参阅 assets/examples/CONFIG-REFERENCE.md。
最小化配置(由智能体在初始化过程中自动设置):
{
"gateway": { "hookToken": "your-token" },
"workspace": { "path": "/path/to/workspace" },
"slack": { "botToken": "xoxb-...", "channel": "C0123456789" }
}
常见问题详见 docs/TROUBLESHOOTING.md:
Mission Control 是专为 AI 智能体设计的任务管理系统,其核心目标是将人类编写的任务描述安全地传递给智能体执行。这是系统的设计初衷,而非安全漏洞。
mc-update.sh 在将参数传给 Python 或 Git 前,会对所有输入进行注入模式校验。timingSafeEqual 对 Webhook 签名进行验证,防止篡改。sync-to-opensource.sh 脚本在发布前会主动扫描凭证泄露风险。groupPolicy 和 allowFrom 配置项,限制可与智能体交互的用户范围。| 文件路径 | 用途 |
|---|---|
|
仪表盘 UI |
|
任务数据文件 |
|
CLI 工具脚本 |
~/.clawdbot/mission-control.json |
主配置文件 |
~/.clawdbot/hooks-transforms/github-mission-control.mjs |
GitHub Webhook 转换模块 |