natural-language-planner

📋 对话即管理的本地智能任务管家

🥥69总安装量 20评分人数 21
100% 的用户推荐

基于本地 Markdown 的任务项目管理工具,通过自然语言对话自动捕获任务、追踪进度,并提供可视化 Kanban 仪表板,数据完全本地存储保障隐私。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 路径遍历防护完善,所有文件操作通过 `safe_child_path()()` 严格限制在工作区内
  • ✅ 使用 `yaml.safe_load()()` 解析配置,杜绝代码执行风险
  • ✅ 默认绑定 127.0.0.1,本地回环访问保障基础安全
  • ⚠️ 网络模式(0.0.0.0)无身份验证,局域网内任意设备可访问仪表板
  • ⚠️ 隧道功能依赖外部工具(cloudflared/ngrok),其安全性不由本 Skill 控制

使用说明

核心用法

Natural Language Planner 是一款本地优先的智能任务与项目管理工具。用户只需通过自然语言对话描述工作事项,系统即可自动识别意图、提取结构化信息并创建任务。核心工作流包括:首次设置时初始化本地工作区(默认 ~/nlplanner),随后在日常对话中实时监听任务信号(如"我需要...""完成了..."等),自动创建、更新或归档任务。系统支持项目自动归类、智能标签推断、依赖关系链接,以及基于截止日期的主动提醒检查。

仪表板功能是该 Skill 的亮点,提供本地 Web 可视化界面,包含本周聚焦视图、Kanban 看板、项目卡片、时间线和搜索功能。支持图片附件管理、暗黑模式、自动刷新,并可选择开启局域网访问或隧道穿透实现远程访问。数据以 Markdown + YAML 格式存储,人类可读且支持 Git 版本控制。

显著优点

1. 零摩擦输入:无需切换应用或填写表单,对话中自然提及即可自动捕获任务
2. 本地优先隐私保障:所有数据存储于用户本地机器,无云服务依赖,杜绝数据泄露风险

3. 智能协作增强:Agent Tips 功能主动提供专业建议、工具推荐和最佳实践,充当智能协作者而非单纯记录员

4. 灵活可视化:仪表板支持多种视图(Kanban、时间线、本周聚焦),满足不同场景需求

5. 开放可审计:纯文本 Markdown 格式,用户可随时直接编辑文件,无需锁定于特定工具

潜在缺点与局限性

1. 无原生协作功能:设计为个人工具,不支持多用户实时协作或权限管理
2. 网络模式无认证:开启局域网访问后,同一网络内任何人可访问仪表板,存在信息暴露风险

3. 依赖外部工具实现远程访问:隧道功能需用户自行安装 cloudflared/ngrok 等工具,增加配置复杂度

4. 无移动端原生应用:仪表板为 Web 界面,移动端体验受限于浏览器

5. 任务智能推断依赖对话质量:复杂任务分解或模糊表述可能导致理解偏差,需用户主动澄清

适合的目标群体

  • 追求隐私保护的效率爱好者,拒绝将个人任务数据上传云端
  • 开发者、设计师、产品经理等需要灵活项目管理的知识工作者
  • 习惯语音或自然语言记录、厌恶传统待办应用繁琐操作的用户
  • 拥有树莓派或家庭服务器的自托管爱好者,希望实现 7×24 小时仪表板服务
  • 需要简单任务追踪但无需企业级协作功能的小团队或个人

使用风险

1. 数据丢失风险:本地存储意味着用户需自行负责备份,建议配合 Git 或定期备份策略
2. 端口冲突与配置漂移:多次重启或外部进程占用可能导致仪表板端口变化,需留意 URL 变更

3. 网络暴露风险:启用 dashboard_allow_network 或隧道功能时,任务信息对局域网或公网可见,敏感项目需谨慎

4. 性能瓶颈:大量任务(数千条)时,基于文件系统的索引和搜索可能出现延迟

5. 依赖维护:PyYAML 等依赖需保持更新,Python 版本升级时需验证兼容性

natural-language-planner 内容

文件夹图标examples文件夹
文件夹图标sample_project文件夹
文件夹图标tasks文件夹
文件夹图标scripts文件夹
文件夹图标templates文件夹
文件夹图标dashboard文件夹
文件夹图标tests文件夹
手动下载zip · 72.9 kB
task-001.mdtext/markdown
请选择文件