任务看板
任务看板(Kanban)把任务组织成 规划中 → 待处理 → 处理中 → 待确认 → 已完成 五个阶段的看板列:你在「规划中」写下任务、用依赖关系排好先后,看板会按并发上限自动把满足条件的任务派发给 AI 执行,执行完自动流转到「待确认」等你验收,全程无需手动建任务、发消息。
入口
左侧任务栏「全局」标签行的右侧有一个独立的看板图标按钮(与视图筛选菜单、归档入口并列),点击它主区即切换为任务看板;看板左上角的返回按钮回到任务列表视图。
看板是主区页面,与任务列表共用同一套任务数据——看板卡片与任务一一对应,卡片状态变化会实时反映到左侧任务栏(看板绑定的任务会自动从侧栏任务列表中隐藏,避免重复管理)。
五列看板
| 列 | 含义 | 卡片怎么进来 |
|---|---|---|
| 规划中 | 想法池:先写下来,还没准备好执行 | 新建任务默认落在本列;可手动移入待处理 |
| 待处理 | 已准备好执行,等待自动派发 | 从规划中手动移入;从待确认退回重跑 |
| 处理中 | AI 正在执行 | 系统托管:仅由自动派发进入,用户不能拖入或拖出 |
| 待确认 | 执行完成,等你验收 | 任务运行结束(成功 / 失败 / 被打断)自动流入 |
| 已完成 | 验收通过的任务 | 在详情中点击确认完成 |
系统托管的「处理中」列
「处理中」列的状态完全由系统驱动:任务开始执行自动进入,运行结束自动流入「待确认」。用户无法把卡片拖进或拖出该列,也不能手动移动它——这保证了看板状态与真实任务状态始终一致。
已完成列默认折叠:只显示最近更新的 10 张,底部提供显示其余 N 张按钮展开全部。
卡片信息
每张卡片显示:
- 优先级徽标:高 / 中 / 低
- 截止日期:已过期且未完成的卡片标红提示
- 标签与所属工作区
- 阻塞徽标:位于待处理列、但存在未完成依赖的卡片显示「阻塞」,悬浮可看到具体等待哪些任务(见下文依赖任务)
- 失败徽标:派发或执行失败、退回待确认的卡片显示「失败」
点击任意卡片打开任务详情弹窗,查看与编辑该任务的全部信息。
新建任务
点击看板右上角的新建任务按钮,弹出详情弹窗,填写:
| 字段 | 说明 |
|---|---|
| 标题 | 必填,卡片上显示 |
| 描述 | 任务描述,AI 执行时仅发送描述(评论见下文,另行发送) |
| 所属工作区 | 必选,决定任务在哪个项目目录执行 |
| 优先级 | 高 / 中 / 低 |
| 截止日期 | 可选,逾期卡片标红 |
| 标签 | 输入后回车添加,可按标签筛选 |
| 在新 worktree 中执行 | 勾选后派发时自动为该任务创建 Git worktree,在独立分支上执行(详见下文自动派发) |
| CLI 配置 | CLI 家族、模型、思考深度、执行授权——与任务选择器条一致,支持全部家族(含实验性 CLI)的供应商模型;也可选「继承默认」沿用全局默认 |
填写完成后点击保存,弹窗关闭,新卡片落在规划中列。规划中卡片的详情底部有一个移入待处理按钮,点击即把卡片转入待处理、进入自动派发队列(相当于拖动迁移的快捷方式)。
拖拽迁移
拖动卡片即可跨列移动或调整列内顺序(拖动 6px 才触发,避免与点击打开详情冲突;非法落点自动回弹,不产生任何修改)。允许的迁移:
- 规划中 ↔ 待处理;规划中 → 已完成
- 待处理 → 已完成
- 待确认 → 待处理(回炉重跑);待确认 → 已完成
- 已完成 → 待处理(撤销完成,重新排队)
其余迁移(例如把卡片直接拖进处理中)为非法操作,松手自动回弹。
工具栏
看板顶部工具栏提供:
- 搜索:按标题、描述、评论全文搜索(300ms 防抖,清空立即复位)
- 工作区筛选:只看某个工作区的卡片
- 标签筛选 / 优先级筛选:按标签或优先级收敛
- 并发上限:1–8(默认 2),决定同时最多有多少个任务在跑
- 视图切换:看板(五列)/ 依赖图(拓扑图,见下文)
自动派发
这是看板的核心机制:系统每 15 秒扫描一次,自动把符合条件的待处理任务变成真实的任务会话并发送执行,无需手动干预。
拾取条件:
- 卡片位于待处理列;
- 卡片的所有依赖任务均已完成(见下文依赖任务)——存在未完成依赖时卡片显示「阻塞」,不会派发;
- 当前运行中的任务数未达到并发上限(处理中 + 正在派发的卡片都占用槽位)。
满足条件的卡片按列内顺序逐个拾取,自动完成:创建工作区下的绑定任务 → 发送消息 → 卡片流转到「处理中」。
发送内容:
- 首次执行:发送卡片描述;若此时有排队的评论,以「补充评论」小节附加在描述之后;
- 再次执行(重跑 / 退回重试):重新发送描述以锚定目标;若评论队列中有未发送的评论,则发送评论。
流转规则:
- 任务运行结束(成功或失败,或进程消失)→ 卡片自动流入待确认;
- 任务挂着待答的权限请求或 AI 提问时,卡片同样流入待确认;你在详情弹窗中直接作答后,任务继续运行,卡片自动回到处理中;
- 派发失败(例如 CLI 拉起失败)→ 卡片回到待确认并显示失败原因,下轮不会重复拾取,需要你处理后再移入待处理;
- 验收通过:在待确认卡片的详情中点击确认完成 → 卡片进入已完成。
待确认列是「人机交接点」
处理中卡片流转到待确认后,系统不会自动把它放回待处理——是否重跑、确认完成还是删除,由你决定。把卡片拖回「待处理」即触发重新派发。
依赖任务
任务之间可以声明依赖关系,实现「先完成 A,再执行 B」的流水线:
- 打开卡片详情,在依赖任务区搜索任务标题并添加依赖(依赖环会被拦截,无法添加);
- 添加后,依赖卡尚未完成时,本卡在待处理列显示阻塞徽标,悬浮可见具体等待哪些任务;
- 依赖卡全部进入已完成列后,本卡恢复可派发;阻塞状态变化实时刷新。
依赖图
工具栏切到依赖图 tab,以 SVG 拓扑图(dagre 分层)展示卡片间的依赖关系,只读浏览:
- 节点配色按卡片状态:完成绿 / 规划深灰 / 待处理灰 / 运行黄 / 待确认红,一眼看出链条卡在哪;
- 节点可拖动平移,单击节点打开对应任务详情弹窗(拖动后松手不误触)。
任务详情
点击卡片打开详情弹窗,除基本信息外还集成:
对话区
内嵌显示该任务绑定的会话对话(最近消息):
- 过程明细默认折叠:思考、工具调用等连续过程段收进「过程明细(N)」块,AI 总结正文直出;
- 挂起交互直答:任务正等着你回答的权限请求或 AI 提问,会直接渲染在详情里,当场作答任务即继续;
- 在分栏中打开:把该任务切到主区分屏中,继续深入对话(见多任务分屏)。
评论
评论是给任务留言、并让 AI 在下一轮执行时看到内容的轻量通道——评论不会立即发送,而是进入队列(标记「排队中」),由下一轮派发 / 重跑时作为输入发送给 AI(送达后标记「已送达」)。两个动作:
- 发送并移动到待处理:把评论入队,并把卡片移入待处理(若在待确认等列),触发(重)执行;
- 仅发送:只把评论入队,不改变卡片列状态。
删除任务
详情底部可删除任务,需二次确认。删除会停止并删除绑定的任务会话、清理仓内 worktree,且不可恢复——只删除卡片记录的操作请改用手动移除。
与终端 / 文件面板联动
选中某张卡片后,终端与文件树 / 资源管理器的工作目录会自动跟随该卡片绑定的 worktree 根目录——在看板上选中任务后,终端直接就在那个任务的分支环境里,无需手动切换。
卡片勾选了「在新 worktree 中执行」时,派发前自动创建 worktree;若该 worktree 已被手动删除(释放),派发时会自动回退到主分支继续执行,并复位卡片上的开关(提示「worktree 已释放,已回退主分支」)。

