{"id":"860c88ee-1764-4acd-bcb4-3b155553534a","entityType":"agent","slug":"clawhub-kings0527-openclaw-todoist","name":"Todoist","canonicalUrl":"https://www.xpersona.co/agent/clawhub-kings0527-openclaw-todoist","canonicalPath":"/agent/clawhub-kings0527-openclaw-todoist","generatedAt":"2026-10-11T10:52:24.767Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T08:38:37.094Z","emptyReason":null},"description":"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders. Skill: Todoist Owner: kings0527 Summary: Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders. Tags: latest:2.0.0 Version history: v2.0.0 | 2026-03-26T01:43:12.188Z | user 重大更新：智能提醒机制、省Token优化、心跳自动同步 v1.1.2 | 2026-03-23T10:41:16.176Z | auto - Added scripts/push-todo.sh utility script. - No changes to existing features or documentation except this addition. v","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s17fgq0mdrjfszwzye90119w4h83k7a5:openclaw-todoist","sourceUrl":"https://clawhub.ai/kings0527/openclaw-todoist","homepage":"https://clawhub.ai/kings0527/skills/openclaw-todoist","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/kings0527/openclaw-todoist","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/kings0527/skills/openclaw-todoist","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders. Skill: Todoist Owner: kings0527 Summary: Todoi"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T08:38:37.094Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T08:38:37.094Z","emptyReason":null},"stars":null,"forks":null,"downloads":1110,"packageName":null,"latestVersion":"2.0.0","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T08:38:36.939Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T08:38:37.094Z","lastCrawledAt":"2026-10-11T08:38:36.939Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T08:38:36.939Z","lastVerifiedAt":null,"highlights":[{"version":"2.0.0","createdAt":"2026-03-26T01:43:12.188Z","changelog":"重大更新：智能提醒机制、省Token优化、心跳自动同步","fileCount":10,"zipByteSize":13072},{"version":"1.1.2","createdAt":"2026-03-23T10:41:16.176Z","changelog":"- Added scripts/push-todo.sh utility script. - No changes to existing features or documentation except this addition.","fileCount":9,"zipByteSize":11799},{"version":"1.1.1","createdAt":"2026-03-16T08:54:51.789Z","changelog":"新增触发场景说明：定任务/提醒/待办时必须使用 Todoist，不用系统提醒","fileCount":8,"zipByteSize":10808},{"version":"1.3.0","createdAt":"2026-03-16T02:40:38.179Z","changelog":"重大更新：区分个人任务(提醒)和Agent任务(不提醒)、保留TASK.md手动内容、状态变化检测省Token","fileCount":8,"zipByteSize":10610},{"version":"1.2.2","createdAt":"2026-03-16T02:29:35.272Z","changelog":"状态变化检测：只有紧急任务状态变化时才提醒，大幅节省 Token 消耗","fileCount":8,"zipByteSize":9164},{"version":"1.2.1","createdAt":"2026-03-16T02:20:07.370Z","changelog":"临期提醒：今日任务主动提醒，逾期任务提醒，明日/无日期任务仅显示不提醒","fileCount":8,"zipByteSize":8508},{"version":"1.2.0","createdAt":"2026-03-16T02:00:29.583Z","changelog":"新增 sync-to-task.sh 自动同步任务到 TASK.md，心跳时无需手动检查，自动合并任务列表","fileCount":8,"zipByteSize":8256},{"version":"1.1.0","createdAt":"2026-03-16T01:56:06.286Z","changelog":"添加心跳检查配置说明和 setup-heartbeat.sh 脚本，解决安装后不会自动提醒的问题","fileCount":7,"zipByteSize":7109}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17fgq0mdrjfszwzye90119w4h83k7a5:openclaw-todoist","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T10:52:24.766Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-kings0527-openclaw-todoist/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T08:38:37.094Z","emptyReason":null},"readme":"Skill: Todoist\n\nOwner: kings0527\n\nSummary: Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\n\nTags: latest:2.0.0\n\nVersion history:\n\nv2.0.0 | 2026-03-26T01:43:12.188Z | user\n\n重大更新：智能提醒机制、省Token优化、心跳自动同步\n\nv1.1.2 | 2026-03-23T10:41:16.176Z | auto\n\n- Added scripts/push-todo.sh utility script.\n- No changes to existing features or documentation except this addition.\n\nv1.1.1 | 2026-03-16T08:54:51.789Z | user\n\n新增触发场景说明：定任务/提醒/待办时必须使用 Todoist，不用系统提醒\n\nv1.3.0 | 2026-03-16T02:40:38.179Z | user\n\n重大更新：区分个人任务(提醒)和Agent任务(不提醒)、保留TASK.md手动内容、状态变化检测省Token\n\nv1.2.2 | 2026-03-16T02:29:35.272Z | user\n\n状态变化检测：只有紧急任务状态变化时才提醒，大幅节省 Token 消耗\n\nv1.2.1 | 2026-03-16T02:20:07.370Z | user\n\n临期提醒：今日任务主动提醒，逾期任务提醒，明日/无日期任务仅显示不提醒\n\nv1.2.0 | 2026-03-16T02:00:29.583Z | user\n\n新增 sync-to-task.sh 自动同步任务到 TASK.md，心跳时无需手动检查，自动合并任务列表\n\nv1.1.0 | 2026-03-16T01:56:06.286Z | user\n\n添加心跳检查配置说明和 setup-heartbeat.sh 脚本，解决安装后不会自动提醒的问题\n\nv1.0.0 | 2026-03-14T09:07:20.313Z | user\n\nInitial release: multi-agent identity, task management, scheduled checks\n\nArchive index:\n\nArchive v2.0.0: 10 files, 13072 bytes\n\nFiles: _meta.json (135b), agent-config.sh (3526b), heartbeat-tasks.sh (1871b), scripts/push-todo.sh (1772b), scripts/setup-heartbeat.sh (1324b), scripts/sync-to-task.sh (8930b), skill-card.md (2356b), skill.json (182b), SKILL.md (4308b), todoist.sh (7348b)\n\nFile v2.0.0:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 🎯 触发场景\n\n当用户说以下内容时，**必须使用 Todoist** 而非系统提醒：\n- \"定一个任务\"、\"添加任务\"、\"创建任务\"\n- \"提醒我\"、\"到时候提醒\"、\"别忘了\"\n- \"待办\"、\"记下来\"\n- 任何涉及时间+事项的安排\n\n**原因：** Todoist 有状态追踪、同步、自动提醒，比系统提醒更适合任务管理。\n\n## 🎯 核心功能\n\n1. **多 Agent 身份** - 每个 Agent 有独立任务标签，区分个人业务和 Agent 业务\n2. **智能提醒** - 只提醒个人任务，Agent 内部计划不骚扰用户\n3. **自动同步** - 心跳时自动同步到 TASK.md，省 Token\n4. **保留手动内容** - TASK.md 中手动添加的内容不会被覆盖\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 (type: personal/agent) |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 🔄 自动同步到 TASK.md\n\n心跳时自动执行：\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n### 任务分类与提醒\n\n| 任务类型 | 存储位置 | 是否提醒用户 |\n|---------|---------|-------------|\n| 📋 个人任务 | \"个人事务\" 项目 | ✅ 提醒 |\n| 🤖 Agent 任务 | \"Agent 任务\" 项目 或 带 agent 标签 | ❌ 不提醒 |\n\n**设计原则：**\n- 用户关心的是\"下午买咖啡\" → 提醒\n- Agent 的内部计划\"实现认证模块\" → 不提醒用户，仅记录\n\n### 生成的 TASK.md 格式\n\n```markdown\n# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## 🔴 个人逾期任务 (1)\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 个人今日任务 (2)\n- [ ] 下午买一杯咖啡\n- [ ] 回电话给老王\n\n---\n\n## 🤖 Agent 内部任务 (main)\n_这些是 Agent 的计划任务，不会提醒用户_\n\n### 今日\n- [ ] 实现用户认证模块\n```\n\n### 保留手动内容\n\n在 TASK.md 中添加 `<!-- MANUAL:START -->` 和 `<!-- MANUAL:END -->` 标记，中间的内容不会被覆盖：\n\n```markdown\n<!-- MANUAL:START -->\n## 📝 临时记录\n\n- [ ] 记得回电话给老王\n- [x] 已完成的事情\n<!-- MANUAL:END -->\n```\n\n### 提醒逻辑\n\n| 情况 | 行为 |\n|------|------|\n| 🔴 个人逾期任务 | 提醒用户 |\n| 📅 个人今日任务 | 提醒用户（临期！） |\n| 📆 明日任务 | 仅显示，不提醒 |\n| 📌 无日期任务 | 仅显示，不提醒 |\n| 🤖 Agent 任务 | 仅显示，**不提醒** |\n\n**核心原则：** 临期提醒才有意义，过期提醒为时已晚\n\n### ⚡ 省 Token 机制\n\n脚本检测**状态变化**，只有以下情况才输出：\n- 新增/删除个人紧急任务\n- 个人任务状态变化\n\n状态不变时静默，不消耗 Token！\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `config` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n\n## 心跳配置\n\n在 `HEARTBEAT.md` 中添加：\n\n```markdown\n# 心跳任务\n\n## 每次心跳自动执行\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n## 静默条件\n- 无个人紧急任务 → HEARTBEAT_OK\n- 状态不变 → HEARTBEAT_OK\n```\n\n## 发布内容\n\n```\nskills/openclaw-todoist/\n├── SKILL.md\n├── todoist.sh\n└── scripts/\n    ├── sync-to-task.sh\n    └── setup-heartbeat.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v2.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1774489392188\n}\n\nFile v2.0.0:skill-card.md\n\n## Description:\n\nTodoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kings0527](https://clawhub.ai/user/kings0527)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nOpenClaw users and agents use this skill to create, inspect, update, complete, delete, classify, and synchronize Todoist tasks. It separates personal reminders from agent-internal work and can synchronize task state into local workspace files.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill uses a Todoist token to read and modify tasks, including create, update, complete, and delete operations.\n\nMitigation: Install only with a Todoist token scoped to acceptable projects and avoid shared or sensitive task spaces unless access controls are reviewed.\n\nRisk: The package includes task forwarding to DingTalk and broad reminder routing.\n\nMitigation: Review, disable, or remove the DingTalk push script and confirm where task titles and reminder details will be sent before use.\n\nRisk: The scripts make persistent workspace changes, including TASK.md, HEARTBEAT.md, identity configuration, and Todoist synchronization state.\n\nMitigation: Review heartbeat setup and workspace file changes before enabling automatic synchronization, and keep manual content inside the documented preservation markers.\n\n## Reference(s):\n\n- [ClawHub Todoist Skill Page](https://clawhub.ai/kings0527/skills/openclaw-todoist)\n- [Todoist REST API endpoint used by the skill](https://api.todoist.com/api/v1)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, API calls]\n\n**Output Format:** [Markdown and plain text responses with shell command effects and local configuration files]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May read from and write to Todoist tasks, local OpenClaw workspace files, and heartbeat/task synchronization state.]\n\n## Skill Version(s):\n\n2.0.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v2.0.0:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}\n\nArchive v1.1.2: 9 files, 11799 bytes\n\nFiles: _meta.json (135b), agent-config.sh (3526b), heartbeat-tasks.sh (1871b), scripts/push-todo.sh (1772b), scripts/setup-heartbeat.sh (1324b), scripts/sync-to-task.sh (8930b), skill.json (182b), SKILL.md (4308b), todoist.sh (7348b)\n\nFile v1.1.2:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 🎯 触发场景\n\n当用户说以下内容时，**必须使用 Todoist** 而非系统提醒：\n- \"定一个任务\"、\"添加任务\"、\"创建任务\"\n- \"提醒我\"、\"到时候提醒\"、\"别忘了\"\n- \"待办\"、\"记下来\"\n- 任何涉及时间+事项的安排\n\n**原因：** Todoist 有状态追踪、同步、自动提醒，比系统提醒更适合任务管理。\n\n## 🎯 核心功能\n\n1. **多 Agent 身份** - 每个 Agent 有独立任务标签，区分个人业务和 Agent 业务\n2. **智能提醒** - 只提醒个人任务，Agent 内部计划不骚扰用户\n3. **自动同步** - 心跳时自动同步到 TASK.md，省 Token\n4. **保留手动内容** - TASK.md 中手动添加的内容不会被覆盖\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 (type: personal/agent) |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 🔄 自动同步到 TASK.md\n\n心跳时自动执行：\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n### 任务分类与提醒\n\n| 任务类型 | 存储位置 | 是否提醒用户 |\n|---------|---------|-------------|\n| 📋 个人任务 | \"个人事务\" 项目 | ✅ 提醒 |\n| 🤖 Agent 任务 | \"Agent 任务\" 项目 或 带 agent 标签 | ❌ 不提醒 |\n\n**设计原则：**\n- 用户关心的是\"下午买咖啡\" → 提醒\n- Agent 的内部计划\"实现认证模块\" → 不提醒用户，仅记录\n\n### 生成的 TASK.md 格式\n\n```markdown\n# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## 🔴 个人逾期任务 (1)\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 个人今日任务 (2)\n- [ ] 下午买一杯咖啡\n- [ ] 回电话给老王\n\n---\n\n## 🤖 Agent 内部任务 (main)\n_这些是 Agent 的计划任务，不会提醒用户_\n\n### 今日\n- [ ] 实现用户认证模块\n```\n\n### 保留手动内容\n\n在 TASK.md 中添加 `<!-- MANUAL:START -->` 和 `<!-- MANUAL:END -->` 标记，中间的内容不会被覆盖：\n\n```markdown\n<!-- MANUAL:START -->\n## 📝 临时记录\n\n- [ ] 记得回电话给老王\n- [x] 已完成的事情\n<!-- MANUAL:END -->\n```\n\n### 提醒逻辑\n\n| 情况 | 行为 |\n|------|------|\n| 🔴 个人逾期任务 | 提醒用户 |\n| 📅 个人今日任务 | 提醒用户（临期！） |\n| 📆 明日任务 | 仅显示，不提醒 |\n| 📌 无日期任务 | 仅显示，不提醒 |\n| 🤖 Agent 任务 | 仅显示，**不提醒** |\n\n**核心原则：** 临期提醒才有意义，过期提醒为时已晚\n\n### ⚡ 省 Token 机制\n\n脚本检测**状态变化**，只有以下情况才输出：\n- 新增/删除个人紧急任务\n- 个人任务状态变化\n\n状态不变时静默，不消耗 Token！\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `config` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n\n## 心跳配置\n\n在 `HEARTBEAT.md` 中添加：\n\n```markdown\n# 心跳任务\n\n## 每次心跳自动执行\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n## 静默条件\n- 无个人紧急任务 → HEARTBEAT_OK\n- 状态不变 → HEARTBEAT_OK\n```\n\n## 发布内容\n\n```\nskills/openclaw-todoist/\n├── SKILL.md\n├── todoist.sh\n└── scripts/\n    ├── sync-to-task.sh\n    └── setup-heartbeat.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v1.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"1.1.2\",\n  \"publishedAt\": 1774262476176\n}\n\nFile v1.1.2:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}\n\nArchive v1.1.1: 8 files, 10808 bytes\n\nFiles: _meta.json (135b), agent-config.sh (3526b), heartbeat-tasks.sh (1871b), scripts/setup-heartbeat.sh (1324b), scripts/sync-to-task.sh (8930b), skill.json (182b), SKILL.md (4308b), todoist.sh (7348b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 🎯 触发场景\n\n当用户说以下内容时，**必须使用 Todoist** 而非系统提醒：\n- \"定一个任务\"、\"添加任务\"、\"创建任务\"\n- \"提醒我\"、\"到时候提醒\"、\"别忘了\"\n- \"待办\"、\"记下来\"\n- 任何涉及时间+事项的安排\n\n**原因：** Todoist 有状态追踪、同步、自动提醒，比系统提醒更适合任务管理。\n\n## 🎯 核心功能\n\n1. **多 Agent 身份** - 每个 Agent 有独立任务标签，区分个人业务和 Agent 业务\n2. **智能提醒** - 只提醒个人任务，Agent 内部计划不骚扰用户\n3. **自动同步** - 心跳时自动同步到 TASK.md，省 Token\n4. **保留手动内容** - TASK.md 中手动添加的内容不会被覆盖\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 (type: personal/agent) |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 🔄 自动同步到 TASK.md\n\n心跳时自动执行：\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n### 任务分类与提醒\n\n| 任务类型 | 存储位置 | 是否提醒用户 |\n|---------|---------|-------------|\n| 📋 个人任务 | \"个人事务\" 项目 | ✅ 提醒 |\n| 🤖 Agent 任务 | \"Agent 任务\" 项目 或 带 agent 标签 | ❌ 不提醒 |\n\n**设计原则：**\n- 用户关心的是\"下午买咖啡\" → 提醒\n- Agent 的内部计划\"实现认证模块\" → 不提醒用户，仅记录\n\n### 生成的 TASK.md 格式\n\n```markdown\n# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## 🔴 个人逾期任务 (1)\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 个人今日任务 (2)\n- [ ] 下午买一杯咖啡\n- [ ] 回电话给老王\n\n---\n\n## 🤖 Agent 内部任务 (main)\n_这些是 Agent 的计划任务，不会提醒用户_\n\n### 今日\n- [ ] 实现用户认证模块\n```\n\n### 保留手动内容\n\n在 TASK.md 中添加 `<!-- MANUAL:START -->` 和 `<!-- MANUAL:END -->` 标记，中间的内容不会被覆盖：\n\n```markdown\n<!-- MANUAL:START -->\n## 📝 临时记录\n\n- [ ] 记得回电话给老王\n- [x] 已完成的事情\n<!-- MANUAL:END -->\n```\n\n### 提醒逻辑\n\n| 情况 | 行为 |\n|------|------|\n| 🔴 个人逾期任务 | 提醒用户 |\n| 📅 个人今日任务 | 提醒用户（临期！） |\n| 📆 明日任务 | 仅显示，不提醒 |\n| 📌 无日期任务 | 仅显示，不提醒 |\n| 🤖 Agent 任务 | 仅显示，**不提醒** |\n\n**核心原则：** 临期提醒才有意义，过期提醒为时已晚\n\n### ⚡ 省 Token 机制\n\n脚本检测**状态变化**，只有以下情况才输出：\n- 新增/删除个人紧急任务\n- 个人任务状态变化\n\n状态不变时静默，不消耗 Token！\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `config` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n\n## 心跳配置\n\n在 `HEARTBEAT.md` 中添加：\n\n```markdown\n# 心跳任务\n\n## 每次心跳自动执行\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n## 静默条件\n- 无个人紧急任务 → HEARTBEAT_OK\n- 状态不变 → HEARTBEAT_OK\n```\n\n## 发布内容\n\n```\nskills/openclaw-todoist/\n├── SKILL.md\n├── todoist.sh\n└── scripts/\n    ├── sync-to-task.sh\n    └── setup-heartbeat.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1773651291789\n}\n\nFile v1.1.1:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}\n\nArchive v1.3.0: 8 files, 10610 bytes\n\nFiles: _meta.json (135b), agent-config.sh (3526b), heartbeat-tasks.sh (1871b), scripts/setup-heartbeat.sh (1324b), scripts/sync-to-task.sh (8930b), skill.json (182b), SKILL.md (3939b), todoist.sh (7348b)\n\nFile v1.3.0:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 🎯 核心功能\n\n1. **多 Agent 身份** - 每个 Agent 有独立任务标签，区分个人业务和 Agent 业务\n2. **智能提醒** - 只提醒个人任务，Agent 内部计划不骚扰用户\n3. **自动同步** - 心跳时自动同步到 TASK.md，省 Token\n4. **保留手动内容** - TASK.md 中手动添加的内容不会被覆盖\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 (type: personal/agent) |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 🔄 自动同步到 TASK.md\n\n心跳时自动执行：\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n### 任务分类与提醒\n\n| 任务类型 | 存储位置 | 是否提醒用户 |\n|---------|---------|-------------|\n| 📋 个人任务 | \"个人事务\" 项目 | ✅ 提醒 |\n| 🤖 Agent 任务 | \"Agent 任务\" 项目 或 带 agent 标签 | ❌ 不提醒 |\n\n**设计原则：**\n- 用户关心的是\"下午买咖啡\" → 提醒\n- Agent 的内部计划\"实现认证模块\" → 不提醒用户，仅记录\n\n### 生成的 TASK.md 格式\n\n```markdown\n# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## 🔴 个人逾期任务 (1)\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 个人今日任务 (2)\n- [ ] 下午买一杯咖啡\n- [ ] 回电话给老王\n\n---\n\n## 🤖 Agent 内部任务 (main)\n_这些是 Agent 的计划任务，不会提醒用户_\n\n### 今日\n- [ ] 实现用户认证模块\n```\n\n### 保留手动内容\n\n在 TASK.md 中添加 `<!-- MANUAL:START -->` 和 `<!-- MANUAL:END -->` 标记，中间的内容不会被覆盖：\n\n```markdown\n<!-- MANUAL:START -->\n## 📝 临时记录\n\n- [ ] 记得回电话给老王\n- [x] 已完成的事情\n<!-- MANUAL:END -->\n```\n\n### 提醒逻辑\n\n| 情况 | 行为 |\n|------|------|\n| 🔴 个人逾期任务 | 提醒用户 |\n| 📅 个人今日任务 | 提醒用户（临期！） |\n| 📆 明日任务 | 仅显示，不提醒 |\n| 📌 无日期任务 | 仅显示，不提醒 |\n| 🤖 Agent 任务 | 仅显示，**不提醒** |\n\n**核心原则：** 临期提醒才有意义，过期提醒为时已晚\n\n### ⚡ 省 Token 机制\n\n脚本检测**状态变化**，只有以下情况才输出：\n- 新增/删除个人紧急任务\n- 个人任务状态变化\n\n状态不变时静默，不消耗 Token！\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `config` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n\n## 心跳配置\n\n在 `HEARTBEAT.md` 中添加：\n\n```markdown\n# 心跳任务\n\n## 每次心跳自动执行\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n## 静默条件\n- 无个人紧急任务 → HEARTBEAT_OK\n- 状态不变 → HEARTBEAT_OK\n```\n\n## 发布内容\n\n```\nskills/openclaw-todoist/\n├── SKILL.md\n├── todoist.sh\n└── scripts/\n    ├── sync-to-task.sh\n    └── setup-heartbeat.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1773628838179\n}\n\nFile v1.3.0:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}\n\nArchive v1.2.2: 8 files, 9164 bytes\n\nFiles: _meta.json (135b), agent-config.sh (3526b), heartbeat-tasks.sh (1871b), scripts/setup-heartbeat.sh (1324b), scripts/sync-to-task.sh (4677b), skill.json (182b), SKILL.md (3332b), todoist.sh (7348b)\n\nFile v1.2.2:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `show` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n| `set-agent <name>` | 切换当前 Agent |\n| `add-agent <name>` | 添加新 Agent |\n\n## 🔄 自动同步任务到 TASK.md\n\n心跳时会自动同步 Todoist 任务到 `~/.openclaw/workspace/TASK.md`：\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n生成的 TASK.md 格式：\n```markdown\n# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## ⚠️ 逾期任务\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 今日任务\n- [ ] 任务名\n\n## 📌 待办（无日期）\n- [ ] 任务名\n```\n\n### 心跳配置\n\n在 `HEARTBEAT.md` 中添加：\n\n```markdown\n# 心跳任务\n\n## 每次心跳自动执行\n\n1. **同步 Todoist 任务到 TASK.md**\n   ```bash\n   ~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n   ```\n\n## 静默条件\n- 无任务时回复 HEARTBEAT_OK\n- 有逾期任务时主动提醒\n```\n\n### 一键配置\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/setup-heartbeat.sh\n```\n\n### 提醒逻辑\n\n| 情况 | 行为 |\n|------|------|\n| 🔴 逾期任务 | 提醒（已过截止日期） |\n| 📅 今日任务 | 提醒（临期！） |\n| 📆 明日任务 | 显示在 TASK.md，不提醒 |\n| 📌 无日期任务 | 仅显示，不提醒 |\n| 无任务 | 静默（HEARTBEAT_OK） |\n\n**核心原则：** 临期提醒才有意义，过期提醒为时已晚\n\n### ⚡ 省 Token 机制\n\n脚本会检测**状态变化**，只有以下情况才会输出（触发大模型处理）：\n- 新增紧急任务（今日/逾期）\n- 紧急任务完成/删除\n- 任务状态从正常变为逾期\n\n**状态不变时静默**，不消耗 Token！\n\n```\n心跳1: 3个今日任务 → 输出提醒（状态变化）\n心跳2: 3个今日任务 → 静默（状态未变）\n心跳3: 完成任务，剩2个 → 输出提醒（状态变化）\n心跳4: 2个今日任务 → 静默（状态未变）\n```\n\n## 发布内容\n\n```\nskills/todoist/\n├── SKILL.md\n└── todoist.sh\n\nscripts/\n├── agent-config.sh\n└── heartbeat-tasks.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v1.2.2:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"1.2.2\",\n  \"publishedAt\": 1773628175272\n}\n\nFile v1.2.2:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}\n\nArchive v1.2.1: 8 files, 8508 bytes\n\nFiles: _meta.json (135b), agent-config.sh (3526b), heartbeat-tasks.sh (1871b), scripts/setup-heartbeat.sh (1324b), scripts/sync-to-task.sh (3447b), skill.json (182b), SKILL.md (2811b), todoist.sh (7348b)\n\nFile v1.2.1:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `show` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n| `set-agent <name>` | 切换当前 Agent |\n| `add-agent <name>` | 添加新 Agent |\n\n## 🔄 自动同步任务到 TASK.md\n\n心跳时会自动同步 Todoist 任务到 `~/.openclaw/workspace/TASK.md`：\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n生成的 TASK.md 格式：\n```markdown\n# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## ⚠️ 逾期任务\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 今日任务\n- [ ] 任务名\n\n## 📌 待办（无日期）\n- [ ] 任务名\n```\n\n### 心跳配置\n\n在 `HEARTBEAT.md` 中添加：\n\n```markdown\n# 心跳任务\n\n## 每次心跳自动执行\n\n1. **同步 Todoist 任务到 TASK.md**\n   ```bash\n   ~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n   ```\n\n## 静默条件\n- 无任务时回复 HEARTBEAT_OK\n- 有逾期任务时主动提醒\n```\n\n### 一键配置\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/setup-heartbeat.sh\n```\n\n### 提醒逻辑\n\n| 情况 | 行为 |\n|------|------|\n| 🔴 逾期任务 | 提醒（已过截止日期） |\n| 📅 今日任务 | 提醒（临期！） |\n| 📆 明日任务 | 显示在 TASK.md，不提醒 |\n| 📌 无日期任务 | 仅显示，不提醒 |\n| 无任务 | 静默（HEARTBEAT_OK） |\n\n**核心原则：** 临期提醒才有意义，过期提醒为时已晚\n\n## 发布内容\n\n```\nskills/todoist/\n├── SKILL.md\n└── todoist.sh\n\nscripts/\n├── agent-config.sh\n└── heartbeat-tasks.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v1.2.1:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"1.2.1\",\n  \"publishedAt\": 1773627607370\n}\n\nFile v1.2.1:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}\n\nArchive v1.2.0: 8 files, 8256 bytes\n\nFiles: _meta.json (135b), agent-config.sh (3526b), heartbeat-tasks.sh (1871b), scripts/setup-heartbeat.sh (1324b), scripts/sync-to-task.sh (2498b), skill.json (182b), SKILL.md (2602b), todoist.sh (7348b)\n\nFile v1.2.0:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `show` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n| `set-agent <name>` | 切换当前 Agent |\n| `add-agent <name>` | 添加新 Agent |\n\n## 🔄 自动同步任务到 TASK.md\n\n心跳时会自动同步 Todoist 任务到 `~/.openclaw/workspace/TASK.md`：\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n生成的 TASK.md 格式：\n```markdown\n# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## ⚠️ 逾期任务\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 今日任务\n- [ ] 任务名\n\n## 📌 待办（无日期）\n- [ ] 任务名\n```\n\n### 心跳配置\n\n在 `HEARTBEAT.md` 中添加：\n\n```markdown\n# 心跳任务\n\n## 每次心跳自动执行\n\n1. **同步 Todoist 任务到 TASK.md**\n   ```bash\n   ~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n   ```\n\n## 静默条件\n- 无任务时回复 HEARTBEAT_OK\n- 有逾期任务时主动提醒\n```\n\n### 一键配置\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/setup-heartbeat.sh\n```\n\n### 提醒逻辑\n\n- ✅ 自动同步所有任务到 TASK.md\n- ⚠️ **仅逾期任务**时主动提醒用户\n- 无任务或无逾期 → 静默（HEARTBEAT_OK）\n\n## 发布内容\n\n```\nskills/todoist/\n├── SKILL.md\n└── todoist.sh\n\nscripts/\n├── agent-config.sh\n└── heartbeat-tasks.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1773626429583\n}\n\nFile v1.2.0:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}\n\nArchive v1.1.0: 7 files, 7109 bytes\n\nFiles: _meta.json (135b), agent-config.sh (3526b), heartbeat-tasks.sh (1871b), scripts/setup-heartbeat.sh (1324b), skill.json (182b), SKILL.md (2357b), todoist.sh (7348b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `show` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n| `set-agent <name>` | 切换当前 Agent |\n| `add-agent <name>` | 添加新 Agent |\n\n## ⚠️ 心跳检查配置（重要！）\n\n安装后**必须**在 `HEARTBEAT.md` 中添加检查，否则不会自动提醒！\n\n### 方法 1：直接添加到 HEARTBEAT.md\n\n```markdown\n# 心跳任务\n\n## 每次心跳检查\n\n1. **Todoist 任务**\n   ```bash\n   ~/.openclaw/workspace/skills/todoist/todoist.sh list today\n   ~/.openclaw/workspace/skills/todoist/todoist.sh list overdue\n   ```\n\n## 静默条件\n- 无任务时回复 HEARTBEAT_OK\n- 有过期任务或紧急事项时主动提醒\n```\n\n### 方法 2：使用脚本（推荐）\n\n```bash\n# 创建心跳脚本\n~/.openclaw/workspace/skills/todoist/scripts/setup-heartbeat.sh\n```\n\n### 提醒逻辑\n\n心跳执行时会：\n1. 检查今日任务\n2. 检查过期任务\n3. 有紧急事项时**主动提醒用户**\n4. 无事项时静默（HEARTBEAT_OK）\n\n## 发布内容\n\n```\nskills/todoist/\n├── SKILL.md\n└── todoist.sh\n\nscripts/\n├── agent-config.sh\n└── heartbeat-tasks.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1773626166286\n}\n\nFile v1.1.0:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}\n\nArchive v1.0.0: 6 files, 5981 bytes\n\nFiles: agent-config.sh (3526b), heartbeat-tasks.sh (1871b), skill.json (182b), SKILL.md (1553b), todoist.sh (7348b), _meta.json (135b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `show` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n| `set-agent <name>` | 切换当前 Agent |\n| `add-agent <name>` | 添加新 Agent |\n\n## 发布内容\n\n```\nskills/todoist/\n├── SKILL.md\n└── todoist.sh\n\nscripts/\n├── agent-config.sh\n└── heartbeat-tasks.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1773479240313\n}\n\nFile v1.0.0:skill.json\n\n{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}","readmeExcerpt":"Skill: Todoist Owner: kings0527 Summary: Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders. Tags: latest:2.0.0 Version history: v2.0.0 | 2026-03-26T01:43:12.188Z | user 重大更新：智能提醒机制、省Token优化、心跳自动同步 v1.1.2 | 2026-03-23T10:41:16.176Z | auto - Added scripts/push-todo.sh utility script. - No changes to existing features or documentation except this addition. v","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main"},{"language":"bash","snippet":"~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh"},{"language":"markdown","snippet":"# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## 🔴 个人逾期任务 (1)\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 个人今日任务 (2)\n- [ ] 下午买一杯咖啡\n- [ ] 回电话给老王\n\n---\n\n## 🤖 Agent 内部任务 (main)\n_这些是 Agent 的计划任务，不会提醒用户_\n\n### 今日\n- [ ] 实现用户认证模块"},{"language":"markdown","snippet":"<!-- MANUAL:START -->\n## 📝 临时记录\n\n- [ ] 记得回电话给老王\n- [x] 已完成的事情\n<!-- MANUAL:END -->"},{"language":"markdown","snippet":"# 心跳任务\n\n## 每次心跳自动执行"},{"language":"text","snippet":"## 静默条件\n- 无个人紧急任务 → HEARTBEAT_OK\n- 状态不变 → HEARTBEAT_OK"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: todoist\ndescription: \"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\"\nmetadata:\n  openclaw:\n    emoji: \"✅\"\n    requires: {}\n---\n\n# Todoist Skill\n\n为 OpenClaw 提供统一的待办管理能力，支持多 Agent 身份识别。\n\n## 🎯 触发场景\n\n当用户说以下内容时，**必须使用 Todoist** 而非系统提醒：\n- \"定一个任务\"、\"添加任务\"、\"创建任务\"\n- \"提醒我\"、\"到时候提醒\"、\"别忘了\"\n- \"待办\"、\"记下来\"\n- 任何涉及时间+事项的安排\n\n**原因：** Todoist 有状态追踪、同步、自动提醒，比系统提醒更适合任务管理。\n\n## 🎯 核心功能\n\n1. **多 Agent 身份** - 每个 Agent 有独立任务标签，区分个人业务和 Agent 业务\n2. **智能提醒** - 只提醒个人任务，Agent 内部计划不骚扰用户\n3. **自动同步** - 心跳时自动同步到 TASK.md，省 Token\n4. **保留手动内容** - TASK.md 中手动添加的内容不会被覆盖\n\n## 身份系统\n\n每个 OpenClaw 实例有唯一 ID，每个 Agent 有独立标签：\n\n```\n实例 ID: 8259c9d1 (自动生成)\nAgent 标签: agent-8259c9d1-main\n```\n\n## 命令\n\n| 命令 | 说明 |\n|------|------|\n| `list [filter]` | 列出任务 (today/personal/agent/overdue) |\n| `add <内容> [type] [日期]` | 添加任务 (type: personal/agent) |\n| `subtask <父任务> <内容>` | 添加子任务 |\n| `show <关键词>` | 查看任务详情 |\n| `update <任务> <字段> <值>` | 更新任务 |\n| `claim <任务>` | 认领任务 |\n| `complete <任务>` | 完成任务 |\n| `delete <任务>` | 删除任务 |\n| `projects` | 列出项目 |\n| `labels` | 列出标签 |\n\n## 🔄 自动同步到 TASK.md\n\n心跳时自动执行：\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n### 任务分类与提醒\n\n| 任务类型 | 存储位置 | 是否提醒用户 |\n|---------|---------|-------------|\n| 📋 个人任务 | \"个人事务\" 项目 | ✅ 提醒 |\n| 🤖 Agent 任务 | \"Agent 任务\" 项目 或 带 agent 标签 | ❌ 不提醒 |\n\n**设计原则：**\n- 用户关心的是\"下午买咖啡\" → 提醒\n- Agent 的内部计划\"实现认证模块\" → 不提醒用户，仅记录\n\n### 生成的 TASK.md 格式\n\n```markdown\n# 当前任务\n\n_自动同步自 Todoist (2026-03-16 10:00)_\n\n## 🔴 个人逾期任务 (1)\n- [ ] 任务名 (逾期: 2026-03-15)\n\n## 📅 个人今日任务 (2)\n- [ ] 下午买一杯咖啡\n- [ ] 回电话给老王\n\n---\n\n## 🤖 Agent 内部任务 (main)\n_这些是 Agent 的计划任务，不会提醒用户_\n\n### 今日\n- [ ] 实现用户认证模块\n```\n\n### 保留手动内容\n\n在 TASK.md 中添加 `<!-- MANUAL:START -->` 和 `<!-- MANUAL:END -->` 标记，中间的内容不会被覆盖：\n\n```markdown\n<!-- MANUAL:START -->\n## 📝 临时记录\n\n- [ ] 记得回电话给老王\n- [x] 已完成的事情\n<!-- MANUAL:END -->\n```\n\n### 提醒逻辑\n\n| 情况 | 行为 |\n|------|------|\n| 🔴 个人逾期任务 | 提醒用户 |\n| 📅 个人今日任务 | 提醒用户（临期！） |\n| 📆 明日任务 | 仅显示，不提醒 |\n| 📌 无日期任务 | 仅显示，不提醒 |\n| 🤖 Agent 任务 | 仅显示，**不提醒** |\n\n**核心原则：** 临期提醒才有意义，过期提醒为时已晚\n\n### ⚡ 省 Token 机制\n\n脚本检测**状态变化**，只有以下情况才输出：\n- 新增/删除个人紧急任务\n- 个人任务状态变化\n\n状态不变时静默，不消耗 Token！\n\n## 配置\n\n| 命令 | 说明 |\n|------|------|\n| `config` | 显示配置 |\n| `set-time HH:MM` | 设置每日提醒时间 |\n| `set-interval N` | 设置心跳检查间隔(小时) |\n\n## 心跳配置\n\n在 `HEARTBEAT.md` 中添加：\n\n```markdown\n# 心跳任务\n\n## 每次心跳自动执行\n\n```bash\n~/.openclaw/workspace/skills/openclaw-todoist/scripts/sync-to-task.sh\n```\n\n## 静默条件\n- 无个人紧急任务 → HEARTBEAT_OK\n- 状态不变 → HEARTBEAT_OK\n```\n\n## 发布内容\n\n```\nskills/openclaw-todoist/\n├── SKILL.md\n├── todoist.sh\n└── scripts/\n    ├── sync-to-task.sh\n    └── setup-heartbeat.sh\n```\n\n## 用户配置文件（不包含在发布中）\n\n```\n~/.openclaw/workspace/\n├── .todoist-token          # 用户 API token\n└── .agent-identity.json    # 用户身份配置\n```"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7ehs23ek43b5tw6yt3hy35rh82w875\",\n  \"slug\": \"openclaw-todoist\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1774489392188\n}"},{"path":"skill-card.md","content":"## Description:\n\nTodoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[kings0527](https://clawhub.ai/user/kings0527)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nOpenClaw users and agents use this skill to create, inspect, update, complete, delete, classify, and synchronize Todoist tasks. It separates personal reminders from agent-internal work and can synchronize task state into local workspace files.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill uses a Todoist token to read and modify tasks, including create, update, complete, and delete operations.\n\nMitigation: Install only with a Todoist token scoped to acceptable projects and avoid shared or sensitive task spaces unless access controls are reviewed.\n\nRisk: The package includes task forwarding to DingTalk and broad reminder routing.\n\nMitigation: Review, disable, or remove the DingTalk push script and confirm where task titles and reminder details will be sent before use.\n\nRisk: The scripts make persistent workspace changes, including TASK.md, HEARTBEAT.md, identity configuration, and Todoist synchronization state.\n\nMitigation: Review heartbeat setup and workspace file changes before enabling automatic synchronization, and keep manual content inside the documented preservation markers.\n\n## Reference(s):\n\n- [ClawHub Todoist Skill Page](https://clawhub.ai/kings0527/skills/openclaw-todoist)\n- [Todoist REST API endpoint used by the skill](https://api.todoist.com/api/v1)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, API calls]\n\n**Output Format:** [Markdown and plain text responses with shell command effects and local configuration files]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May read from and write to Todoist tasks, local OpenClaw workspace files, and heartbeat/task synchronization state.]\n\n## Skill Version(s):\n\n2.0.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."},{"path":"skill.json","content":"{\n  \"name\": \"todoist\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Todoist task management for OpenClaw with multi-agent identity support\",\n  \"author\": \"kings0527\",\n  \"license\": \"MIT\"\n}"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders. Skill: Todoist Owner: kings0527 Summary: Todoist task management for OpenClaw. Unified todo API with multi-agent identity, scheduled checks and reminders. Tags: latest:2.0.0 Version history: v2.0.0 | 2026-03-26T01:43:12.188Z | user 重大更新：智能提醒机制、省Token优化、心跳自动同步 v1.1.2 | 2026-03-23T10:41:16.176Z | auto - Added scripts/push-todo.sh utility script. - No changes to existing features or documentation except this addition. v","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":828,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T08:38:37.094Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T08:38:37.094Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T10:52:24.767Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}