返回顶部
t

things-plusThings任务管理

Personal task manager powered by Things 3. Trigger when the user asks to add, capture, review, organize, reprioritize, search, or manage tasks in Things. Also trigger when the user expresses a concrete personal future action or commitment, including natural planning phrases like "tomorrow I need to…", "I still need to…", "I should…", "remind me to…", "I've got to…", "don't let me forget…", or "help me note this down" — even when Things is not mentioned explicitly. Also trigger when the user asks

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.1
安全检测
已通过
162
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

things-plus

Things Plus

使用 things CLI 读取和写入本地 Things 3 数据库。

凭证策略: 在某些环境中,某些操作(例如某些更新路径)可能需要 THINGSAUTHTOKEN。通过 things auth 验证令牌是否存在;不要要求用户将其粘贴到聊天中。

设置

  • - 安装:brew install ossianhempel/tap/things3-cli
  • 确保安装目录在 PATH 中。
  • THINGSAUTHTOKEN 必须在执行上下文可见的环境中设置(对于后台/代理使用,优先使用 ~/.zshenv 而非 ~/.zshrc)。
  • 仅当数据库读取失败或需要直接访问数据库时,才授予调用应用完全磁盘访问权限

预检

仅在以下情况下运行完整预检:明确的设置意图,或执行失败表明存在环境/认证/CLI 问题。不要因预检而阻塞常规任务捕获。

bash
mdfind kMDItemCFBundleIdentifier == com.culturedcode.ThingsMac | head -5
which things && things --version
things auth
things today --json

决策流程:

  1. 1. 应用缺失 → 停止;要求用户安装 Things.app
  2. CLI 缺失或损坏 → 停止;通过 Homebrew 重新安装
  3. things auth 失败 → 不要阻塞仍然直接正常工作的常规添加/读取流程;仅暂停需要令牌的操作,并在请求的操作实际依赖于令牌/认证时指导令牌设置(Things 3 → 设置 → 通用 → Things URLs)。在继续之前,在同一执行上下文中使用 things auth 验证存在性
  4. 认证存在 → 继续;不要仅凭 things auth 就认为写入有效——如果写入可靠性存疑,请通过对一次性项目进行实际的添加/删除来验证

令牌设置: 首先识别活动的 shell/上下文(echo $SHELL),然后为适当的环境文件提供一个精确的命令。优先替换现有条目,而不是追加重复条目。在询问用户有关设置/认证/环境问题之前,首先检查当前执行上下文,并尝试能够确认实际行为的最小安全命令。

接口层

使用 things CLI 作为执行接口。

最常见的读取操作:

  • - things today --json
  • things upcoming --json
  • things search 查询 --json
  • things show --id --json

最常见的写入操作:

  • - things add 标题 --when tomorrow
  • things update --id ...
  • things delete --id --confirm

使用能够安全确认当前状态的最小命令。
在进行有风险的变更之前,优先使用 search 和 show 来识别确切的项目。
通过回读验证每次写入,而不仅仅依赖退出状态。

执行规则

  • - add:直接执行;无需试运行
  • update:当变更范围较大或有风险时,首先使用 --dry-run
  • delete:对于明确识别的单个项目删除,直接执行(可通过废纸篓恢复)并通过回读验证;对于模糊或范围较大的删除,先澄清
  • 在可能的情况下,优先使用 UUID 进行变更;当可以获得精确的 UUID 时,不要依赖仅凭标题匹配
  • 永远不要仅凭退出代码就声称成功——通过读取验证每次写入

重复预防

在 add 之前,当任务标题是通用性的或之前会话中提到过时,进行快速重复检查:

bash
things search 关键短语 --json
things createdtoday --json

如果存在未完成匹配项,优先通过 UUID 进行更新。如果意图不明确,提出一个简短的澄清问题。

策略层

  • - 将具体的个人规划短语视为捕获意图;直接添加,无需请求确认
  • 对于模糊意图(假设性、他人的计划、一般性讨论)——不进行捕获
  • 当用户在一次消息中提到多个不同的未来行动时,将它们拆分为单独的任务,除非它们明显属于一个单一捆绑操作
  • 使用 Things 原生的今天 / 即将到来 / 随时 / 某天视图;不要发明额外的分类法
  • 默认情况下,仅主动展示今天 + 最近的即将到来事项
  • 默认情况下,重写标题使其可执行;仅当用户要求、标题已经准备好执行、或逐字捕获是重点时,才保留原始措辞
  • 当计划发生变化时,建议重新确定优先级;在将任何事项移至明天之前先询问

字段策略

--when

用于任何具体或模糊的时间引用。
  • - 确切时间 → --when YYYY-MM-DD HH:MM:SS
  • 模糊时间 → 早上 08:30 · 中午 12:00 · 下午 15:00 · 晚上 20:00 · 睡前 23:00
  • 仅日期 → --when DATE
  • 状态 → today · tomorrow · evening · anytime · someday

