Tiny Talking Todos

Polar Sponsor
爱发电 赞助
.NET 9.0

通过 ttt CLI 管理 TinyTalkingTodos 列表和项目。

TinyTalking Todos 的 CLi. 使用 ttt 管理命令行中的待办事宜列表和项目.

功能概述

TinyTalking Todos 的 CLi. 使用 ttt 管理命令行中的待办事宜列表和项目.是一项面向实际任务的技能,主要用于CLI 实时与 TinyTalking Todos 同步. 或安装本地开发 :. 认证为 ttt -- help..。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

TinyTalkingTodos CLI

使用 ttt 命令行工具管理待办事项列表及其中的条目。该 CLI 与 TinyTalkingTodos 实时同步。

安装

npm install -g @ojschwa/ttt-cli

或在本地安装以供开发使用:

cd /path/to/talking-todo/ttt-cli
npm install
npm run build
npm link

运行 ttt --help 验证安装是否成功。

身份验证

使用 CLI 前,用户必须完成身份验证:

# 检查认证状态
ttt auth status

# 通过浏览器登录(启动 OAuth 流程)
ttt auth login

# 注销
ttt auth logout

# 导出凭据为环境变量(适用于脚本)
ttt auth export

列表管理

列出所有列表

ttt list ls

输出(紧凑格式,Token 占用少):

Today [2/5]
Groceries [0/3]
Work Tasks [1/4]

如需结构化数据,请使用:

ttt list ls --json

获取列表详情

ttt list get "Groceries"
# 或按 ID 获取
ttt list get list-abc123

创建新列表

ttt list create "Weekend Plans"
ttt list create "Shopping" --icon "🛒" --color "#FF6B6B"

可选参数:

  • --color — 背景颜色
  • --icon — 列表图标
  • --type — 列表类型

更新列表

ttt list update "Groceries" --name "Shopping List"
ttt list update "Shopping List" --icon "🛒" --color "#00FF00"

可选参数:

  • --name — 新列表名称
  • --color — 背景颜色
  • --icon — 列表图标
  • --type — 列表类型

删除列表

ttt list delete "Old List"
ttt list rm "Old List"  # 别名

# 强制删除(即使列表中存在待办事项)
ttt list delete "Old List" --force

待办事项操作

列出某列表中的待办事项

ttt todo ls --list "Groceries"

输出(紧凑格式):

Groceries [1/4]
✓ Milk id:todo-abc123
○ Bread id:todo-def456
○ Eggs id:todo-ghi789
○ Butter id:todo-jkl012

如需 JSON 格式输出:

ttt todo ls --list "Groceries" --json

添加待办事项

基础用法:

ttt todo add "Buy avocados" --list "Groceries"

带参数的用法:

ttt todo add "Doctor appointment" --list "Health" 
  --date 2026-02-15 
  --time 14:30 
  --notes "Bring insurance card"

ttt todo add "Try new pasta place" --list "Restaurants" 
  --url "https://example.com/restaurant" 
  --street-address "123 Main St" 
  --rating 4

ttt todo add "Tomatoes" --list "Groceries" 
  --amount 2.50 
  --category "Produce" 
  --emoji "🍅"

所有支持的 --list 参数如下:

参数 说明 示例
--notes 附加备注 --notes "organic preferred"
--date 截止日期 --date 2026-02-15
--time 截止时间 --time 14:30
--url 关联 URL --url "https://..."
--emoji 条目 Emoji --emoji "🎉"
--email 关联邮箱 --email "contact@..."
--street-address 位置信息 --street-address "123 Main"
--number 数值 --number 5
--amount 金额/价格 --amount 12.99
--rating <1-5> 星级评分 --rating 4
--type 条目类型 --type A
--category 分类 --category "Urgent"

标记待办事项为已完成

ttt todo done todo-abc123

待办事项 ID 在紧凑格式输出中位于 id: 后面。

标记待办事项为未完成

ttt todo undone todo-abc123

更新待办事项

ttt todo update todo-abc123 --text "New text"
ttt todo update todo-abc123 --category "Urgent" --date 2026-02-15
ttt todo update todo-abc123 --done   # 标记为已完成
ttt todo update todo-abc123 --not-done  # 标记为未完成

