关于 DeltaTask - Advanced Task Management System
DeltaTask 是面向任务整理者的本地任务管理应用,可按优先级、子任务和标签组织工作。数据存储在 SQLite 中,并可与 Obsidian Markdown 文件同步。
主要功能
- 01紧急度与工作量估算
- 02自动任务排序
- 03拆分子任务
- 04自定义任务标签
- 05本地 SQLite 存储
- 06与 Obsidian 双向同步
适用场景
- 01安排个人任务优先级
- 02将大型任务拆成子任务
- 03在 Obsidian 中编辑和查看任务
- 04查看任务统计数据
MCP 相关
MCP 服务向 MCP 客户端提供任务搜索、创建、更新、删除、同步、子任务管理和统计等操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
DeltaTask - 高级任务管理系统
一款功能强大的本地托管任务管理应用,集成 Obsidian 和 Model Context Protocol(MCP)服务。
功能
- 智能任务管理:创建任务并设置紧急程度和工作量估算
- 优先级引擎:根据紧急程度和工作量自动排列任务
- 任务拆解:将大型任务拆分为易于管理的子任务
- 标签系统:使用自定义标签整理任务
- 本地存储:所有数据均存储在本地 SQLite 数据库中
- Obsidian 集成:与 Obsidian Markdown 文件双向同步
- MCP 服务:通过 Model Context Protocol 提供完整的 API 访问
技术详情
数据模型
- 任务:核心任务实体,包含以下属性:
- 标题和描述
- 紧急程度(1-5 级,5 为最高)
- 工作量(1-21 级,遵循斐波那契数列)
- 完成状态
- 用于表示子任务的父子关系
- 用于分类的标签
数据库架构
应用使用 SQLite,包含以下数据表:
todos:存储所有任务项及其属性tags:存储唯一的标签名称todo_tags:用于表示任务与标签之间多对多关系的连接表
Obsidian 集成
DeltaTask 会创建并维护一个结构化的 Obsidian 仓库:
- 带有 frontmatter 元数据的任务文件
- 基于标签的视图,用于筛选任务
- 统计信息仪表板
- Obsidian Markdown 与 SQLite 数据库之间的双向同步
MCP API 端点
MCP 服务提供以下操作:
get_task_by_id:按 ID 获取指定任务search_tasks:按标题、描述或标签查找任务create_task:创建新任务update_task:更新任务属性delete_task:移除任务sync_tasks:将 Obsidian Markdown 中的任务同步到 SQLitelist_tasks:列出所有任务get_statistics:获取任务相关指标create_subtasks:将任务拆分为多个子任务get_all_tags:获取所有唯一的标签名称get_subtasks:获取指定父任务的子任务finish_task:将任务标记为已完成
入门指南
先决条件
- Python 3.10+
- SQLite3
- Obsidian(可选,用于 Markdown 集成)
安装
-
克隆此仓库
-
使用
uv配置 Python 环境:# Create and activate the virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install dependencies uv pip install -r requirements.txt
运行 MCP 服务
DeltaTask MCP 服务可与 Claude for Desktop 配合使用:
-
配置 Claude for Desktop:
- 打开或创建
~/Library/Application Support/Claude/claude_desktop_config.json - 添加 DeltaTask 服务配置:
{ "mcpServers": { "deltatask": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/DeltaTask", "run", "server.py" ] } } }- 重启 Claude for Desktop
- 打开或创建
如果遇到问题或想了解更多详情,请查看 MCP 文档。
例如,文档中提到:
你可能需要在 command 字段中填写 uv 可执行文件的完整路径。可以在 MacOS/Linux 上运行 which uv,或在 Windows 上运行 where uv 来获取该路径。
- 点击锤子图标,在 Claude for Desktop 中使用 DeltaTask 工具
Model Context Protocol(MCP)
此应用采用 Model Context Protocol 方案进行任务管理:
- 结构化数据模型:为任务及其关系明确定义架构
- 优先级计算:基于多种因素进行智能排序
- 层级组织:通过父子关系拆解任务
- 标签系统:灵活分类,以提供更好的上下文
- 统计与洞察:汇总数据,帮助了解任务模式
- Obsidian 集成:基于 Markdown 的可视化与编辑
许可证
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。