Skip to content

Latest commit

 

History

History
97 lines (60 loc) · 4.27 KB

File metadata and controls

97 lines (60 loc) · 4.27 KB

ClawDone Roadmap

更新于 2026-03-22

项目方向

ClawDone 当前的核心能力,是通过手机端连接远程服务器,并向运行在 tmux 中的 coding agent 发送指令。

这个项目的下一步不应停留在“移动端 SSH 控制工具”,而应逐步发展为一个 面向移动场景的远程 Agent 控制台。其重点不只是命令下发,还包括 agent 识别、任务分派和结果验收。

目标场景

该项目主要服务于以下场景:

  • 开发者在远程 Linux 服务器上长期运行 Codex 或其他 coding agent
  • 用户不在电脑前,但仍需要通过手机继续调度 agent 工作
  • 同一时间存在多个 agent,需要在不同机器、不同 pane 之间快速切换
  • 用户希望将“远程触发命令”逐步过渡到“远程管理任务闭环”

演进目标

从中长期看,ClawDone 可以围绕以下几个方向持续建设:

  • 对象清晰:明确展示当前操作的是哪台机器、哪个 session、哪个 pane、哪个 agent
  • 状态清晰:让用户能够快速判断 agent 当前是否在线、是否空闲、是否正在执行任务
  • 任务清晰:支持向 agent 分派结构化任务,而不仅是输入一条自然语言命令
  • 结果清晰:任务完成后,能够提供可验证的结果摘要与证据
  • 协作清晰:在多 agent 并行运行时,仍然能够保持信息结构和操作路径简洁

分阶段规划

第一阶段:完善远程控制能力

这一阶段的重点是提高当前产品的可用性和稳定性,使其适合作为日常使用的移动端控制台。

建设重点包括:

  • 优化移动端界面,使 target、session、window、pane 的层级更加清楚
  • 强化“当前操作对象”的提示,降低误操作概率
  • 提升命令发送、输出刷新、中断操作的稳定性
  • 完善模板、历史命令和语音输入体验
  • 改进 SSH 连接状态、错误信息和超时重试反馈

这一阶段完成后,ClawDone 应具备较成熟的“移动端远程 agent 控制”能力。

第二阶段:引入任务化管理

在当前版本中,用户与 agent 的交互方式主要是“向 pane 发送命令”。后续可逐步引入任务模型,将交互对象从“命令”转向“任务”。

建设重点包括:

  • 支持向指定 agent 创建 todo 或任务项
  • 为任务定义基本状态,例如待处理、进行中、阻塞、完成、取消
  • 允许用户在手机端查看任务状态变化
  • 支持 agent 回写任务进度、阻塞原因和下一步信息

这一阶段完成后,ClawDone 的能力将从“远程遥控”扩展到“任务跟踪”。

第三阶段:建立结果验收机制

如果系统要进一步用于真实开发流程,仅有“任务已完成”的状态还不够,还需要提供一定程度的结果说明和验收依据。

建设重点包括:

  • 为任务完成增加证据字段
  • 证据可包括测试结果、终端输出、修改文件摘要、提交记录等
  • 提供任务结果摘要页,方便在手机端快速查看
  • 支持用户对任务结果进行确认或退回

这一阶段的目标,是使系统从“可控制”进一步发展到“可验收”。

第四阶段:支持多 Agent 协作

随着使用深度增加,单一 agent 的控制需求会逐步转向多 agent 并行协作。因此后续需要考虑多角色、多任务之间的组织方式。

建设重点包括:

  • 支持多个 agent 的角色化管理,例如 backend、frontend、research 等
  • 支持将较大的任务拆分给不同 agent 处理
  • 展示任务之间的依赖关系和阻塞关系
  • 为常见开发场景沉淀 workflow 或 playbook,例如修复缺陷、执行测试、整理文档等

这一阶段完成后,ClawDone 会更接近一个轻量级的多 Agent 协调界面。

第五阶段:面向团队和平台能力扩展

在个人使用场景稳定后,可以进一步考虑面向团队协作的扩展,但这应作为中长期方向,而非早期阶段的首要任务。

建设重点包括:

  • 多用户登录与权限控制
  • target、模板、任务流的共享能力
  • 通知、审计、Webhook 和外部系统集成
  • 更丰富的前端入口,例如桌面端或 PWA

这一阶段的目标,是让 ClawDone 从个人工具逐步具备小团队使用的基础条件。