返回顶部
4

4todo4todo管理

Manage 4todo (4to.do) from chat. Capture tasks, prioritize with the Eisenhower Matrix, reorder, complete, and manage recurring tasks across workspaces.

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

4todo

4todo

4to.do 艾森豪威尔矩阵待办清单

目标

  • - 使用 curl 调用 4todo API(https://4to.do/api/v0)管理:
- 工作区 - 待办事项 - 重复待办事项
  • - 以可注入但不易泄露的方式存储令牌(优先使用 OpenClaw 每次运行的环境变量注入;不要将密钥粘贴到提示词、日志或仓库文件中)。

必需的环境变量

  • - FOURTODOAPITOKEN:你的 4todo API 令牌(Bearer 令牌)
  • 如果缺失,要求用户通过 OpenClaw 配置进行设置(不要要求他们将令牌粘贴到聊天中)。

运行时要求

  • - curl 必须位于 PATH 中(如果代理在沙箱中运行,则沙箱容器内也需可用)。

面向用户的输出规则(重要)

  • - 默认使用非技术性语言。关注结果,而非实现细节。
- 避免提及:curl、端点、请求头、API 机制、JSON 负载、配置补丁。 - 仅在调试或用户明确询问它是如何工作的?时提及技术细节。
  • - 默认不打印内部 ID:
- 除非用户要求,否则不要显示 ws...、todo...、rectodo...。 - 使用名称来指代工作区和任务。 - 如果需要消除歧义(名称重复),提出澄清性问题并展示一个简短的编号名称列表;仅在用户要求时才提供 ID。
  • - 象限:
- 在聊天中,优先使用通俗语言:紧急且重要、重要(不紧急)、紧急(不重要)、两者都不。 - API 调用内部使用 IU | IN | NU | NN。仅当用户先使用代码或明确要求时才显示代码。

示例(推荐)

工作区:

你的工作区:
1) 好呀(默认)
2) 4todo
3) 回声公园

待办事项(摘要):

紧急且重要:
1) 英国公司注销
2) Hetzner 月度付款(重复,每月)

重要(不紧急):
1) 每周回顾(重复,每周五)

在 OpenClaw 中存储/注入令牌(推荐)

OpenClaw 可以在代理运行期间注入环境变量(然后恢复原始环境),这有助于将密钥排除在提示词之外。

推荐(生产环境):使用托管服务提供商的密钥存储,在网关进程环境中设置 FOURTODOAPITOKEN,不要在聊天日志中存储令牌。

主机运行(非沙箱):使用 skills.entries

编辑 ~/.openclaw/openclaw.json:

json5
{
skills: {
entries: {
4todo: {
enabled: true,
env: {
FOURTODOAPITOKEN: 你的4TODOAPI_令牌
}
}
}
}
}

注意:

  • - 仅当变量尚未设置时,才会注入 skills.entries..env。

沙箱会话:使用 agents.defaults.sandbox.docker.env

当会话处于沙箱中时,技能环境变量注入不会传播到 Docker 容器中。通过 Docker 环境变量提供令牌:

json5
{
agents: {
defaults: {
sandbox: {
docker: {
env: {
FOURTODOAPITOKEN: 你的4TODOAPI_令牌
}
}
}
}
}
}

请求约定

  • - 每个请求必须包含 Authorization: Bearer <令牌>。
  • 带有 JSON 主体的请求必须包含 Content-Type: application/json。
  • GET /todos 需要 workspace 查询参数。
  • 象限:IU | IN | NU | NN(内部使用)。

工作流程(推荐顺序)

复制此清单并在执行过程中保持更新:

任务清单:

  • - [ ] 列出工作区(选择 ws_...)
  • [ ] 列出该工作区的待办事项
  • [ ] 执行请求的变更(创建/完成/重新排序/重复)
  • [ ] 重新获取以验证更改

  1. 1. GET /workspaces:选择一个目标 ws...(通常是默认工作区)。
  2. GET /todos?workspace=ws...:获取待办事项(按象限分组)。
  3. 创建:POST /todos。
  4. 完成:POST /todos/:id/complete(幂等)。
  5. 重新排序/移动象限:POST /todos/reorder。
  6. 重复待办事项:使用 /recurring-todos 端点。

HTTP 示例(curl)

本技能特意使用 curl 以实现跨操作系统和环境的最大可移植性。

注意:

  • - 仅支持 HTTPS(https://4to.do/api/v0)。
  • 始终通过 FOURTODOAPITOKEN 传递令牌(切勿将令牌粘贴到聊天中)。

bash
curl -sS -H Authorization: Bearer $FOURTODOAPITOKEN -H Accept: application/json https://4to.do/api/v0/workspaces
curl -sS -H Authorization: Bearer $FOURTODOAPITOKEN -H Accept: application/json https://4to.do/api/v0/todos?workspace=ws_...&show=all
curl -sS -X POST -H Authorization: Bearer $FOURTODOAPITOKEN -H Accept: application/json -H Content-Type: application/json --data-raw {name:...,quadrant:IU,workspaceid:ws...} https://4to.do/api/v0/todos
curl -sS -X POST -H Authorization: Bearer $FOURTODOAPITOKEN -H Accept: application/json https://4to.do/api/v0/todos/todo_.../complete
curl -sS -X POST -H Authorization: Bearer $FOURTODOAPITOKEN -H Accept: application/json -H Content-Type: application/json --data-raw {movedtodoid:todo...,previoustodoid:todo...,nexttodoid:null,quadrant:IN} https://4to.do/api/v0/todos/reorder

注意:如果 movedtodoid 以 rectodo 开头,API 仅更新重复待办事项的象限,并忽略 previoustodoid/nexttodoid。

常见错误处理(代理指南)

  • - 401 tokenexpired / invalidtoken:停止重试;要求用户在 4todo 设置中创建新令牌并更新 OpenClaw 配置。
  • 402 WORKSPACERESTRICTED:工作区为只读;不要重试变更操作;切换工作区或提示用户升级/解锁。
  • 429 ratelimited:遵守 Retry-After / X-RateLimit-* 并在重试前退避。
  • 400 Invalid quadrant type:确保象限为 IU|IN|NU|NN 之一。

参考

  • - 本技能附带的完整 API 文档:{baseDir}/references/api_v0.md

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 4todo-1776376620 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 4todo-1776376620 技能

通过命令行安装

skillhub install 4todo-1776376620

下载

⬇ 下载 4todo v0.1.3(免费)

文件大小: 7.49 KB | 发布时间: 2026-4-17 14:04

v0.1.3 最新 2026-4-17 14:04
4todo 0.1.3

- Updated guidance to handle `401 invalid_token` errors the same as `token_expired` (prompting user to refresh token and update config).
- No code or logic changes; documentation only.
- Clarified error handling instructions for agent implementers.

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

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

p2p_official_large
返回顶部