--deadline

用于最晚可接受的完成日期(周五前、周一截止)。不能替代 --when。当两者都适用时,同时设置。

--tags

仅当标签明显有助于检索时才添加。默认:0–2 个标签。重用现有标签;不要发明新标签。

--checklist-item

仅当任务有 2 个以上作为捆绑包执行的具步子步骤时才添加。最多 5 项。

--repeat

用于 Things 中的重复性个人任务(周回顾、习惯提醒等)。对于后台/系统自动化,使用 cron。除非用户要求,否则不要推断重复周期。

默认工作流程

对于新任务捕获,始终遵循以下顺序:

  1. 1. 推断意图
  2. 将标题重写为可执行操作
  3. 决定正确的视图或日程
  4. 添加任务
  5. 通过回读验证

除非用户明确要求保留原始措辞,否则不要先添加再重写。

1. 将模糊标题重写为可执行操作

在创建任务之前,尽可能将模糊的、探索性的或主题类的标题重写为下一个可见的可执行操作。如果用户的原始措辞过于模糊而无法直接执行,则不要保留。

如果标题主要涉及以下内容,则视为需要重写:

  • - 广泛地学习某事物
  • 理解一个主题但没有具体产出
  • 调查、探索或检查某事物但没有定义操作或决策
  • 审查资源但没有明确的下一步
  • 命名一个主题领域而非一个操作

如果标题读起来仍然像一个主题、意图或研究领域而非一个操作,则在添加之前再次重写。

示例:

  • - 买杂货 → 制作购物清单并下单
  • 做演示文稿 → 起草前 5 张幻灯片
  • 给 John 发邮件 → 用所要求的详细信息回复 John
  • 学习线束工程 → 概述线束工程的基本概念
  • 查看 Datawhale 教程 → 决定是否值得跟随 Datawhale 教程
  • 阅读 Claude 技能指南 → 阅读 Claude 技能指南并提取关键点

2. 将学习和研究任务重写为具体的下一步操作

对于学习、研究、审查或探索请求,将宽泛的标题转换为具体的下一步操作。

优先选择描述以下内容的标题:

  • - 阅读或审查特定资源
  • 提取关键点
  • 撰写笔记或简短摘要
  • 比较某个资源是否值得跟随
  • 概述基本概念或框架

3. 路由到正确的视图

  • - 今天 → 明确为今天
  • 即将到来 → 有日期/截止日期/近期承诺
  • 随时 → 重要但未安排日程
  • 某天 → 想法、阅读清单、以后可能

4. 有意地应用元数据

仅当用户的输入确实需要时,才设置 --when、--deadline、--tags 或 --checklist-item。默认是一个干净、简单的任务。

5. 每日报告 / 日志捕获

当用户要求每日总结、工作日志、日终报告,或要求总结今天做了什么并将其放入 Things 时:
  • - 默认使用一个已完成待办事项,包含当天或主题的简洁标题,以及主要成果的简短清单
  • 仅当天明显包含几个不相关的线索时,才使用多个已完成待办事项
  • 从可用的会话上下文或记忆中总结,而不是要求用户重新陈述一整天,除非关键细节缺失
  • 将一天视为少量主题,而不是原始记录
  • 保留成果、决策、验证和可交付成果;跳过微步骤
  • 如果在午夜后写入,警告用户它将落在当天的日志中

错误处理

从以下命令开始:things today --json

  • - 如果输出为空或解析失败:
  • 运行 things tasks --json --limit=3
  • 如果仍然损坏,报告 CLI/数据库问题
  • - 如果 things auth 为空:
  • 仅对实际依赖于令牌/认证的操作进入令牌设置流程
  • 不要阻塞仍然直接正常工作的常规添加/读取流程
  • - 如果

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 things-plus-1776058203 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 things-plus-1776058203 技能

通过命令行安装

skillhub install things-plus-1776058203

下载

⬇ 下载 things-plus v1.2.1(免费)

文件大小: 7.22 KB | 发布时间: 2026-4-14 14:32

v1.2.1 最新 2026-4-14 14:32
**Expanded personal capture logic and streamlined environment checks.**

- Now triggers for natural planning phrases (e.g., “I should…”, “remind me to…”) and concrete future commitments, even when Things is not mentioned directly.
- Only blocks writes or prompts for setup when a write action actually fails; no more mandatory pre-flight at session start.
- Accepts and rewrites fuzzy action titles into clear next steps for better task management.
- Adds duplicate prevention logic: checks for recent or existing tasks before adding new ones.
- Clarifies token/auth handling—guides setup only if a specific operation actually fails for missing auth.
- Removes legacy/overly detailed setup flow in favor of more predictable, fail-fast behavior.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部