taskwarrior

✅ 专业级CLI任务管理,工作区隔离

基于Taskwarrior的本地工作区任务管理,支持增删改查、优先级、截止日期、项目分类等完整GTD功能,数据隔离安全。

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

使用说明

核心用法

Taskwarrior Workspace-Local Tasks 是一款将经典命令行任务管理工具 Taskwarrior 封装为工作区级别的技能。它通过环境变量隔离配置,确保所有任务数据存储于 <workspace>/.openclaw/taskwarrior/ 目录下,避免污染用户全局配置。

主要功能覆盖:

  • 任务生命周期:添加(add)、修改(modify)、完成(done)、启动/暂停(start/stop)
  • 组织维度:项目层级(project:)、标签系统(+tag/-tag)、优先级标记(priority:H|M|L)、截止日期(due:)
  • 信息补充:注释功能(annotate),支持为任务添加详细备注
  • 查询视图:列表过滤、项目概览(projects)、标签统计(tags)

执行流程:先校验 Taskwarrior 系统依赖 → 初始化隔离的工作区目录结构 → 注入自定义 taskrc 配置 → 执行请求的操作 → 验证结果展示。

显著优点

  • 数据隔离性:强制工作区本地存储,天然支持多项目并行管理,无配置冲突风险
  • 成熟后端:依托 Taskwarrior 2.x 十余年稳定迭代,支持复杂查询语法(如 due.before:tomorrow)和灵活的数据导出
  • 零侵入设计:不修改全局 ~/.taskrc,卸载后无残留
  • 安全策略:默认禁止删除/清空操作,批量修改前需预览匹配集

潜在局限

  • 外部依赖:运行环境需预装 task 二进制,无法自行完成系统级安装
  • 无原生同步:依赖底层 Taskwarrior 的同步机制(如 taskd),本身不解决跨设备同步
  • 学习曲线:需掌握 Taskwarrior 的查询语法和属性系统
  • 终端输出:结果以纯文本表格呈现,无图形界面

适合人群

  • 习惯命令行工作流的开发者与系统管理员
  • 需要按项目隔离任务数据的团队协作场景
  • 追求数据本地可控、避免云同步隐私风险的用户

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 依赖缺失 | 环境未预装 Taskwarrior | 前置版本检测,失败时明确指引安装 |
| 误操作 | 批量修改影响非预期任务 | 强制预览匹配集,禁止无过滤的批量操作 |
| 数据持久化 | 工作区被误删导致任务丢失 | 用户需自行备份 `.openclaw/taskwarrior/` 目录 |
| 并发写入 | 多进程同时操作 `.task` 数据目录 | 依赖 Taskwarrior 文件锁机制,极端并发可能冲突 |

taskwarrior 内容

references文件夹
手动下载zip · 4.2 kB
clawhub_notes.mdtext/markdown
请选择文件