Clawpm

📋 多项目任务追踪与 Agent 上下文管理

面向多项目管理的 CLI 任务追踪工具,JSON 优先输出,支持工作日志自动记录与 Agent 上下文恢复。

收藏
5.5k
安装
1.3k
版本
0.1.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

ClawPM 是一款以 JSON 为默认输出格式的多项目管理 CLI 工具,专为需要同时维护多个代码仓库的开发者设计。其核心工作流围绕「项目-任务-工作日志」三层结构展开:

1. 项目初始化:通过 clawpm project init 在当前目录创建 .project/ 配置,或利用 ~/clawpm/projects/ 路径实现 Git 仓库的自动识别与初始化
2. 任务管理:支持任务增删改查、状态流转(open → progress → done/blocked)、子任务拆分(--parent/split)及短 ID 快速引用(如 42 自动解析为 PROJ-042)

3. 工作日志:状态变更(start/done/block)自动记录至 work_log.jsonl,支持 log commit 关联 Git 提交,提供 tail --follow 实时追踪

4. Agent 上下文:clawpm context 输出结构化 JSON,包含项目元数据、进行中的任务、阻塞项、近期日志及 Git 状态,便于 AI Agent 快速恢复工作现场

显著优点

  • JSON-First 设计:所有命令默认输出结构化数据,便于脚本集成与 Agent 消费,-f text 切换人类可读模式
  • 自动项目检测:按「显式 flag → 当前目录向上遍历 .project/ → 已设置的 context → 自动初始化」四级回退,减少显式指定
  • 轻量无依赖:单二进制文件,基于文件系统(tasks/*.md 状态文件)运作,无需数据库或服务端
  • 工作流闭环:从任务创建、状态推进到 Git 提交关联,形成可追溯的开发日志

潜在局限

  • 单用户场景:基于本地文件系统,无多用户协作或冲突解决机制
  • 无 Web 界面:纯 CLI 工具,依赖终端操作,对非技术用户门槛较高
  • Git 强依赖:自动初始化与 log commit 等功能深度绑定 Git,非 Git 项目体验降级
  • 可移植性限制:任务数据分散于各项目的 .project/ 目录,跨设备同步需自行解决(如 Git 子模块或云盘)

适合人群

  • 同时维护 3-10+ 个代码仓库的独立开发者、技术负责人
  • 需要为 AI Agent 提供标准化上下文的自动化工作流搭建者
  • 偏好 Markdown/JSON 纯文本存储、拒绝 SaaS 订阅的本地优先派

常规风险

  • 数据丢失风险:work_log.jsonl 为追加写入,无内置备份或回滚机制
  • 权限问题:若项目目录权限配置不当,可能导致任务文件写入失败
  • 环境变量覆盖:CLAWPM_PORTFOLIO 等变量被恶意篡改可导致数据写入非预期位置
  • 短 ID 冲突:同一前缀下的数字 ID 存在碰撞可能,建议在关键操作中使用完整 ID

Clawpm 内容

手动下载zip · 3.2 kB
SKILL.mdtext/markdown
请选择文件