Task Manager

📋 轻量高效的个人任务管家

基于 SQLite 的个人任务管理工具,支持优先级、标签、状态流转和统计分析,数据天然隔离无需配置。

收藏
10k
安装
2.7k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Task Manager 是一款轻量级命令行任务管理组件,采用 SQLite 作为数据存储引擎,为单个 Agent 提供完整的任务生命周期管理能力。

核心用法

工具通过 Python 脚本直接调用,支持完整的 CRUD 操作:

  • 创建任务task add "标题" --priority P1 --tags bug,urgent --due 2024-12-31
  • 状态流转:pending → in_progress → completed → archived 的标准工作流
  • 灵活查询:支持按状态、优先级筛选,多种排序方式
  • 统计分析:内置 stats 命令提供数据洞察

显著优点

1. 零配置数据隔离:数据库默认存储在 skill 目录下的 data/tasks.db,每个 Agent 独立副本,天然避免数据冲突
2. 优先级体系完善:四级优先级(P0-P3)配emoji视觉标识,直观区分紧急程度

3. 标签系统灵活:支持多标签分类,便于跨项目、跨类型管理

4. 轻量依赖:仅需 Python3 标准库 + SQLite,无额外包管理负担

局限性与风险

  • 单用户设计:未考虑并发写入场景,多进程同时操作可能引发数据库锁冲突
  • 无数据同步:纯本地存储,跨设备/跨 Agent 同步需自行实现
  • 日期格式未严格约束--due 参数依赖用户输入规范,无内置校验
  • 无提醒机制:截止日到期无主动通知能力

适合人群

个人开发者、独立 Agent 工作流、轻量级项目管理场景。不适合需要协作、实时同步或复杂权限控制的企业环境。

常规风险提示

SQLite 文件需定期备份,避免磁盘损坏导致数据丢失;长期使用后建议运行 VACUUM 优化存储。

Task Manager 内容

手动下载zip · 6.1 kB
skill-card.mdtext/markdown
请选择文件