可选参数:

  • --text — 新的待办事项文本
  • --notes--date--time--url--emoji--email--street-address
  • --number--amount--rating--type--category
  • --done / --not-done — 切换完成状态

删除待办事项

ttt todo delete todo-abc123
# 或使用别名
ttt todo rm todo-abc123

批量添加待办事项

使用 JSON 一次性添加多个待办事项:

ttt todo batch-add --list "Groceries" --items '[
  {"text": "Milk"},
  {"text": "Eggs", "fields": {"category": "Dairy"}},
  {"text": "Bread", "fields": {"amount": 3.50}}
]'

每个条目必须包含 text 字段,fields 字段为可选,可指定任意待办事项字段。

批量更新待办事项

一次性更新多个待办事项:

ttt todo batch-update --items '[
  {"id": "todo-abc123", "fields": {"done": true}},
  {"id": "todo-def456", "fields": {"text": "Updated text", "category": "Urgent"}}
]'

每个条目必须提供 idfields(含要应用的更新内容)。

撤销操作

所有变更类操作均被记录,支持撤销:

# 撤销上一次操作
ttt undo

# 撤销最近三次操作
ttt undo 3

# 查看撤销历史
ttt history
ttt history --limit 20
ttt history --json

支持撤销的操作包括:待办事项增删改、批量增删改、标记完成/未完成、列表的创建/更新/删除。

守护进程(性能优化)

守护进程维持一个持久化的 WebSocket 连接,以提升命令执行速度:

# 启动守护进程(若未运行,首次命令将自动启动)
ttt daemon start

# 查看状态
ttt daemon status

# 停止守护进程
ttt daemon stop

守护进程将在闲置 30 分钟后自动关闭。

最佳实践

  1. 面向用户展示列表时,请使用紧凑格式输出(默认)——更节省 Token
  2. 需要解析数据或提取特定字段时,请使用 --json
  3. 引用列表时优先使用名称(提高可读性),必要时再使用 ID(确保精确性)
  4. 不确定登录状态时,请先检查认证状态ttt auth status
  5. 从紧凑格式输出中提取待办事项 ID(格式:id:),用于后续更新操作
  6. 批量添加或更新多个条目时,请使用批量操作——比单次调用更高效
  7. 误操作后请使用撤销功能——ttt undo 可回退上一次操作

典型工作流示例

向购物清单添加条目

ttt todo add "Milk" --list "Groceries" --category "Dairy"
ttt todo add "Bread" --list "Groceries" --category "Bakery"
ttt todo add "Apples" --list "Groceries" --amount 3.50 --category "Produce"

查看并完成任务

# 查看待办事项
ttt todo ls --list "Today"

# 标记其中一项为完成(ID 来自上一步输出)
ttt todo done todo-xyz789

新建列表并添加待办事项

ttt list create "Weekend Trip" --icon "🏕️"
ttt todo add "Pack tent" --list "Weekend Trip"
ttt todo add "Check weather" --list "Weekend Trip" --url "https://weather.com"
ttt todo add "Gas up car" --list "Weekend Trip"

高效批量添加条目

ttt todo batch-add --list "Party Supplies" --items '[
  {"text": "Balloons", "fields": {"category": "Decorations"}},
  {"text": "Cake", "fields": {"category": "Food", "amount": 45.00}},
  {"text": "Plates", "fields": {"category": "Supplies", "number": 20}},
  {"text": "Candles", "fields": {"category": "Decorations"}}
]'

批量标记多个条目为完成

ttt todo batch-update --items '[
  {"id": "todo-abc", "fields": {"done": true}},
  {"id": "todo-def", "fields": {"done": true}},
  {"id": "todo-ghi", "fields": {"done": true}}
]'

撤销误操作

# 不小心删错了?立即撤销
ttt undo

# 连续犯了多个错误?可批量撤销
ttt undo 3

相关专题

更多
Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

0

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

2026.09.21

0

12

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

0

13

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

0

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

0

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.1万人学习