返回顶部
m

mission-control任务控制面板

Kanban-style task management dashboard for AI assistants. Manage tasks via CLI or dashboard UI. Use when user mentions tasks, kanban, task board, mission control, or wants to track work items with status columns (backlog, in progress, review, done).

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.3.1
安全检测
已通过
7,499
下载量
免费
免费
10
收藏
概述
安装方式
版本历史

mission-control

Mission Control — AI 助手的任务管理工具

一个看板风格的任务面板,由你(AI 助手)管理。你的用户通过网页仪表盘创建和排列任务优先级;当任务移至进行中时,你将自动执行。

🚀 快速开始

只需说: 为我的工作区设置 Mission Control

代理将:

  1. 1. 检查前置条件(Tailscale、gh CLI)
  2. 将仪表盘文件复制到你的工作区
  3. 创建配置文件(~/.clawdbot/mission-control.json)
  4. 安装 Webhook 转换器
  5. 设置 GitHub Webhook
  6. 推送到 GitHub 并启用 Pages

就这样。 代理会处理一切。



前置条件

设置前,你需要:

要求检查安装
Tailscaletailscale statusbrew install tailscale 或 tailscale.com/download
Tailscale Funnel
tailscale funnel status | tailscale funnel 18789(一次性) |
| GitHub CLI | gh auth status | brew install gh && gh auth login |

如果缺少任何一项,请告知代理——它将引导你完成安装。



工作原理

  1. 1. 仪表盘 — 托管在 GitHub Pages 上的 Web 界面,用户在此管理任务
  2. Webhook — 任务变更时,GitHub 向 Clawdbot 发送推送事件
  3. 转换器 — 比较新旧 tasks.json,检测状态变化
  4. 自动处理 — 当任务移至进行中时,代理开始工作

流程

用户移动任务 → GitHub 推送 → Webhook → 转换器 → 代理接收工作指令
↓ ↓
仪表盘 执行任务
↓ ↓
代理更新状态 ← 提交变更 ← 标记子任务完成 ←─┘



任务结构

任务存放在 /data/tasks.json:

json
{
id: task_001,
title: 实现功能 X,
description: 给代理的详细上下文,
status: backlog,
subtasks: [
{ id: sub_001, title: 研究方法, done: false },
{ id: sub_002, title: 编写代码, done: false }
],
priority: high,
dod: 完成标准 - 成功的定义,
comments: []
}

状态值

状态含义
permanent周期性任务(每日检查等)
backlog
等待处理 | | in_progress | 代理正在处理此任务 | | review | 已完成,等待用户审批 | | done | 已完成并获批 |

CLI 命令

使用 /scripts/mc-update.sh 进行任务更新:

bash

状态变更


mc-update.sh status review
mc-update.sh status done

评论

mc-update.sh comment 进度更新...

子任务

mc-update.sh subtask id> sub1 done

完成(移至 review 并添加摘要)

mc-update.sh complete 已完成内容的摘要

推送到 GitHub

mc-update.sh push 提交信息

代理工作流程

当你收到任务(移至进行中)时:

  1. 1. 读取 — 检查标题、描述、子任务、完成标准
  2. 标记开始 — mc-update.sh start id>
  3. 执行 — 逐个完成子任务,标记每个为已完成
  4. 记录 — 添加进度评论
  5. 完成 — mc-update.sh complete id> 摘要

处理返工

如果已完成的任务被移回进行中并附带新评论:

  1. 1. 阅读反馈评论
  2. 解决问题
  3. 添加评论说明你的更改
  4. 移回审核中



EPIC(史诗任务)

EPIC 是包含多个子工单的父任务。当你收到 EPIC 时:

  1. 1. 子工单列在子任务中(格式:MC-XXX-001: 标题)
  2. 按顺序处理(1 → 2 → 3...)
  3. 每个子任务完成后:评论结果,设为审核中,标记 EPIC 子任务为已完成
  4. 最后一个子任务完成后:将 EPIC 设为审核中

心跳集成

添加到你的 HEARTBEAT.md:

markdown

任务检查

  1. 1. 检查 data/tasks.json 中状态为in_progress的任务
  2. 标记有 processingStartedAt 但近期无活动的任务
  3. 检查review状态的任务是否有新的反馈评论

配置

配置文件位于 ~/.clawdbot/mission-control.json。所有选项详见 assets/examples/CONFIG-REFERENCE.md。

最小配置(由代理在设置时生成):

json
{
gateway: { hookToken: your-token },
workspace: { path: /path/to/workspace },
slack: { botToken: xoxb-..., channel: C0123456789 }
}



故障排除

常见问题请参见 docs/TROUBLESHOOTING.md:

  • - 仪表盘显示示例数据 → 连接 GitHub Token
  • Webhook 未触发 → 检查 Tailscale Funnel
  • 变更未显示 → GitHub Pages 缓存(等待 1-2 分钟)

安全性

Mission Control 是一个面向 AI 代理的任务管理系统——其核心目的是将用户编写的任务描述传递给代理执行。这是设计使然,而非漏洞。

信任模型

  • - 单用户/受信任用户设置: 任务作者与控制代理的是同一人。信任边界与直接向助手发送消息相同。
  • 多用户设置: 如果多个用户可以在仪表盘上创建任务,请将任务内容视为不可信输入。使用 Clawdbot 的代理沙箱和权限模型来限制代理的操作范围。

缓解措施

  • - 输入清理: mc-update.sh 在将输入传递给 Python 或 git 之前,会针对注入模式进行验证。
  • 无凭证存储: 仪表盘不存储任何令牌或密钥——所有认证由 Clawdbot 的配置处理。
  • Webhook HMAC 验证: 转换模块使用 timingSafeEqual 验证 Webhook 签名,防止篡改。
  • 同步时安全扫描: sync-to-opensource.sh 脚本在发布前扫描泄露的凭证。

建议

  • - 如果你不希望他人看到你的任务数据,请将仪表盘仓库设为私有
  • 如果任务由他人创建,在将其移至进行中前,请先审核任务描述。
  • 使用 Clawdbot 的 groupPolicy 和 allowFrom 设置来限制可与代理交互的人员。

文件

文件用途
<workspace>/index.html仪表盘界面
<workspace>/data/tasks.json
任务数据 | | /scripts/mc-update.sh | CLI 工具 | | ~/.clawdbot/mission-control.json | 配置 | | ~/.clawdbot/hooks-transforms/github-mission-control.mjs | Webhook 转换器 |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mission-control-1776107355 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mission-control-1776107355 技能

通过命令行安装

skillhub install mission-control-1776107355

下载

⬇ 下载 mission-control v2.3.1(免费)

文件大小: 84.42 KB | 发布时间: 2026-4-14 14:10

v2.3.1 最新 2026-4-14 14:10
Fix: Renamed from 'Jeannie Control' to 'Mission Control'. Removed private cron data from demo crons.json. Clean demo data only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部