基本能力
产品定位
DeltaTask 是一个本地托管的高级任务管理系统,集成了 Obsidian 和 MCP 服务器功能,旨在提供智能化的任务管理和优先级排序。
核心功能
- 智能任务管理:创建具有紧急级别和努力估计的任务
- 优先级引擎:根据紧急性和努力自动排序任务
- 任务分解:将大任务分解为可管理的子任务
- 标签系统:使用自定义标签组织任务
- 本地存储:所有数据存储在 SQLite 数据库中
- Obsidian 集成:与 Obsidian markdown 文件双向同步
- MCP 服务器:通过模型上下文协议提供完整的 API 访问
适用场景
- 个人任务管理
- 团队协作任务分配
- 项目管理
- 时间管理和优先级排序
工具列表
- get_task_by_id:通过 ID 获取特定任务
- search_tasks:通过标题、描述或标签查找任务
- create_task:创建新任务
- update_task:更新任务属性
- delete_task:删除任务
- sync_tasks:从 Obsidian markdown 同步任务到 SQLite
- list_tasks:列出所有任务
- get_statistics:获取任务指标
- create_subtasks:将任务拆分为多个子任务
- get_all_tags:获取所有唯一标签名称
- get_subtasks:获取给定父任务的子任务
- finish_task:标记任务为已完成
常见问题解答
- 如何配置 Claude for Desktop 使用 DeltaTask?
- 打开或创建
~/Library/Application Support/Claude/claude_desktop_config.json
文件,添加 DeltaTask 服务器配置 - 如何获取
uv
可执行文件的完整路径? - 在 MacOS/Linux 上运行
which uv
,在 Windows 上运行where uv
使用教程
使用依赖
- Python 3.10+
- SQLite3
- Obsidian(可选,用于 markdown 集成)
安装教程
- 克隆仓库
- 设置 Python 环境:
```
# 创建并激活虚拟环境
uv venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装依赖
uv pip install -r requirements.txt
```
调试方式
- 配置 Claude for Desktop:
- 添加 DeltaTask 服务器配置到
claude_desktop_config.json
- 重启 Claude for Desktop
- 使用 DeltaTask 工具:
- 在 Claude for Desktop 中点击锤子图标使用 DeltaTask 工具