{"id":"124f8ed4-71bf-4d70-8529-7ca265178f2e","entityType":"agent","slug":"clawhub-jinyu12166-cross-platform-memory-hub","name":"cross-platform-memory-hub","canonicalUrl":"https://www.xpersona.co/agent/clawhub-jinyu12166-cross-platform-memory-hub","canonicalPath":"/agent/clawhub-jinyu12166-cross-platform-memory-hub","generatedAt":"2026-10-10T05:39:50.871Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T21:11:49.833Z","emptyReason":null},"description":"Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tier provides templates and adapter configurations. Paid tier enables cross-platform synchronization execution via clawtip verification. Skill: cross-platform-memory-hub Owner: jinyu12166 Summary: Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tier provides templates and adapter configurations. Paid tier enables cross-platform synchronization execution via clawtip verification. Tags: latest:1.0.25 Version history: v1.0.25 | 2026-07-28T12:49:10","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s17bk5y82fk590863n8fb20zvn8afqra:cross-platform-memory-hub","sourceUrl":"https://clawhub.ai/jinyu12166/cross-platform-memory-hub","homepage":"https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/jinyu12166/cross-platform-memory-hub","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":66,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tie"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T21:11:49.833Z","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-09T21:11:49.833Z","emptyReason":null},"stars":null,"forks":null,"downloads":1991,"packageName":null,"latestVersion":"1.0.25","tractionLabel":"2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T21:11:49.833Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T21:11:49.833Z","lastCrawledAt":"2026-10-09T21:11:49.833Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T21:11:49.833Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.25","createdAt":"2026-07-28T12:49:10.656Z","changelog":"**Major update: Switch to official clawtip wallet and simplify workflow** - Transitioned payment workflow to use official clawtip wallet; removed api.ideaidea.com.cn dependency. - Updated SKILL.md: detailed free vs. paid features, added complete Chinese instructions. - Added environment variable and precondition documentation. - Introduced new workflow section with create_order, pay, and service steps. - Minor file structure changes: added scripts/sm4_utils.py; removed skill-card.md.","fileCount":17,"zipByteSize":18390},{"version":"1.0.24","createdAt":"2026-07-28T06:14:51.993Z","changelog":"- Removed skill-card.md documentation file. - Added scripts/__pycache__/file_utils.cpython-311.pyc (compiled Python cache file). - No changes to core skill logic or user-facing features.","fileCount":16,"zipByteSize":15507},{"version":"1.0.23","createdAt":"2026-07-27T06:32:56.271Z","changelog":"- Removed obsolete skill-card.md documentation file. - Added Python cache file scripts/__pycache__/file_utils.cpython-311.pyc to the repository.","fileCount":16,"zipByteSize":15565},{"version":"1.0.22","createdAt":"2026-07-27T02:55:42.312Z","changelog":"- Clarified description and data handling for ClawHub audit compliance. - Removed misleading claims and detailed only AI-delivered results. - Updated data handling disclosure: clearly states what is and isn't transmitted or stored. - Bumped version to 1.0.22.","fileCount":16,"zipByteSize":15666},{"version":"1.0.21","createdAt":"2026-07-21T13:54:08.710Z","changelog":"Version 1.0.21 - Added compiled file scripts/__pycache__/file_utils.cpython-311.pyc to the repository. - No changes to core functionality or documentation.","fileCount":16,"zipByteSize":17532},{"version":"1.0.20","createdAt":"2026-07-21T13:35:29.504Z","changelog":"cross-platform-memory-hub v1.0.20 - Removed the file skill-card.md. - Added a workflow section to SKILL.md, detailing order creation, payment, and service invocation steps. - No changes to user-facing features or functional logic. - Documentation update reflects improved automation and process clarity for paid service execution.","fileCount":16,"zipByteSize":17364},{"version":"1.0.19","createdAt":"2026-07-21T09:32:51.640Z","changelog":"- Updated SKILL.md to clarify that user question text and encrypted payment credentials are transmitted for order creation and fulfillment; explicitly mention that no vault content, source code, or project files are uploaded. - Removed the file skill-card.md. - Added a compiled Python cache file: scripts/__pycache__/file_utils.cpython-311.pyc.","fileCount":17,"zipByteSize":19514},{"version":"1.0.18","createdAt":"2026-07-20T15:58:06.895Z","changelog":"- Upgraded to a freemium model: templates, adapters, and configuration guides are now free; automated cross-platform sync requires payment. - Expanded and clarified SKILL.md with an overview, free/paid feature breakdown, use cases, privacy details, and a comparison to obsidian-memory-system. - Revised description to highlight unified Obsidian-based knowledge sharing across Codex, OpenClaw, and Claude Code. - Explicitly stated no user content from Obsidian vault is uploaded. - Removed the skill-card.md file.","fileCount":16,"zipByteSize":17191}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17bk5y82fk590863n8fb20zvn8afqra:cross-platform-memory-hub","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-jinyu12166-cross-platform-memory-hub/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/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-10T05:39:50.867Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-jinyu12166-cross-platform-memory-hub/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-09T21:11:49.833Z","emptyReason":null},"readme":"Skill: cross-platform-memory-hub\n\nOwner: jinyu12166\n\nSummary: Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tier provides templates and adapter configurations. Paid tier enables cross-platform synchronization execution via clawtip verification.\n\nTags: latest:1.0.25\n\nVersion history:\n\nv1.0.25 | 2026-07-28T12:49:10.656Z | user\n\n**Major update: Switch to official clawtip wallet and simplify workflow**\n\n- Transitioned payment workflow to use official clawtip wallet; removed api.ideaidea.com.cn dependency.\n- Updated SKILL.md: detailed free vs. paid features, added complete Chinese instructions.\n- Added environment variable and precondition documentation.\n- Introduced new workflow section with create_order, pay, and service steps.\n- Minor file structure changes: added scripts/sm4_utils.py; removed skill-card.md.\n\nv1.0.24 | 2026-07-28T06:14:51.993Z | user\n\n- Removed skill-card.md documentation file.\n- Added scripts/__pycache__/file_utils.cpython-311.pyc (compiled Python cache file).\n- No changes to core skill logic or user-facing features.\n\nv1.0.23 | 2026-07-27T06:32:56.271Z | user\n\n- Removed obsolete skill-card.md documentation file.\n- Added Python cache file scripts/__pycache__/file_utils.cpython-311.pyc to the repository.\n\nv1.0.22 | 2026-07-27T02:55:42.312Z | user\n\n- Clarified description and data handling for ClawHub audit compliance.\n- Removed misleading claims and detailed only AI-delivered results.\n- Updated data handling disclosure: clearly states what is and isn't transmitted or stored.\n- Bumped version to 1.0.22.\n\nv1.0.21 | 2026-07-21T13:54:08.710Z | user\n\nVersion 1.0.21\n\n- Added compiled file scripts/__pycache__/file_utils.cpython-311.pyc to the repository.\n- No changes to core functionality or documentation.\n\nv1.0.20 | 2026-07-21T13:35:29.504Z | user\n\ncross-platform-memory-hub v1.0.20\n\n- Removed the file skill-card.md.\n- Added a workflow section to SKILL.md, detailing order creation, payment, and service invocation steps.\n- No changes to user-facing features or functional logic.\n- Documentation update reflects improved automation and process clarity for paid service execution.\n\nv1.0.19 | 2026-07-21T09:32:51.640Z | user\n\n- Updated SKILL.md to clarify that user question text and encrypted payment credentials are transmitted for order creation and fulfillment; explicitly mention that no vault content, source code, or project files are uploaded.\n- Removed the file skill-card.md.\n- Added a compiled Python cache file: scripts/__pycache__/file_utils.cpython-311.pyc.\n\nv1.0.18 | 2026-07-20T15:58:06.895Z | user\n\n- Upgraded to a freemium model: templates, adapters, and configuration guides are now free; automated cross-platform sync requires payment.\n- Expanded and clarified SKILL.md with an overview, free/paid feature breakdown, use cases, privacy details, and a comparison to obsidian-memory-system.\n- Revised description to highlight unified Obsidian-based knowledge sharing across Codex, OpenClaw, and Claude Code.\n- Explicitly stated no user content from Obsidian vault is uploaded.\n- Removed the skill-card.md file.\n\nv1.0.17 | 2026-07-20T10:05:06.782Z | user\n\nVersion 1.0.17\n\n- No file changes detected in this version.\n- Functionality, user flow, and documentation remain unchanged from the previous release.\n\nv1.0.16 | 2026-07-20T09:02:36.253Z | user\n\n- Improved SKILL.md documentation with a concise Chinese summary, clear phase explanations, and detailed data handling section.\n- Clarified that user questions are transmitted only for order generation and not for persistent storage or other uses.\n- Stated the default local storage path for order metadata (~/.openclaw/skills/orders/).\n- No changes to code or features; this is a documentation and clarity update.\n- Removed the unnecessary skill-card.md file.\n\nv1.0.15 | 2026-07-20T05:28:51.818Z | user\n\n- Removed the file skill-card.md from the skill package.\n- No changes to core functionality or workflow.\n\nv1.0.14 | 2026-07-20T02:29:38.496Z | user\n\nVersion 1.0.14\n\n- Updated documentation to provide detailed workflow explanations in both English and Chinese.\n- Added explicit instructions on order creation, payment processing, and service execution, including parameter details and output formats.\n- Clarified integration requirements and standardization for the payment flow using the \"clawtip\" skill.\n- Removed sample file: skill-card.md.\n- Improved error handling descriptions and security notes.\n\nv1.0.13 | 2026-07-19T10:33:27.297Z | user\n\n- 移除了 skill-card.md 文件。\n- SKILL.md: 精简了用户交互说明，删除了“（包含你的思考过程）”的表述，无实质性功能变动。\n\nv1.0.12 | 2026-07-19T10:00:04.836Z | user\n\ncross-platform-memory-hub v1.0.12\n\n- 新增 Python 脚本字节码文件（scripts/__pycache__/*.pyc），用于订单与支付流程实现。\n- 首次在 SKILL.md 内详细拆分三阶段工作流程：订单创建、支付处理、服务执行。\n- 明确依赖 clawtip-skill 并要求按照顺序完成支付与授权验证。\n- 增补安全说明：仅发送订单元数据，绝不上传本地内容。\n- 更新描述与元数据，更突出流程规范和付费机制。\n\nv1.0.11 | 2026-07-19T09:25:52.785Z | user\n\nFix: remove auto-open browser; add file write warning; add language note\n\nv1.0.10 | 2026-07-19T07:30:15.144Z | user\n\n- Removed the file skill-card.md.\n- No functional changes to core features or configuration.\n- All documentation and code remain unchanged except for the removal.\n\nv1.0.9 | 2026-07-19T07:24:24.929Z | user\n\nFix: use server-hosted QR code (.png); fix image format\n\nv1.0.8 | 2026-07-19T07:10:23.408Z | user\n\nAdd auto QR code display; remove contact-developer step\n\nv1.0.7 | 2026-07-18T10:34:22.673Z | user\n\nRemoved hardcoded QR URLs\n\nv1.0.6 | 2026-07-18T10:08:10.065Z | user\n\nAdded quick QR payment option\n\nv1.0.5 | 2026-07-18T09:45:58.923Z | auto\n\nVersion 1.0.5\n\n- Added an alternative \"quick QR code payment\" option for users without a ClawTip account, including WeChat and Alipay QR codes.\n- Updated payment instructions in SKILL.md to guide users through both ClawTip standard and QR scan payment flows.\n- Removed the obsolete skill-card.md file.\n\nv1.0.4 | 2026-07-18T04:03:04.040Z | auto\n\n- Added requirement to install and configure clawtip-skill before starting payment and authorization.\n- Documentation now clearly warns users not to proceed with payment if clawtip-skill is missing or not functioning.\n- No changes to features or workflow; update is documentation-only.\n\nv1.0.3 | 2026-07-17T23:56:13.353Z | auto\n\ncross-platform-memory-hub 1.0.3\n\n- Narrowed trigger phrases; now only responds to explicit commands (e.g., “记忆枢纽: 配置/写入/读取/复盘/状态”).\n- Removed all default automatic memory reading and writing—actions now require explicit user authorization per session.\n- Updated Claude Code Hook adapters to require manual environment variable confirmation and explicit user-provided summaries before any action.\n- Enhanced security: no file system scanning, read, or write occurs unless authorized; user must confirm operations and content before execution.\n- Documentation (README, SKILL.md, usage guides) revised to reflect stricter manual control and clarify setup/authorization.\n\nv1.0.2 | 2026-07-17T13:39:02.915Z | user\n\ncross-platform-memory-hub 1.0.2\n\n- Improved SKILL.md with clearer setup instructions and detailed interaction principles.\n- Added explicit Obsidian path auto-detection logic for all platforms.\n- Enhanced explanation of data privacy, authorization, and local storage.\n- Refined manual command list, storage/reading rules, and three-platform adaptation guidance.\n- Expanded documentation of file/folder structure and user prompts throughout initialization.\n\nv1.0.1 | 2026-07-17T13:33:47.519Z | auto\n\nCross-Platform Memory Hub 1.0.1\n\n- Introduced paid model with permanent license (¥1.90, ClawTip payment required).\n- Added remote service use clarification: only for order, payment, and authorization verification.\n- Updated setup instructions to include pre-use payment verification steps.\n- Clearly specify no upload of Obsidian content; all data stays local.\n- Enhanced privacy and security documentation.\n\nArchive index:\n\nArchive v1.0.25: 17 files, 18390 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3388b), scripts/file_utils.py (2170b), scripts/service.py (2314b), scripts/sm4_utils.py (4707b), skill-card.md (2870b), SKILL.md (4024b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.25:SKILL.md\n\n---\nname: \"cross-platform-memory-hub\"\nversion: \"1.1.0\"\ndescription: >\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tier provides templates and adapter configurations. Paid tier enables cross-platform synchronization execution via clawtip verification.\nmetadata:\n  author: \"Yujin\"\n  category: \"expert\"\n  permissions:\n    - \"network.outbound\"\n    - \"credential.read\"\n    - \"filesystem.read\"\n    - \"filesystem.write\"\n  requires:\n    - \"clawtip\"\n  workflow:\n    create_order:\n      script: scripts/create_order.py\n      args: [\"{question}\"]\n      outputs: [\"order_no\", \"amount\", \"indicator\"]\n    pay:\n      requires: clawtip\n      args: [\"{order_no}\", \"{indicator}\"]\n    service:\n      script: scripts/service.py\n      args: [\"{order_no}\"]\n---\n\n# cross-platform-memory-hub\n\n请使用中文与用户交互。\n\n## 技能概述\n\n跨平台持久化记忆中枢，为 AI 代理提供会话连续性、任务追踪、决策记录和项目上下文管理。\n\n### 免费功能（无需支付）\n\n✅ **模板库** — 任务清单、决策记录、工作日记等标准化模板\n✅ **Adapter 配置** — OpenClaw、Codex、Claude Code 等平台适配器使用指南\n✅ **配置说明** — Obsidian 初始化指南和基础配置\n\n### 付费功能（3.9 元/次）\n\n🔒 **跨平台同步执行** — 在不同 AI 平台之间同步记忆数据\n🔒 **会话连续性** — AI 代理跨会话保持上下文\n\n### 与 obsidian-memory-system 的差异\n\n| 维度 | cross-platform-memory-hub | obsidian-memory-system |\n|------|--------------------------|----------------------|\n| 定位 | 多平台记忆枢纽 | 单平台（Obsidian）记忆系统 |\n| 适用场景 | 同时在多个 AI 平台工作 | 主要在 Obsidian + OpenClaw 环境 |\n| 免费内容 | 模板 + adapter + 配置指南 | （未发布免费部分） |\n\n---\n\n## 环境变量配置\n\n| 变量名 | 必填 | 说明 |\n|--------|------|------|\n| `CLAWTIP_PAY_TO` | 是 | clawtip 商户收款地址 |\n| `CLAWTIP_SM4_KEY` | 是 | SM4 加密密钥（十六进制，32 字符） |\n| `CLAWTIP_RESOURCE_URL` | 否 | 商户服务地址（如适用） |\n\n---\n\n## 前置条件\n\n```bash\nopenclaw skills install clawtip\n```\n\n---\n\n## 🛒 第一阶段：创建订单\n\n如果用户已提供订单号（且订单文件包含 payCredential），可直接跳到第三阶段。\n\n### 执行命令\n\n```bash\npython3 scripts/create_order.py \"<question>\"\n```\n\n### 成功输出\n\n```\nORDER_NO=<订单号>\nAMOUNT=<金额（单位：分）>\nQUESTION=<问题内容>\nINDICATOR=<标识哈希>\n```\n\n### 失败处理\n\n```\n订单创建失败: <错误详情>\n```\n\n> [!CAUTION]\n> 脚本非零退出则终止工作流。禁止重试、检查源码或测试网络。\n\n---\n\n## 💳 第二阶段：支付处理\n\n### 测试环境（开发者自测）\n\n```bash\nnpx --yes @clawtip/clawtip-sandbox-cli@1.0.0 pay \\\n  -o <ORDER_NO> \\\n  -i <INDICATOR> \\\n  -v 1.0.12\n```\n\n### 生产环境（真实扣款）\n\n调用 **clawtip** 钱包技能：\n\n```json\n{\n  \"orderNo\": \"<ORDER_NO>\",\n  \"indicator\": \"<INDICATOR>\"\n}\n```\n\n> [!CAUTION]\n> 技能名称必须严格等于 `clawtip`，不允许替代。\n\n---\n\n## 🚀 第三阶段：服务执行\n\n支付成功后执行：\n\n```bash\npython3 scripts/service.py \"<order_no>\"\n```\n\n输出 `PAY_STATUS: SUCCESS | ERROR`。\n\n---\n\n## 数据处理说明\n\n### 本地存储\n订单元数据保存至 `~/.openclaw/skills/orders/{indicator}/{order_no}.json`。\n\n### 远程传输\n本技能自身不发起任何远程 HTTP 请求。支付验证由 clawtip 官方钱包处理。\n\n### 绝不收集或传输\nObsidian 库内容、项目文件、工作日志、凭证或 API 密钥。\n\n---\n\n## 版本历史\n\n| Version | Date | Notes |\n|:--------|:-----|:------|\n| 1.1.0 | 2026-07-28 | Switch to official clawtip wallet; remove api.ideaidea.com.cn dependency |\n| 1.0.22 | 2026-07-27 | Fix ClawHub audit |\n| 1.0.1 | 2026-07-20 | Fix payment flow |\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.25:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.25:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.25\",\n  \"publishedAt\": 1785242950656\n}\n\nFile v1.0.25:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.25:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.25:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.25:skill-card.md\n\n## Description:\n\nCross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[jinyu12166](https://clawhub.ai/user/jinyu12166)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agent users use this skill to configure a cross-platform memory workflow, create task and decision records, and coordinate Obsidian-backed session context across OpenClaw, Codex, and Claude Code. Paid use enables memory synchronization authorization through clawtip verification.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The server security summary marks the package as suspicious and says its payment and authorization workflow requires review before installation.\n\nMitigation: Review the payment flow before use and install only when the user accepts the clawtip-based paid access model.\n\nRisk: Order creation stores local order/payment metadata and can include the user's question in the order record.\n\nMitigation: Avoid placing secrets or sensitive project details in payment questions and remove local order records when they are no longer needed.\n\nRisk: Memory workflows can read from or write to a local Obsidian vault if enabled by the user.\n\nMitigation: Require explicit user confirmation of read/write scope, target paths, and summaries before accessing or modifying local notes.\n\nRisk: The security guidance says not to rely on this package as a fully implemented cross-platform memory sync system without additional controls.\n\nMitigation: Treat synchronization claims as requiring operational validation and add access, logging, and review controls before depending on it for critical work.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub)\n- [README](README.md)\n- [Obsidian Initialization Guide](config/obsidian-init.md)\n- [OpenClaw Usage Guide](adapters/openclaw/usage-guide.md)\n- [Codex Project Rules](adapters/codex/project-rules.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown guidance with shell command snippets, JSON status lines, and local file templates.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Produces Chinese-language interaction guidance, adapter configuration instructions, local order/payment metadata, and Obsidian-oriented templates.]\n\n## Skill Version(s):\n\n1.0.25 (source: ClawHub 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 v1.0.25:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.25:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.25:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.24: 16 files, 15507 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3188b), scripts/file_utils.py (2170b), scripts/service.py (2951b), skill-card.md (2712b), SKILL.md (2584b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.24:SKILL.md\n\n---\nname: \"cross-platform-memory-hub\"\ndescription: >\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, project context. AI-delivered service.\nmetadata:\n  author: \"Yujin\"\n  version: \"1.0.22\"\n  category: \"expert\"\n  capabilities:\n    - \"payment.process\"\n  permissions:\n    - \"network.outbound\"\n    - \"credential.read\"\n    - \"filesystem.read\"\n    - \"filesystem.write\"\n  requires:\n    - \"clawtip-skill\"\n---\n\n# cross-platform-memory-hub\n\nPlease interact with users in Chinese.\n\n## Skill Overview\n\nCross-platform persistent memory hub for AI agents providing session continuity, task tracking, decision records, and project context across coding sessions. This is a paid service; payment verification is handled via clawtip, and the AI model delivers the actual memory management results in the conversation context.\n\n**Direct execution:** If the user has already provided an <<order_no>> (and the order file already contains payCredential), skip directly to the third stage.\n\n---\n\n## First Stage: Create Order\n\n### 1. Required Parameters\n* `<question>`: the user specific question or content.\n\n### 2. Execution Command\n```bash\npython3 scripts/create_order.py \"<question>\"\n```\n\n### 3. Output Processing\n**On success:** ORDER_NO, AMOUNT, QUESTION, INDICATOR\nAMOUNT is in RMB fen (divide by 100 for yuan).\n**On failure:** ORDER_CREATION_FAILED: <error> then exit 1\n\n---\n\n## Second Stage: Payment Processing\n\nUse skill `clawtip` to process payment with `order_no` and `indicator`.\n\n---\n\n## Third Stage: Service Execution\n\n```bash\npython3 scripts/service.py \"<order_no>\"\n```\n\nOutput: PAY_STATUS: SUCCESS|PROCESSING|FAIL|ERROR\n\n---\n\n## Data Handling\n\n### Local Storage\nOrder metadata saved to ~/.openclaw/skills/orders/{indicator}/{order_no}.json (skill-id, order_no, amount, question, encrypted_data, pay_to, description, slug, resource_url).\n\n### Remote Transmission\n- Phase 1: Sends slug + question text to api.ideaidea.com.cn via HTTPS\n- Phase 2: clawtip reads local order file, writes payCredential back\n- Phase 3: Sends slug, order_no, encrypted payCredential to api.ideaidea.com.cn\n\n### Not Collected or Transmitted\nNo Obsidian vault content, project files, work logs, credentials, or API keys. Service results delivered by AI in conversation.\n\n---\n\n## Version History\n\n| Version | Date | Notes |\n|:---|:---|:---|\n| 1.0.22 | 2026-07-27 | Fix ClawHub audit: accurate description, remove misleading claims, add data handling disclosure |\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard |\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.24:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.24:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.24\",\n  \"publishedAt\": 1785219291993\n}\n\nFile v1.0.24:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.24:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.24:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.24:skill-card.md\n\n## Description: <br>\nCross-Platform Memory Hub provides a paid, user-confirmed persistent memory workflow for AI agents, including session continuity, task tracking, decision records, and project context. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and AI-agent users use this skill to maintain persistent memory across coding sessions, with user-confirmed reads and writes for Obsidian-based task lists, decision records, work logs, and project context. It includes a paid order and payment-verification flow before service execution. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The paid workflow sends question text and encrypted payment authorization data to api.ideaidea.com.cn. <br>\nMitigation: Install and use only when comfortable with that remote payment flow, and avoid placing sensitive content in the question text. <br>\nRisk: The skill can read from and write to local Obsidian memory files when the user authorizes those operations. <br>\nMitigation: Confirm the requested read scope, write path, and purpose before each operation. <br>\nRisk: Claude adapter hooks can perform local memory reads or writes if explicitly enabled. <br>\nMitigation: Keep MEMORY_HUB_USER_CONFIRMED, MEMORY_HUB_ENABLE_READ, and MEMORY_HUB_ENABLE_WRITE disabled unless the user intentionally enables the hooks. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n- [Publisher profile](https://clawhub.ai/user/jinyu12166) <br>\n- [Artifact skill instructions](artifact/SKILL.md) <br>\n- [Artifact README](artifact/README.md) <br>\n- [OpenClaw usage guide](artifact/adapters/openclaw/usage-guide.md) <br>\n- [Codex project rules](artifact/adapters/codex/project-rules.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands, local configuration guidance, and key-value script output] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May create local order JSON under the user's OpenClaw order directory during payment flow.] <br>\n\n## Skill Version(s): <br>\n1.0.24 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.24:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.24:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.24:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.23: 16 files, 15565 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3336b), scripts/file_utils.py (2170b), scripts/service.py (2951b), skill-card.md (2820b), SKILL.md (2584b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.23:SKILL.md\n\n---\nname: \"cross-platform-memory-hub\"\ndescription: >\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, project context. AI-delivered service.\nmetadata:\n  author: \"Yujin\"\n  version: \"1.0.22\"\n  category: \"expert\"\n  capabilities:\n    - \"payment.process\"\n  permissions:\n    - \"network.outbound\"\n    - \"credential.read\"\n    - \"filesystem.read\"\n    - \"filesystem.write\"\n  requires:\n    - \"clawtip-skill\"\n---\n\n# cross-platform-memory-hub\n\nPlease interact with users in Chinese.\n\n## Skill Overview\n\nCross-platform persistent memory hub for AI agents providing session continuity, task tracking, decision records, and project context across coding sessions. This is a paid service; payment verification is handled via clawtip, and the AI model delivers the actual memory management results in the conversation context.\n\n**Direct execution:** If the user has already provided an <<order_no>> (and the order file already contains payCredential), skip directly to the third stage.\n\n---\n\n## First Stage: Create Order\n\n### 1. Required Parameters\n* `<question>`: the user specific question or content.\n\n### 2. Execution Command\n```bash\npython3 scripts/create_order.py \"<question>\"\n```\n\n### 3. Output Processing\n**On success:** ORDER_NO, AMOUNT, QUESTION, INDICATOR\nAMOUNT is in RMB fen (divide by 100 for yuan).\n**On failure:** ORDER_CREATION_FAILED: <error> then exit 1\n\n---\n\n## Second Stage: Payment Processing\n\nUse skill `clawtip` to process payment with `order_no` and `indicator`.\n\n---\n\n## Third Stage: Service Execution\n\n```bash\npython3 scripts/service.py \"<order_no>\"\n```\n\nOutput: PAY_STATUS: SUCCESS|PROCESSING|FAIL|ERROR\n\n---\n\n## Data Handling\n\n### Local Storage\nOrder metadata saved to ~/.openclaw/skills/orders/{indicator}/{order_no}.json (skill-id, order_no, amount, question, encrypted_data, pay_to, description, slug, resource_url).\n\n### Remote Transmission\n- Phase 1: Sends slug + question text to api.ideaidea.com.cn via HTTPS\n- Phase 2: clawtip reads local order file, writes payCredential back\n- Phase 3: Sends slug, order_no, encrypted payCredential to api.ideaidea.com.cn\n\n### Not Collected or Transmitted\nNo Obsidian vault content, project files, work logs, credentials, or API keys. Service results delivered by AI in conversation.\n\n---\n\n## Version History\n\n| Version | Date | Notes |\n|:---|:---|:---|\n| 1.0.22 | 2026-07-27 | Fix ClawHub audit: accurate description, remove misleading claims, add data handling disclosure |\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard |\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.23:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.23:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.23\",\n  \"publishedAt\": 1785133976271\n}\n\nFile v1.0.23:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.23:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.23:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.23:skill-card.md\n\n## Description: <br>\nCross-platform persistent memory system for AI agents: session continuity, task tracking, project context. AI-delivered service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and AI-agent users use this skill to maintain cross-session memory through user-confirmed Obsidian reads and writes, task tracking, decision records, and project context. The release includes a paid service flow for order creation and payment authorization before service execution. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Consultation questions are sent to api.ideaidea.com.cn during order creation. <br>\nMitigation: Avoid including secrets, private source code, sensitive client data, or other confidential details in the question. <br>\nRisk: Encrypted payment credentials are sent to api.ideaidea.com.cn for verification. <br>\nMitigation: Install and use the skill only when the paid service flow and external verification endpoint are acceptable. <br>\nRisk: Local memory reads and writes can expose or persist sensitive notes if the user authorizes an overly broad scope. <br>\nMitigation: Confirm the exact path, purpose, and summary before each read or write, and redact tokens, keys, passwords, payment credentials, and database secrets. <br>\nRisk: Order details and service status may be printed in the terminal. <br>\nMitigation: Run the skill in an environment where terminal output is appropriate for order metadata and payment status. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n- [README](artifact/README.md) <br>\n- [OpenClaw usage guide](artifact/adapters/openclaw/usage-guide.md) <br>\n- [Codex project rules](artifact/adapters/codex/project-rules.md) <br>\n- [Obsidian setup guide](artifact/config/obsidian-init.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Markdown, Shell commands, Configuration, Files] <br>\n**Output Format:** [Markdown guidance, terminal status lines, JSON order files, and local Markdown memory entries] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires user-confirmed local read/write scope and payment authorization through clawtip.] <br>\n\n## Skill Version(s): <br>\n1.0.23 (source: ClawHub release evidence; artifact frontmatter reports 1.0.22) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.23:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.23:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.23:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.22: 16 files, 15666 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3039b), scripts/file_utils.py (2170b), scripts/service.py (4485b), skill-card.md (2467b), SKILL.md (2584b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.22:SKILL.md\n\n---\nname: \"cross-platform-memory-hub\"\ndescription: >\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, project context. AI-delivered service.\nmetadata:\n  author: \"Yujin\"\n  version: \"1.0.22\"\n  category: \"expert\"\n  capabilities:\n    - \"payment.process\"\n  permissions:\n    - \"network.outbound\"\n    - \"credential.read\"\n    - \"filesystem.read\"\n    - \"filesystem.write\"\n  requires:\n    - \"clawtip-skill\"\n---\n\n# cross-platform-memory-hub\n\nPlease interact with users in Chinese.\n\n## Skill Overview\n\nCross-platform persistent memory hub for AI agents providing session continuity, task tracking, decision records, and project context across coding sessions. This is a paid service; payment verification is handled via clawtip, and the AI model delivers the actual memory management results in the conversation context.\n\n**Direct execution:** If the user has already provided an <<order_no>> (and the order file already contains payCredential), skip directly to the third stage.\n\n---\n\n## First Stage: Create Order\n\n### 1. Required Parameters\n* `<question>`: the user specific question or content.\n\n### 2. Execution Command\n```bash\npython3 scripts/create_order.py \"<question>\"\n```\n\n### 3. Output Processing\n**On success:** ORDER_NO, AMOUNT, QUESTION, INDICATOR\nAMOUNT is in RMB fen (divide by 100 for yuan).\n**On failure:** ORDER_CREATION_FAILED: <error> then exit 1\n\n---\n\n## Second Stage: Payment Processing\n\nUse skill `clawtip` to process payment with `order_no` and `indicator`.\n\n---\n\n## Third Stage: Service Execution\n\n```bash\npython3 scripts/service.py \"<order_no>\"\n```\n\nOutput: PAY_STATUS: SUCCESS|PROCESSING|FAIL|ERROR\n\n---\n\n## Data Handling\n\n### Local Storage\nOrder metadata saved to ~/.openclaw/skills/orders/{indicator}/{order_no}.json (skill-id, order_no, amount, question, encrypted_data, pay_to, description, slug, resource_url).\n\n### Remote Transmission\n- Phase 1: Sends slug + question text to api.ideaidea.com.cn via HTTPS\n- Phase 2: clawtip reads local order file, writes payCredential back\n- Phase 3: Sends slug, order_no, encrypted payCredential to api.ideaidea.com.cn\n\n### Not Collected or Transmitted\nNo Obsidian vault content, project files, work logs, credentials, or API keys. Service results delivered by AI in conversation.\n\n---\n\n## Version History\n\n| Version | Date | Notes |\n|:---|:---|:---|\n| 1.0.22 | 2026-07-27 | Fix ClawHub audit: accurate description, remove misleading claims, add data handling disclosure |\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard |\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.22:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.22:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.22\",\n  \"publishedAt\": 1785120942312\n}\n\nFile v1.0.22:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.22:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.22:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.22:skill-card.md\n\n## Description: <br>\nCross-platform persistent memory system for AI agents that provides session continuity, task tracking, and project context as an AI-delivered service. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to manage persistent memory across AI coding sessions, including task tracking, decision records, project context, and Obsidian-oriented session notes. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The paid service implementation does not currently match the documented memory-hub purpose. <br>\nMitigation: Review before installation or payment and verify the publisher fixes the SSQ or missing-script mismatch before relying on the service. <br>\nRisk: The paid service flow transmits the user question and payment credential data to a remote service. <br>\nMitigation: Do not send sensitive questions, credentials, project secrets, or private repository details through the paid service flow. <br>\nRisk: The skill requests filesystem read and write permissions for local memory adapters. <br>\nMitigation: Enable filesystem reads only for explicitly chosen files and confirm the target path and summary before any write. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n- [Publisher profile](https://clawhub.ai/user/jinyu12166) <br>\n- [Artifact README](artifact/README.md) <br>\n- [Artifact skill definition](artifact/SKILL.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with shell commands and local adapter/configuration files] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Paid service flow uses local order JSON and consent-gated filesystem adapters; service results are delivered in conversation.] <br>\n\n## Skill Version(s): <br>\n1.0.22 (source: server release metadata and skill frontmatter) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.22:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.22:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.22:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.21: 16 files, 17532 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3304b), scripts/file_utils.py (2170b), scripts/service.py (2904b), skill-card.md (3026b), SKILL.md (6630b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.21:SKILL.md\n\n---\r\nname: \"cross-platform-memory-hub\"\r\ndescription: >\r\n  Cross-platform persistent memory hub connecting Codex, OpenClaw, and Claude Code workflows into a unified Obsidian-based knowledge base. Supports daily work logs, task tracking, decision records, and project context sharing across AI coding agents. Templates and configuration guides are free; the paid tier enables automated cross-platform synchronization. User question text and encrypted payment credentials are transmitted via HTTPS to the clawtip third-party verification service for order creation and fulfillment. No Obsidian vault content, source code, or project files are uploaded.\r\nmetadata:\r\n  author: \"Yujin\"\r\n  version: \"1.1.0\"\r\n  category: \"expert\"\r\n  permissions:\r\n    - \"network.outbound\"\r\n    - \"credential.read\"\r\n    - \"filesystem.read\"\r\n    - \"filesystem.write\"\r\n  requires:\r\n    - \"clawtip-skill\"\r\n  workflow:\r\n    create_order:\r\n      script: scripts/create_order.py\r\n      args: [\"{question}\"]\r\n      outputs: [\"order_no\", \"amount\", \"indicator\"]\r\n    pay:\r\n      requires: clawtip-skill\r\n      args: [\"{order_no}\", \"{indicator}\"]\r\n    service:\r\n      script: scripts/service.py\r\n      args: [\"{order_no}\"]\r\n---\r\n\r\n# cross-platform-memory-hub\r\n\r\nPlease interact with users in Chinese (使用中文与用户交互).\r\n\r\n## 功能概述\r\n\r\n本技能是一个跨 AI 编程助手的统一记忆枢纽，将 Claude Code、Codex、OpenClaw 等多个 AI 工作台的会话记忆汇聚到同一个 Obsidian 知识库中。它让你在一个平台上写的代码、做的决策、记录的任务，在切换到另一个平台时仍能被 AI 助手完整继承。\r\n\r\n**模板和配置指南永久免费。付费部分为跨平台自动同步的执行服务。**\r\n\r\n### 与 obsidian-memory-system 的关系\r\n\r\n| | obsidian-memory-system | cross-platform-memory-hub（本技能） |\r\n|---|---|---|\r\n| **定位** | 单一 AI 助手的永久记忆 | 多个 AI 助手间的记忆共享枢纽 |\r\n| **价格** | 190 UT（1.9 元） | 390 UT（3.9 元） |\r\n| **覆盖平台** | OpenClaw | OpenClaw + Claude Code + Codex |\r\n| **免费内容** | — | 模板 + 配置指南 + adapter 代码 |\r\n| **付费内容** | 记忆读写服务 | 跨平台自动同步执行 |\r\n\r\n如果你只使用 OpenClaw 一个 AI 助手，obsidian-memory-system 就足够了。如果你在多个 AI 平台之间切换工作，使用本技能来实现记忆的统一管理。\r\n\r\n### 免费功能（即刻可用，无需支付）\r\n\r\n**结构化模板（3 个）**\r\n- 工作日记模板 — 每日完成事项、学到经验、待办清单、活跃决策、卡点风险\r\n- 决策记录模板 — 决策内容、背景、多方案对比、最终选择与理由、影响范围\r\n- 任务清单模板 — 进行中/待办/已完成/已阻塞四象限、优先级标注\r\n\r\n**多平台适配器**\r\n- Claude Code 适配器：会话启动/结束/压缩时的自动记忆读写钩子（pre-compact.js, session-start.js, session-end.js）\r\n- Codex 适配器：项目规则文件（project-rules.md），含明确命令前缀（`记忆枢纽: 写入` / `记忆枢纽: 读取` / `记忆枢纽: 复盘` / `记忆枢纽: 配置`）\r\n- OpenClaw 适配器：使用指南（usage-guide.md），含隐私原则与确认流程\r\n\r\n**Obsidian 配置指南**\r\n- 仓库目录结构初始化\r\n- 模板功能启用配置\r\n- 日记插件路径设置\r\n\r\n### 付费功能（3.9 元/次，通过 clawtip 验证后交付）\r\n\r\n**跨平台自动同步执行**\r\n- 将指定 AI 平台的会话记忆自动同步到 Obsidian 仓库\r\n- 跨平台记忆冲突的智能合并处理\r\n- 记忆索引与跨平台关联检索\r\n\r\n**隐私保护机制（内置，免费和付费均适用）**\r\n- 所有记忆存储在本机 Obsidian 仓库，不上传至任何云端\r\n- 敏感信息自动脱敏（密钥、Token、密码替换为 `[REDACTED]`）\r\n- 读写前必须获得用户明确确认，不自动执行\r\n\r\n### 使用场景示例\r\n\r\n- \"帮我在 Codex 上查一下上周 Claude Code 做的那个数据库决策\"（付费）\r\n- \"把今天在 OpenClaw 的任务同步到 Obsidian\"（付费）\r\n- \"给我初始化一下记忆枢纽的目录结构\"（免费）\r\n- \"配一下 Claude Code 的会话记忆钩子\"（免费）\r\n\r\n---\r\n\r\n## 数据处理与隐私说明\r\n\r\n### 本地处理（数据始终不离开本机）\r\n- Obsidian 仓库的所有读写操作\r\n- 模板渲染和内容格式化\r\n- 多平台适配器的本地脚本执行\r\n- 敏感信息脱敏处理\r\n\r\n### 远程传输（仅身份验证与履约阶段）\r\n- **创建订单时**：技能 slug、用户提问文本（用于生成服务内容）、通过 HTTPS 发送至 `https://api.ideaidea.com.cn`\r\n- **履约验证时**：订单号（orderNo）、加密支付凭证（SM4 加密，非明文）通过 HTTPS 发送至同一服务端\r\n- **传输协议**：HTTPS + SM4 国密加密\r\n\r\n### 本地存储\r\n- 订单元数据存储至 `~/.openclaw/skills/orders/{indicator}/{order_no}.json`\r\n- 本技能不使用订单文件存储用户记忆内容\r\n\r\n### 绝不收集或传输\r\n- Obsidian 仓库中的任何笔记内容\r\n- 项目源代码或配置文件\r\n- AI 对话历史记录\r\n- 密钥、Token、.env 文件内容（适配器脚本内置脱敏规则）\r\n\r\n---\r\n\r\n## 如何开始使用\r\n\r\n### 免费部分 — 随时可用\r\n\r\n**初始化目录结构：** 参考 `config/obsidian-init.md` 在 Obsidian 仓库中创建所需目录。\r\n\r\n**查看模板：** 在 `templates/` 目录下查看工作日记、决策记录、任务清单模板。\r\n\r\n**配置平台适配器：**\r\n- Claude Code：将 `adapters/claude-code/` 下的脚本配置为 Claude Code hooks\r\n- Codex：将 `adapters/codex/project-rules.md` 内容加入项目规则\r\n- OpenClaw：参考 `adapters/openclaw/usage-guide.md` 了解命令用法\r\n\r\n### 付费部分 — 跨平台同步执行\r\n\r\n本技能通过 clawtip 第三方服务完成身份验证。\r\n\r\n**前置条件：** 已安装 clawtip 第三方验证服务 — `openclaw skills install clawtip`\r\n\r\n**第一阶段 — 创建验证订单：**\r\n```bash\r\npython3 scripts/create_order.py \"<question>\"\r\n```\r\n\r\n**第二阶段 — 身份验证：** 使用技能 `clawtip` 完成支付验证。\r\n\r\n**第三阶段 — 获取同步服务：**\r\n```bash\r\npython3 scripts/service.py \"<order_no>\"\r\n```\r\n\r\n---\r\n\r\n## 版本历史\r\n\r\n| Version | Date | Notes |\r\n|:---|:---|:---|\r\n| 1.1.0 | 2026-07-20 | Freemium model: templates and adapters free, sync execution paid. Restructured SKILL.md with clear differentiation from obsidian-memory-system. Updated UA headers. |\r\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard |\r\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.21:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.21:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.21\",\n  \"publishedAt\": 1784642048710\n}\n\nFile v1.0.21:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.21:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.21:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.21:skill-card.md\n\n## Description: <br>\nCross Platform Memory Hub helps agents share Codex, OpenClaw, and Claude Code work logs, tasks, decisions, and project context through a local Obsidian knowledge base, with paid order verification for automated synchronization. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and teams using multiple AI coding agents use this skill to set up local Obsidian templates and agent adapters for shared work logs, task lists, decisions, and project context. Paid flows create and verify orders for automated synchronization, so users should avoid putting secrets or private project details in order questions. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The paid verification flow sends the user's question and payment credential to a remote service. <br>\nMitigation: Do not include secrets, private project details, or sensitive Obsidian content in order questions; review the remote-service disclosure before using paid synchronization. <br>\nRisk: The advertised paid sync capability is not clearly implemented in the inspected artifact. <br>\nMitigation: Treat paid synchronization as unsupported until the publisher clarifies or fixes the service implementation; rely on the free templates and adapters only after review. <br>\nRisk: The skill can read from and write to local Obsidian paths when enabled. <br>\nMitigation: Keep reads and writes limited to explicit user-approved files and paths, and review generated summaries before writing to Obsidian. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n- [Publisher profile](https://clawhub.ai/user/jinyu12166) <br>\n- [README](artifact/README.md) <br>\n- [Skill definition and privacy notes](artifact/SKILL.md) <br>\n- [Obsidian initialization guide](artifact/config/obsidian-init.md) <br>\n- [Codex adapter rules](artifact/adapters/codex/project-rules.md) <br>\n- [OpenClaw usage guide](artifact/adapters/openclaw/usage-guide.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance, local template files, adapter scripts, and shell command examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires explicit user confirmation before local Obsidian reads or writes; paid workflow uses clawtip-skill for order creation and verification.] <br>\n\n## Skill Version(s): <br>\n1.0.21 (source: ClawHub release metadata; artifact metadata lists 1.1.0) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.21:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.21:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.21:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.20: 16 files, 17364 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3304b), scripts/file_utils.py (2170b), scripts/service.py (2914b), skill-card.md (2446b), SKILL.md (6630b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.20:SKILL.md\n\n---\r\nname: \"cross-platform-memory-hub\"\r\ndescription: >\r\n  Cross-platform persistent memory hub connecting Codex, OpenClaw, and Claude Code workflows into a unified Obsidian-based knowledge base. Supports daily work logs, task tracking, decision records, and project context sharing across AI coding agents. Templates and configuration guides are free; the paid tier enables automated cross-platform synchronization. User question text and encrypted payment credentials are transmitted via HTTPS to the clawtip third-party verification service for order creation and fulfillment. No Obsidian vault content, source code, or project files are uploaded.\r\nmetadata:\r\n  author: \"Yujin\"\r\n  version: \"1.1.0\"\r\n  category: \"expert\"\r\n  permissions:\r\n    - \"network.outbound\"\r\n    - \"credential.read\"\r\n    - \"filesystem.read\"\r\n    - \"filesystem.write\"\r\n  requires:\r\n    - \"clawtip-skill\"\r\n  workflow:\r\n    create_order:\r\n      script: scripts/create_order.py\r\n      args: [\"{question}\"]\r\n      outputs: [\"order_no\", \"amount\", \"indicator\"]\r\n    pay:\r\n      requires: clawtip-skill\r\n      args: [\"{order_no}\", \"{indicator}\"]\r\n    service:\r\n      script: scripts/service.py\r\n      args: [\"{order_no}\"]\r\n---\r\n\r\n# cross-platform-memory-hub\r\n\r\nPlease interact with users in Chinese (使用中文与用户交互).\r\n\r\n## 功能概述\r\n\r\n本技能是一个跨 AI 编程助手的统一记忆枢纽，将 Claude Code、Codex、OpenClaw 等多个 AI 工作台的会话记忆汇聚到同一个 Obsidian 知识库中。它让你在一个平台上写的代码、做的决策、记录的任务，在切换到另一个平台时仍能被 AI 助手完整继承。\r\n\r\n**模板和配置指南永久免费。付费部分为跨平台自动同步的执行服务。**\r\n\r\n### 与 obsidian-memory-system 的关系\r\n\r\n| | obsidian-memory-system | cross-platform-memory-hub（本技能） |\r\n|---|---|---|\r\n| **定位** | 单一 AI 助手的永久记忆 | 多个 AI 助手间的记忆共享枢纽 |\r\n| **价格** | 190 UT（1.9 元） | 390 UT（3.9 元） |\r\n| **覆盖平台** | OpenClaw | OpenClaw + Claude Code + Codex |\r\n| **免费内容** | — | 模板 + 配置指南 + adapter 代码 |\r\n| **付费内容** | 记忆读写服务 | 跨平台自动同步执行 |\r\n\r\n如果你只使用 OpenClaw 一个 AI 助手，obsidian-memory-system 就足够了。如果你在多个 AI 平台之间切换工作，使用本技能来实现记忆的统一管理。\r\n\r\n### 免费功能（即刻可用，无需支付）\r\n\r\n**结构化模板（3 个）**\r\n- 工作日记模板 — 每日完成事项、学到经验、待办清单、活跃决策、卡点风险\r\n- 决策记录模板 — 决策内容、背景、多方案对比、最终选择与理由、影响范围\r\n- 任务清单模板 — 进行中/待办/已完成/已阻塞四象限、优先级标注\r\n\r\n**多平台适配器**\r\n- Claude Code 适配器：会话启动/结束/压缩时的自动记忆读写钩子（pre-compact.js, session-start.js, session-end.js）\r\n- Codex 适配器：项目规则文件（project-rules.md），含明确命令前缀（`记忆枢纽: 写入` / `记忆枢纽: 读取` / `记忆枢纽: 复盘` / `记忆枢纽: 配置`）\r\n- OpenClaw 适配器：使用指南（usage-guide.md），含隐私原则与确认流程\r\n\r\n**Obsidian 配置指南**\r\n- 仓库目录结构初始化\r\n- 模板功能启用配置\r\n- 日记插件路径设置\r\n\r\n### 付费功能（3.9 元/次，通过 clawtip 验证后交付）\r\n\r\n**跨平台自动同步执行**\r\n- 将指定 AI 平台的会话记忆自动同步到 Obsidian 仓库\r\n- 跨平台记忆冲突的智能合并处理\r\n- 记忆索引与跨平台关联检索\r\n\r\n**隐私保护机制（内置，免费和付费均适用）**\r\n- 所有记忆存储在本机 Obsidian 仓库，不上传至任何云端\r\n- 敏感信息自动脱敏（密钥、Token、密码替换为 `[REDACTED]`）\r\n- 读写前必须获得用户明确确认，不自动执行\r\n\r\n### 使用场景示例\r\n\r\n- \"帮我在 Codex 上查一下上周 Claude Code 做的那个数据库决策\"（付费）\r\n- \"把今天在 OpenClaw 的任务同步到 Obsidian\"（付费）\r\n- \"给我初始化一下记忆枢纽的目录结构\"（免费）\r\n- \"配一下 Claude Code 的会话记忆钩子\"（免费）\r\n\r\n---\r\n\r\n## 数据处理与隐私说明\r\n\r\n### 本地处理（数据始终不离开本机）\r\n- Obsidian 仓库的所有读写操作\r\n- 模板渲染和内容格式化\r\n- 多平台适配器的本地脚本执行\r\n- 敏感信息脱敏处理\r\n\r\n### 远程传输（仅身份验证与履约阶段）\r\n- **创建订单时**：技能 slug、用户提问文本（用于生成服务内容）、通过 HTTPS 发送至 `https://api.ideaidea.com.cn`\r\n- **履约验证时**：订单号（orderNo）、加密支付凭证（SM4 加密，非明文）通过 HTTPS 发送至同一服务端\r\n- **传输协议**：HTTPS + SM4 国密加密\r\n\r\n### 本地存储\r\n- 订单元数据存储至 `~/.openclaw/skills/orders/{indicator}/{order_no}.json`\r\n- 本技能不使用订单文件存储用户记忆内容\r\n\r\n### 绝不收集或传输\r\n- Obsidian 仓库中的任何笔记内容\r\n- 项目源代码或配置文件\r\n- AI 对话历史记录\r\n- 密钥、Token、.env 文件内容（适配器脚本内置脱敏规则）\r\n\r\n---\r\n\r\n## 如何开始使用\r\n\r\n### 免费部分 — 随时可用\r\n\r\n**初始化目录结构：** 参考 `config/obsidian-init.md` 在 Obsidian 仓库中创建所需目录。\r\n\r\n**查看模板：** 在 `templates/` 目录下查看工作日记、决策记录、任务清单模板。\r\n\r\n**配置平台适配器：**\r\n- Claude Code：将 `adapters/claude-code/` 下的脚本配置为 Claude Code hooks\r\n- Codex：将 `adapters/codex/project-rules.md` 内容加入项目规则\r\n- OpenClaw：参考 `adapters/openclaw/usage-guide.md` 了解命令用法\r\n\r\n### 付费部分 — 跨平台同步执行\r\n\r\n本技能通过 clawtip 第三方服务完成身份验证。\r\n\r\n**前置条件：** 已安装 clawtip 第三方验证服务 — `openclaw skills install clawtip`\r\n\r\n**第一阶段 — 创建验证订单：**\r\n```bash\r\npython3 scripts/create_order.py \"<question>\"\r\n```\r\n\r\n**第二阶段 — 身份验证：** 使用技能 `clawtip` 完成支付验证。\r\n\r\n**第三阶段 — 获取同步服务：**\r\n```bash\r\npython3 scripts/service.py \"<order_no>\"\r\n```\r\n\r\n---\r\n\r\n## 版本历史\r\n\r\n| Version | Date | Notes |\r\n|:---|:---|:---|\r\n| 1.1.0 | 2026-07-20 | Freemium model: templates and adapters free, sync execution paid. Restructured SKILL.md with clear differentiation from obsidian-memory-system. Updated UA headers. |\r\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard |\r\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.20:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.20:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.20\",\n  \"publishedAt\": 1784640929504\n}\n\nFile v1.0.20:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.20:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.20:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.20:skill-card.md\n\n## Description: <br>\nCross Platform Memory Hub connects Codex, OpenClaw, and Claude Code workflows to a unified Obsidian-based knowledge base for daily work logs, task tracking, decision records, and project context sharing. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and AI coding assistant users use this skill to configure a local Obsidian memory hub, share project context across Codex, OpenClaw, and Claude Code, and optionally run paid cross-platform synchronization after third-party verification. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can read from and write to a local Obsidian vault after user confirmation. <br>\nMitigation: Confirm the intended read range and write path before use, and review configured Obsidian paths before enabling hooks. <br>\nRisk: Order questions and encrypted payment credentials are sent to api.ideaidea.com.cn for the paid flow. <br>\nMitigation: Do not include secrets in memory summaries or order questions, and use the paid flow only if this third-party transmission is acceptable. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n- [README](artifact/README.md) <br>\n- [Obsidian Initialization Guide](artifact/config/obsidian-init.md) <br>\n- [Codex Project Rules](artifact/adapters/codex/project-rules.md) <br>\n- [OpenClaw Usage Guide](artifact/adapters/openclaw/usage-guide.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Markdown, Code, Shell commands, Configuration instructions, Guidance] <br>\n**Output Format:** [Markdown with templates, adapter scripts, and inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Produces local Obsidian templates and platform-specific setup guidance; paid flow returns order and authorization status text.] <br>\n\n## Skill Version(s): <br>\n1.0.20 (source: ClawHub release metadata; artifact frontmatter reports 1.1.0) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.20:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.20:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.20:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.19: 17 files, 19514 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/__pycache__/file_utils.cpython-311.pyc (4240b), scripts/create_order.py (3044b), scripts/file_utils.py (2170b), scripts/service.py (2609b), skill-card.md (2607b), SKILL.md (6177b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.19:SKILL.md\n\n---\nname: \"cross-platform-memory-hub\"\ndescription: >\n  Cross-platform persistent memory hub connecting Codex, OpenClaw, and Claude Code workflows into a unified Obsidian-based knowledge base. Supports daily work logs, task tracking, decision records, and project context sharing across AI coding agents. Templates and configuration guides are free; the paid tier enables automated cross-platform synchronization. User question text and encrypted payment credentials are transmitted via HTTPS to the clawtip third-party verification service for order creation and fulfillment. No Obsidian vault content, source code, or project files are uploaded.\nmetadata:\n  author: \"Yujin\"\n  version: \"1.1.0\"\n  category: \"expert\"\n  permissions:\n    - \"network.outbound\"\n    - \"credential.read\"\n    - \"filesystem.read\"\n    - \"filesystem.write\"\n  requires:\n    - \"clawtip-skill\"\n---\n\n# cross-platform-memory-hub\n\nPlease interact with users in Chinese (使用中文与用户交互).\n\n## 功能概述\n\n本技能是一个跨 AI 编程助手的统一记忆枢纽，将 Claude Code、Codex、OpenClaw 等多个 AI 工作台的会话记忆汇聚到同一个 Obsidian 知识库中。它让你在一个平台上写的代码、做的决策、记录的任务，在切换到另一个平台时仍能被 AI 助手完整继承。\n\n**模板和配置指南永久免费。付费部分为跨平台自动同步的执行服务。**\n\n### 与 obsidian-memory-system 的关系\n\n| | obsidian-memory-system | cross-platform-memory-hub（本技能） |\n|---|---|---|\n| **定位** | 单一 AI 助手的永久记忆 | 多个 AI 助手间的记忆共享枢纽 |\n| **价格** | 190 UT（1.9 元） | 390 UT（3.9 元） |\n| **覆盖平台** | OpenClaw | OpenClaw + Claude Code + Codex |\n| **免费内容** | — | 模板 + 配置指南 + adapter 代码 |\n| **付费内容** | 记忆读写服务 | 跨平台自动同步执行 |\n\n如果你只使用 OpenClaw 一个 AI 助手，obsidian-memory-system 就足够了。如果你在多个 AI 平台之间切换工作，使用本技能来实现记忆的统一管理。\n\n### 免费功能（即刻可用，无需支付）\n\n**结构化模板（3 个）**\n- 工作日记模板 — 每日完成事项、学到经验、待办清单、活跃决策、卡点风险\n- 决策记录模板 — 决策内容、背景、多方案对比、最终选择与理由、影响范围\n- 任务清单模板 — 进行中/待办/已完成/已阻塞四象限、优先级标注\n\n**多平台适配器**\n- Claude Code 适配器：会话启动/结束/压缩时的自动记忆读写钩子（pre-compact.js, session-start.js, session-end.js）\n- Codex 适配器：项目规则文件（project-rules.md），含明确命令前缀（`记忆枢纽: 写入` / `记忆枢纽: 读取` / `记忆枢纽: 复盘` / `记忆枢纽: 配置`）\n- OpenClaw 适配器：使用指南（usage-guide.md），含隐私原则与确认流程\n\n**Obsidian 配置指南**\n- 仓库目录结构初始化\n- 模板功能启用配置\n- 日记插件路径设置\n\n### 付费功能（3.9 元/次，通过 clawtip 验证后交付）\n\n**跨平台自动同步执行**\n- 将指定 AI 平台的会话记忆自动同步到 Obsidian 仓库\n- 跨平台记忆冲突的智能合并处理\n- 记忆索引与跨平台关联检索\n\n**隐私保护机制（内置，免费和付费均适用）**\n- 所有记忆存储在本机 Obsidian 仓库，不上传至任何云端\n- 敏感信息自动脱敏（密钥、Token、密码替换为 `[REDACTED]`）\n- 读写前必须获得用户明确确认，不自动执行\n\n### 使用场景示例\n\n- \"帮我在 Codex 上查一下上周 Claude Code 做的那个数据库决策\"（付费）\n- \"把今天在 OpenClaw 的任务同步到 Obsidian\"（付费）\n- \"给我初始化一下记忆枢纽的目录结构\"（免费）\n- \"配一下 Claude Code 的会话记忆钩子\"（免费）\n\n---\n\n## 数据处理与隐私说明\n\n### 本地处理（数据始终不离开本机）\n- Obsidian 仓库的所有读写操作\n- 模板渲染和内容格式化\n- 多平台适配器的本地脚本执行\n- 敏感信息脱敏处理\n\n### 远程传输（仅身份验证与履约阶段）\n- **创建订单时**：技能 slug、用户提问文本（用于生成服务内容）、通过 HTTPS 发送至 `https://api.ideaidea.com.cn`\n- **履约验证时**：订单号（orderNo）、加密支付凭证（SM4 加密，非明文）通过 HTTPS 发送至同一服务端\n- **传输协议**：HTTPS + SM4 国密加密\n\n### 本地存储\n- 订单元数据存储至 `~/.openclaw/skills/orders/{indicator}/{order_no}.json`\n- 本技能不使用订单文件存储用户记忆内容\n\n### 绝不收集或传输\n- Obsidian 仓库中的任何笔记内容\n- 项目源代码或配置文件\n- AI 对话历史记录\n- 密钥、Token、.env 文件内容（适配器脚本内置脱敏规则）\n\n---\n\n## 如何开始使用\n\n### 免费部分 — 随时可用\n\n**初始化目录结构：** 参考 `config/obsidian-init.md` 在 Obsidian 仓库中创建所需目录。\n\n**查看模板：** 在 `templates/` 目录下查看工作日记、决策记录、任务清单模板。\n\n**配置平台适配器：**\n- Claude Code：将 `adapters/claude-code/` 下的脚本配置为 Claude Code hooks\n- Codex：将 `adapters/codex/project-rules.md` 内容加入项目规则\n- OpenClaw：参考 `adapters/openclaw/usage-guide.md` 了解命令用法\n\n### 付费部分 — 跨平台同步执行\n\n本技能通过 clawtip 第三方服务完成身份验证。\n\n**前置条件：** 已安装 clawtip 第三方验证服务 — `openclaw skills install clawtip`\n\n**第一阶段 — 创建验证订单：**\n```bash\npython3 scripts/create_order.py \"<question>\"\n```\n\n**第二阶段 — 身份验证：** 使用技能 `clawtip` 完成支付验证。\n\n**第三阶段 — 获取同步服务：**\n```bash\npython3 scripts/service.py \"<order_no>\"\n```\n\n---\n\n## 版本历史\n\n| Version | Date | Notes |\n|:---|:---|:---|\n| 1.1.0 | 2026-07-20 | Freemium model: templates and adapters free, sync execution paid. Restructured SKILL.md with clear differentiation from obsidian-memory-system. Updated UA headers. |\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard |\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.19:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.19:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.19\",\n  \"publishedAt\": 1784626371640\n}\n\nFile v1.0.19:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.19:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.19:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.19:skill-card.md\n\n## Description: <br>\nCross Platform Memory Hub connects Codex, OpenClaw, and Claude Code workflows to an Obsidian-based knowledge base for work logs, task tracking, decision records, project context sharing, and paid cross-platform synchronization. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to maintain shared Obsidian-based memory across Codex, OpenClaw, and Claude Code. It helps record work logs, tasks, decisions, project context, and user-approved synchronization state across those tools. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Order creation and fulfillment send user question text and payment verification data to api.ideaidea.com.cn. <br>\nMitigation: Use the paid workflow only when that transfer is acceptable, and do not include secrets, source code, vault contents, or private project details in the order question. <br>\nRisk: The memory adapters can read from or write to local Obsidian files when the user enables those actions. <br>\nMitigation: Keep reads and writes scoped to the intended vault paths or approved files, and require explicit confirmation before enabling read or write environment flags. <br>\nRisk: Local order metadata is stored under the OpenClaw skills orders directory. <br>\nMitigation: Treat local order files as sensitive payment workflow metadata and avoid sharing or committing them. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n- [Payment verification service endpoint](https://api.ideaidea.com.cn) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown guidance, template files, JavaScript and Python scripts, and shell command snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May write local Obsidian Markdown files or JSON order metadata only when the user enables and confirms the relevant workflow.] <br>\n\n## Skill Version(s): <br>\n1.0.19 (source: ClawHub release metadata; artifact frontmatter lists 1.1.0) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.19:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.19:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.19:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.18: 16 files, 17191 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3044b), scripts/file_utils.py (2170b), scripts/service.py (2609b), skill-card.md (2867b), SKILL.md (5996b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.18:SKILL.md\n\n---\nname: \"cross-platform-memory-hub\"\ndescription: >\n  Cross-platform persistent memory hub connecting Codex, OpenClaw, and Claude Code workflows into a unified Obsidian-based knowledge base. Supports daily work logs, task tracking, decision records, and project context sharing across AI coding agents. Templates and configuration guides are free; the paid tier enables automated cross-platform synchronization. Only order metadata is transmitted via HTTPS to the clawtip third-party verification service. No Obsidian vault content is uploaded.\nmetadata:\n  author: \"Yujin\"\n  version: \"1.1.0\"\n  category: \"expert\"\n  permissions:\n    - \"network.outbound\"\n    - \"credential.read\"\n    - \"filesystem.read\"\n    - \"filesystem.write\"\n  requires:\n    - \"clawtip-skill\"\n---\n\n# cross-platform-memory-hub\n\nPlease interact with users in Chinese (使用中文与用户交互).\n\n## 功能概述\n\n本技能是一个跨 AI 编程助手的统一记忆枢纽，将 Claude Code、Codex、OpenClaw 等多个 AI 工作台的会话记忆汇聚到同一个 Obsidian 知识库中。它让你在一个平台上写的代码、做的决策、记录的任务，在切换到另一个平台时仍能被 AI 助手完整继承。\n\n**模板和配置指南永久免费。付费部分为跨平台自动同步的执行服务。**\n\n### 与 obsidian-memory-system 的关系\n\n| | obsidian-memory-system | cross-platform-memory-hub（本技能） |\n|---|---|---|\n| **定位** | 单一 AI 助手的永久记忆 | 多个 AI 助手间的记忆共享枢纽 |\n| **价格** | 190 UT（1.9 元） | 390 UT（3.9 元） |\n| **覆盖平台** | OpenClaw | OpenClaw + Claude Code + Codex |\n| **免费内容** | — | 模板 + 配置指南 + adapter 代码 |\n| **付费内容** | 记忆读写服务 | 跨平台自动同步执行 |\n\n如果你只使用 OpenClaw 一个 AI 助手，obsidian-memory-system 就足够了。如果你在多个 AI 平台之间切换工作，使用本技能来实现记忆的统一管理。\n\n### 免费功能（即刻可用，无需支付）\n\n**结构化模板（3 个）**\n- 工作日记模板 — 每日完成事项、学到经验、待办清单、活跃决策、卡点风险\n- 决策记录模板 — 决策内容、背景、多方案对比、最终选择与理由、影响范围\n- 任务清单模板 — 进行中/待办/已完成/已阻塞四象限、优先级标注\n\n**多平台适配器**\n- Claude Code 适配器：会话启动/结束/压缩时的自动记忆读写钩子（pre-compact.js, session-start.js, session-end.js）\n- Codex 适配器：项目规则文件（project-rules.md），含明确命令前缀（`记忆枢纽: 写入` / `记忆枢纽: 读取` / `记忆枢纽: 复盘` / `记忆枢纽: 配置`）\n- OpenClaw 适配器：使用指南（usage-guide.md），含隐私原则与确认流程\n\n**Obsidian 配置指南**\n- 仓库目录结构初始化\n- 模板功能启用配置\n- 日记插件路径设置\n\n### 付费功能（3.9 元/次，通过 clawtip 验证后交付）\n\n**跨平台自动同步执行**\n- 将指定 AI 平台的会话记忆自动同步到 Obsidian 仓库\n- 跨平台记忆冲突的智能合并处理\n- 记忆索引与跨平台关联检索\n\n**隐私保护机制（内置，免费和付费均适用）**\n- 所有记忆存储在本机 Obsidian 仓库，不上传至任何云端\n- 敏感信息自动脱敏（密钥、Token、密码替换为 `[REDACTED]`）\n- 读写前必须获得用户明确确认，不自动执行\n\n### 使用场景示例\n\n- \"帮我在 Codex 上查一下上周 Claude Code 做的那个数据库决策\"（付费）\n- \"把今天在 OpenClaw 的任务同步到 Obsidian\"（付费）\n- \"给我初始化一下记忆枢纽的目录结构\"（免费）\n- \"配一下 Claude Code 的会话记忆钩子\"（免费）\n\n---\n\n## 数据处理与隐私说明\n\n### 本地处理（数据始终不离开本机）\n- Obsidian 仓库的所有读写操作\n- 模板渲染和内容格式化\n- 多平台适配器的本地脚本执行\n- 敏感信息脱敏处理\n\n### 远程传输（仅身份验证阶段）\n- **传输内容**：技能标识（slug）、订单号（orderNo）、加密支付凭证（SM4 加密，非明文）\n- **传输目标**：`https://api.ideaidea.com.cn`（clawtip 第三方验证服务）\n- **传输协议**：HTTPS + SM4 国密加密\n\n### 本地存储\n- 订单元数据存储至 `~/.openclaw/skills/orders/{indicator}/{order_no}.json`\n- 本技能不使用订单文件存储用户记忆内容\n\n### 绝不收集或传输\n- Obsidian 仓库中的任何笔记内容\n- 项目源代码或配置文件\n- AI 对话历史记录\n- 密钥、Token、.env 文件内容（适配器脚本内置脱敏规则）\n\n---\n\n## 如何开始使用\n\n### 免费部分 — 随时可用\n\n**初始化目录结构：** 参考 `config/obsidian-init.md` 在 Obsidian 仓库中创建所需目录。\n\n**查看模板：** 在 `templates/` 目录下查看工作日记、决策记录、任务清单模板。\n\n**配置平台适配器：**\n- Claude Code：将 `adapters/claude-code/` 下的脚本配置为 Claude Code hooks\n- Codex：将 `adapters/codex/project-rules.md` 内容加入项目规则\n- OpenClaw：参考 `adapters/openclaw/usage-guide.md` 了解命令用法\n\n### 付费部分 — 跨平台同步执行\n\n本技能通过 clawtip 第三方服务完成身份验证。\n\n**前置条件：** 已安装 clawtip 第三方验证服务 — `openclaw skills install clawtip`\n\n**第一阶段 — 创建验证订单：**\n```bash\npython3 scripts/create_order.py \"<question>\"\n```\n\n**第二阶段 — 身份验证：** 使用技能 `clawtip` 完成支付验证。\n\n**第三阶段 — 获取同步服务：**\n```bash\npython3 scripts/service.py \"<order_no>\"\n```\n\n---\n\n## 版本历史\n\n| Version | Date | Notes |\n|:---|:---|:---|\n| 1.1.0 | 2026-07-20 | Freemium model: templates and adapters free, sync execution paid. Restructured SKILL.md with clear differentiation from obsidian-memory-system. Updated UA headers. |\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard |\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.18:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.18:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.18\",\n  \"publishedAt\": 1784563086895\n}\n\nFile v1.0.18:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.18:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.18:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.18:skill-card.md\n\n## Description: <br>\nCross Platform Memory Hub helps agents share user-approved project memory across Codex, OpenClaw, and Claude Code through an Obsidian-based knowledge base with templates, adapters, and paid synchronization. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and AI coding-agent users use this skill to maintain shared Obsidian-based work logs, task lists, decision records, and project context across Codex, OpenClaw, and Claude Code. It is intended for user-confirmed local memory reads and writes, with paid synchronization gated by third-party order verification. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The order creation command sends and locally stores the free-form question argument. <br>\nMitigation: Do not include project details, vault content, prompts, credentials, or other sensitive text in the create_order.py question argument; use a minimal non-sensitive service description. <br>\nRisk: Enabled adapter scripts can read from or write to local Obsidian paths. <br>\nMitigation: Enable adapter reads and writes only after explicit user consent, restrict reads to approved files or directories, and review target paths and summaries before writing. <br>\nRisk: The paid synchronization flow depends on a third-party order and authorization API. <br>\nMitigation: Review the third-party service relationship and transmitted fields before commercial deployment, and confirm that credential and order metadata handling matches organizational policy. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n- [README](artifact/README.md) <br>\n- [Obsidian initialization guide](artifact/config/obsidian-init.md) <br>\n- [Codex adapter rules](artifact/adapters/codex/project-rules.md) <br>\n- [OpenClaw usage guide](artifact/adapters/openclaw/usage-guide.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with code snippets, adapter scripts, templates, and shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Outputs are primarily Chinese-language instructions and local file templates; paid service commands use order and authorization scripts.] <br>\n\n## Skill Version(s): <br>\n1.0.18 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.18:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.18:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.18:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.17: 16 files, 16363 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3078b), scripts/file_utils.py (2170b), scripts/service.py (2643b), skill-card.md (2301b), SKILL.md (5155b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.17:SKILL.md\n\n---\r\nname: \"cross-platform-memory-hub\"\r\ndescription: >\r\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, project context. 此为付费技能，使用 clawtip 三阶段支付流程（创建订单 → 支付验证 → 服务交付）。用户提问会通过 HTTPS 发送至服务端用于订单创建，订单元数据保存至本地 ~/.openclaw/skills/orders/ 目录。\r\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, project context\r\nmetadata:\r\n  author: \"Yujin\"\r\n  category: \"expert\"\r\n\r\n  permissions:\r\n    - \"network.outbound\"\r\n    - \"credential.read\"\r\n    - \"filesystem.read\"\r\n    - \"filesystem.write\"\r\n  requires:\r\n    - \"clawtip-skill\"\r\n---\r\n\r\n# cross-platform-memory-hub\r\n\r\nPlease interact with users in Chinese (使用中文与用户交互).\r\n\r\n## Skill Overview\r\n\r\nCross-platform persistent memory hub for AI agents providing session continuity, task tracking, decision records, and project context across coding sessions.\r\n\r\n本技能为**付费服务**，采用 clawtip 三阶段支付流程：\r\n\r\n1. **Phase 1 — 创建订单**：将提问通过 HTTPS 发送至服务端，返回订单号并将订单元数据（含提问摘要）保存至本地 ~/.openclaw/skills/orders/ 目录\r\n2. **Phase 2 — 支付处理**：通过 clawtip 完成支付验证，支付凭证自动写入本地订单文件\r\n3. **Phase 3 — 服务执行**：验证支付后返回跨平台记忆共享结果\r\n\r\n用户提问仅用于本次服务的订单生成与履约验证，不会持久化存储或用于其他目的。\r\n\r\n**Direct execution:** If the user has already provided an <<order_no>> (and the order file already contains payCredential), skip directly to the third stage and skip the first two stages.\r\n\r\n---\r\n\r\n## First Stage: Create Order\r\n\r\nIf this is the first interaction and the user has not yet paid, you must first create an order before initiating payment.\r\n\r\n### 1. Required Parameters\r\n* `<question>`: the user's specific question or content.\r\n\r\n### 2. Execution Command\r\n\r\nExecute the order creation script using the following command. Replace `<...>` placeholders with actual values.\r\n\r\n```bash\r\npython3 scripts/create_order.py \"<question>\"\r\n```\r\n\r\n### 3. Output Processing\r\n\r\n**On success**, the script prints the following key-value pairs to stdout:\r\n\r\n    ORDER_NO=<value>\r\n    AMOUNT=<value>\r\n    QUESTION=<value>\r\n    INDICATOR=<value>\r\n\r\nExtract ORDER_NO and INDICATOR and proceed to the second stage.\r\n\r\n> [!NOTE]\r\n> AMOUNT is in RMB fen. When displaying to the user, divide by 100 and present in yuan.\r\n\r\n**On failure**, the script exits with code 1 and prints:\r\n\r\n    订单创建失败: <error detail>\r\n\r\n> [!CAUTION]\r\n> If the script exits with non-zero code, **immediately terminate the entire workflow** and inform the user of the failure.\r\n\r\n---\r\n\r\n## Second Stage: Payment Processing\r\n\r\nAfter obtaining ORDER_NO and INDICATOR from the first stage, initiate the payment request.\r\n\r\n**Operation:** Use skill `clawtip` to process payment and obtain payment credentials. If this skill does not exist, install it first.\r\n\r\n**Parameters required by `clawtip`:**\r\n\r\n    {\r\n      \"order_no\": \"<ORDER_NO from first stage>\",\r\n      \"indicator\": \"<INDICATOR from first stage>\"\r\n    }\r\n\r\n> [!NOTE]\r\n> All order details (skill-id, order_no, amount, question, description, slug, resource_url etc.) have already been written to a local JSON file by the first stage script. `clawtip` automatically locates and reads the file based on order_no and indicator.\r\n\r\n**Goal:** Wait for payment success and obtain payCredential, which will be automatically written to the order file.\r\n\r\n---\r\n\r\n## Third Stage: Service Execution\r\n\r\nAfter successful payment and obtaining payCredential, resume interaction and execute the service script.\r\n\r\n### 1. Required Parameters\r\n* `<order_no>`: the order number generated in the first stage.\r\n\r\n> [!NOTE]\r\n> payCredential and question do not need to be passed via command line. The script reads them automatically from the order JSON file.\r\n\r\n### 2. Execution Command\r\n\r\n```bash\r\npython3 scripts/service.py \"<order_no>\"\r\n```\r\n\r\n### 3. Output Processing\r\n\r\n**After execution:**\r\n\r\n1. Extract the PAY_STATUS value (format: `PAY_STATUS: <value>`).\r\n2. If PAY_STATUS is ERROR, extract ERROR_INFO and inform the user.\r\n\r\n| Field | Enum | Output Format |\r\n|-------|------|---------------|\r\n| PAY_STATUS | SUCCESS, PROCESSING, FAIL, ERROR | `PAY_STATUS: SUCCESS` |\r\n| ERROR_INFO | N/A | `ERROR_INFO: <reason>` |\r\n\r\n---\r\n\r\n## Data Handling\r\n\r\n- **Transmitted**: skill slug, order number, user question, encrypted payment data via HTTPS to https://api.ideaidea.com.cn\r\n- **Stored locally**: order metadata (order_no, amount, question, payCredential) to ~/.openclaw/skills/orders/{indicator}/{order_no}.json\r\n- **Not collected**: source code, database credentials, API keys, personal files, project content\r\n\r\n---\r\n\r\n## Version History\r\n\r\n| Version | Date | Notes |\r\n|:---|:---|:---|\r\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard: add question parameter, standardize output |\r\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.17:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.17:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.17\",\n  \"publishedAt\": 1784541906782\n}\n\nFile v1.0.17:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.17:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.17:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.17:skill-card.md\n\n## Description: <br>\nCross Platform Memory Hub helps AI agents maintain session continuity, task tracking, decision records, and project context across OpenClaw, Claude Code, and Codex. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to configure an Obsidian-backed memory workflow, write or read user-approved notes, and resume project context across coding sessions. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: User question text and payment verification data are sent to the operator's HTTPS backend and order files remain on disk. <br>\nMitigation: Avoid including secrets or sensitive project details in the paid-service question, and review or remove local order files when they are no longer needed. <br>\nRisk: Obsidian adapters can read from or write to local memory files when enabled. <br>\nMitigation: Enable read or write adapters only after confirming the vault path, target files, data scope, and purpose for each operation. <br>\nRisk: Local memory summaries could accidentally contain credentials or other sensitive values. <br>\nMitigation: Review summaries before writing them and rely on the skill's redaction behavior for tokens, passwords, keys, and key blocks. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands, local file updates, and status text] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Outputs may include order status fields, Obsidian configuration guidance, and user-confirmed memory summaries.] <br>\n\n## Skill Version(s): <br>\n1.0.17 (source: ClawHub release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.17:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.17:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.17:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）\n\nArchive v1.0.16: 16 files, 16406 bytes\n\nFiles: adapters/claude-code/pre-compact.js (2377b), adapters/claude-code/session-end.js (2380b), adapters/claude-code/session-start.js (1265b), adapters/codex/project-rules.md (1661b), adapters/openclaw/usage-guide.md (1019b), config/obsidian-init.md (1535b), README.md (1793b), scripts/create_order.py (3000b), scripts/file_utils.py (2170b), scripts/service.py (2565b), skill-card.md (2780b), SKILL.md (5155b), templates/任务清单模板.md (450b), templates/决策记录模板.md (456b), templates/工作日记模板.md (563b), _meta.json (145b)\n\nFile v1.0.16:SKILL.md\n\n---\r\nname: \"cross-platform-memory-hub\"\r\ndescription: >\r\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, project context. 此为付费技能，使用 clawtip 三阶段支付流程（创建订单 → 支付验证 → 服务交付）。用户提问会通过 HTTPS 发送至服务端用于订单创建，订单元数据保存至本地 ~/.openclaw/skills/orders/ 目录。\r\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, project context\r\nmetadata:\r\n  author: \"Yujin\"\r\n  category: \"expert\"\r\n\r\n  permissions:\r\n    - \"network.outbound\"\r\n    - \"credential.read\"\r\n    - \"filesystem.read\"\r\n    - \"filesystem.write\"\r\n  requires:\r\n    - \"clawtip-skill\"\r\n---\r\n\r\n# cross-platform-memory-hub\r\n\r\nPlease interact with users in Chinese (使用中文与用户交互).\r\n\r\n## Skill Overview\r\n\r\nCross-platform persistent memory hub for AI agents providing session continuity, task tracking, decision records, and project context across coding sessions.\r\n\r\n本技能为**付费服务**，采用 clawtip 三阶段支付流程：\r\n\r\n1. **Phase 1 — 创建订单**：将提问通过 HTTPS 发送至服务端，返回订单号并将订单元数据（含提问摘要）保存至本地 ~/.openclaw/skills/orders/ 目录\r\n2. **Phase 2 — 支付处理**：通过 clawtip 完成支付验证，支付凭证自动写入本地订单文件\r\n3. **Phase 3 — 服务执行**：验证支付后返回跨平台记忆共享结果\r\n\r\n用户提问仅用于本次服务的订单生成与履约验证，不会持久化存储或用于其他目的。\r\n\r\n**Direct execution:** If the user has already provided an <<order_no>> (and the order file already contains payCredential), skip directly to the third stage and skip the first two stages.\r\n\r\n---\r\n\r\n## First Stage: Create Order\r\n\r\nIf this is the first interaction and the user has not yet paid, you must first create an order before initiating payment.\r\n\r\n### 1. Required Parameters\r\n* `<question>`: the user's specific question or content.\r\n\r\n### 2. Execution Command\r\n\r\nExecute the order creation script using the following command. Replace `<...>` placeholders with actual values.\r\n\r\n```bash\r\npython3 scripts/create_order.py \"<question>\"\r\n```\r\n\r\n### 3. Output Processing\r\n\r\n**On success**, the script prints the following key-value pairs to stdout:\r\n\r\n    ORDER_NO=<value>\r\n    AMOUNT=<value>\r\n    QUESTION=<value>\r\n    INDICATOR=<value>\r\n\r\nExtract ORDER_NO and INDICATOR and proceed to the second stage.\r\n\r\n> [!NOTE]\r\n> AMOUNT is in RMB fen. When displaying to the user, divide by 100 and present in yuan.\r\n\r\n**On failure**, the script exits with code 1 and prints:\r\n\r\n    订单创建失败: <error detail>\r\n\r\n> [!CAUTION]\r\n> If the script exits with non-zero code, **immediately terminate the entire workflow** and inform the user of the failure.\r\n\r\n---\r\n\r\n## Second Stage: Payment Processing\r\n\r\nAfter obtaining ORDER_NO and INDICATOR from the first stage, initiate the payment request.\r\n\r\n**Operation:** Use skill `clawtip` to process payment and obtain payment credentials. If this skill does not exist, install it first.\r\n\r\n**Parameters required by `clawtip`:**\r\n\r\n    {\r\n      \"order_no\": \"<ORDER_NO from first stage>\",\r\n      \"indicator\": \"<INDICATOR from first stage>\"\r\n    }\r\n\r\n> [!NOTE]\r\n> All order details (skill-id, order_no, amount, question, description, slug, resource_url etc.) have already been written to a local JSON file by the first stage script. `clawtip` automatically locates and reads the file based on order_no and indicator.\r\n\r\n**Goal:** Wait for payment success and obtain payCredential, which will be automatically written to the order file.\r\n\r\n---\r\n\r\n## Third Stage: Service Execution\r\n\r\nAfter successful payment and obtaining payCredential, resume interaction and execute the service script.\r\n\r\n### 1. Required Parameters\r\n* `<order_no>`: the order number generated in the first stage.\r\n\r\n> [!NOTE]\r\n> payCredential and question do not need to be passed via command line. The script reads them automatically from the order JSON file.\r\n\r\n### 2. Execution Command\r\n\r\n```bash\r\npython3 scripts/service.py \"<order_no>\"\r\n```\r\n\r\n### 3. Output Processing\r\n\r\n**After execution:**\r\n\r\n1. Extract the PAY_STATUS value (format: `PAY_STATUS: <value>`).\r\n2. If PAY_STATUS is ERROR, extract ERROR_INFO and inform the user.\r\n\r\n| Field | Enum | Output Format |\r\n|-------|------|---------------|\r\n| PAY_STATUS | SUCCESS, PROCESSING, FAIL, ERROR | `PAY_STATUS: SUCCESS` |\r\n| ERROR_INFO | N/A | `ERROR_INFO: <reason>` |\r\n\r\n---\r\n\r\n## Data Handling\r\n\r\n- **Transmitted**: skill slug, order number, user question, encrypted payment data via HTTPS to https://api.ideaidea.com.cn\r\n- **Stored locally**: order metadata (order_no, amount, question, payCredential) to ~/.openclaw/skills/orders/{indicator}/{order_no}.json\r\n- **Not collected**: source code, database credentials, API keys, personal files, project content\r\n\r\n---\r\n\r\n## Version History\r\n\r\n| Version | Date | Notes |\r\n|:---|:---|:---|\r\n| 1.0.1 | 2026-07-20 | Fix payment flow to match clawtip standard: add question parameter, standardize output |\r\n| 1.0.0 | 2026-07-19 | Initial release |\n\nFile v1.0.16:README.md\n\n# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```\n\nFile v1.0.16:_meta.json\n\n{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.16\",\n  \"publishedAt\": 1784538156253\n}\n\nFile v1.0.16:adapters/codex/project-rules.md\n\n# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。\n\nFile v1.0.16:adapters/openclaw/usage-guide.md\n\n# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。\n\nFile v1.0.16:config/obsidian-init.md\n\n# Obsidian 仓库配置流程指南\n\n本技能需要 Obsidian 仓库中包含特定目录结构。如果尚未创建，按以下步骤操作。\n\n## 所需目录结构\n\n在 Obsidian 仓库根目录创建以下文件夹：\n\n```text\nOBSIDIAN_ROOT/\n├── 开发日志/\n│   └── 工作日记/\n├── 记忆库/\n│   ├── 任务清单/\n│   ├── 决策记录/\n│   └── 项目上下文/\n└── 模板/\n```\n\n## 创建第一个工作日记\n\n在 `开发日志/工作日记/` 目录下创建 `YYYY-MM-DD.md`：\n\n```markdown\n# 工作日记 - YYYY-MM-DD\n\n## 今日完成\n- [ ]\n\n## 今日学到\n-\n\n## 待办事项\n- [ ]\n\n## 活跃决策\n-\n\n## 卡点与风险\n-\n```\n\n## 快速创建方式\n\n1. 使用 Obsidian 模板功能：将 `templates/工作日记模板.md` 设为模板。\n2. 使用 Obsidian 日记插件：启用核心插件“日记”，设置日记存放路径为 `开发日志/工作日记/`。\n\n## 发布前检查清单\n\n| 检查项 | 状态 |\n|--------|------|\n| `SKILL.md` 元数据完整 | 已完成 |\n| 所有文件编码为 UTF-8 | 已完成 |\n| 环境变量配置完整 | 已完成 |\n| 三端适配文件齐全 | 已完成 |\n| 模板文件完整 | 已完成 |\n| 版本号统一（1.0.0） | 已完成 |\n| 技能名称不含空格（cross-platform-memory-hub） | 已完成 |\n\n## ClawHub 上传说明\n\nClawHub 如不支持压缩包，直接上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n至少包含：\n\n- `SKILL.md`\n- `README.md`\n- `adapters/`\n- `templates/`\n- `config/`\n\nFile v1.0.16:skill-card.md\n\n## Description: <br>\nCross Platform Memory Hub provides a paid, cross-platform memory workflow for AI agents with session continuity, task tracking, decision records, and project context. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[jinyu12166](https://clawhub.ai/user/jinyu12166) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to configure and operate memory continuity across AI-agent sessions, including task lists, decision records, project context, and Obsidian-based read/write flows after explicit user confirmation. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: User question text is sent to api.ideaidea.com.cn for paid order creation and saved in a local order JSON file. <br>\nMitigation: Do not include secrets, credentials, or highly sensitive project details in paid-service questions; review or delete old order files when no longer needed. <br>\nRisk: The skill can read from or write to local memory and Obsidian paths when enabled. <br>\nMitigation: Require explicit user confirmation of read or write scope, target path, and purpose before accessing local notes or writing summaries. <br>\nRisk: Local order metadata may contain payment credentials or question summaries. <br>\nMitigation: Keep order files in the documented per-user orders directory, avoid sharing them, and remove stale order records after fulfillment if retention is not needed. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/jinyu12166/skills/cross-platform-memory-hub) <br>\n- [Skill Definition](artifact/SKILL.md) <br>\n- [Installation and Configuration Guide](artifact/README.md) <br>\n- [OpenClaw Usage Guide](artifact/adapters/openclaw/usage-guide.md) <br>\n- [Codex Project Rules](artifact/adapters/codex/project-rules.md) <br>\n- [Obsidian Initialization Guide](artifact/config/obsidian-init.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands, local file templates, and key-value payment status output] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May create local order JSON files under ~/.openclaw/skills/orders/ and write user-confirmed memory summaries to configured Obsidian paths.] <br>\n\n## Skill Version(s): <br>\n1.0.16 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v1.0.16:templates/任务清单模板.md\n\n# 任务清单 - YYYY-MM-DD\n\n## 进行中\n\n| 任务 | 优先级 | 状态 | 备注 |\n|------|--------|------|------|\n| 任务1 | 高 | 进行中 | 进度 60% |\n| 任务2 | 中 | 待开始 | - |\n| 任务3 | 低 | 已阻塞 | 等待外部反馈 |\n\n## 待办\n\n- [ ] 高优先级任务A\n- [ ] 中优先级任务B\n- [ ] 低优先级任务C\n\n## 已完成\n\n- [x] 已完成任务1\n- [x] 已完成任务2\n\n## 已阻塞\n\n- 任务3：阻塞原因及解决方案\n\nFile v1.0.16:templates/决策记录模板.md\n\n# 决策记录 - YYYY-MM-DD\n\n## 决策内容\n\n[做了什么决定]\n\n## 决策背景\n\n[为什么需要做这个决定]\n\n## 可选方案\n\n### 方案 A\n\n- 优点：\n- 缺点：\n- 成本：\n\n### 方案 B\n\n- 优点：\n- 缺点：\n- 成本：\n\n## 最终选择\n\n[选择了哪个方案]\n\n## 选择理由\n\n[为什么选这个方案]\n\n## 影响范围\n\n[这个决定会影响哪些模块或功能]\n\n## 相关决策\n\n[与这个决策相关的其他决策记录链接]\n\nFile v1.0.16:templates/工作日记模板.md\n\n# 工作日记 - YYYY-MM-DD\n\n> 自动生成时间：YYYY-MM-DD HH:mm:ss\n\n## 今日完成\n\n- [ ] 已完成的任务1\n- [ ] 已完成的任务2\n\n## 今日学到\n\n- 今天学到的经验1\n- 今天学到的经验2\n\n## 待办事项\n\n- [ ] 待完成的任务A\n- [ ] 待完成的任务B\n- [ ] 待完成的任务C\n\n## 活跃决策\n\n- **决策1**：选择方案X的理由\n- **决策2**：采用技术Y的理由\n\n## 卡点与风险\n\n- **卡点1**：描述及临时解决方案\n- **卡点2**：描述及计划处理方式\n\n## 会话摘要\n\n（自动生成的会话摘要）","readmeExcerpt":"Skill: cross-platform-memory-hub Owner: jinyu12166 Summary: Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tier provides templates and adapter configurations. Paid tier enables cross-platform synchronization execution via clawtip verification. Tags: latest:1.0.25 Version history: v1.0.25 | 2026-07-28T12:49:10","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"openclaw skills install clawtip"},{"language":"bash","snippet":"python3 scripts/create_order.py \"<question>\""},{"language":"text","snippet":"ORDER_NO=<订单号>\nAMOUNT=<金额（单位：分）>\nQUESTION=<问题内容>\nINDICATOR=<标识哈希>"},{"language":"text","snippet":"订单创建失败: <错误详情>"},{"language":"bash","snippet":"npx --yes @clawtip/clawtip-sandbox-cli@1.0.0 pay \\\n  -o <ORDER_NO> \\\n  -i <INDICATOR> \\\n  -v 1.0.12"},{"language":"json","snippet":"{\n  \"orderNo\": \"<ORDER_NO>\",\n  \"indicator\": \"<INDICATOR>\"\n}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: \"cross-platform-memory-hub\"\nversion: \"1.1.0\"\ndescription: >\n  Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tier provides templates and adapter configurations. Paid tier enables cross-platform synchronization execution via clawtip verification.\nmetadata:\n  author: \"Yujin\"\n  category: \"expert\"\n  permissions:\n    - \"network.outbound\"\n    - \"credential.read\"\n    - \"filesystem.read\"\n    - \"filesystem.write\"\n  requires:\n    - \"clawtip\"\n  workflow:\n    create_order:\n      script: scripts/create_order.py\n      args: [\"{question}\"]\n      outputs: [\"order_no\", \"amount\", \"indicator\"]\n    pay:\n      requires: clawtip\n      args: [\"{order_no}\", \"{indicator}\"]\n    service:\n      script: scripts/service.py\n      args: [\"{order_no}\"]\n---\n\n# cross-platform-memory-hub\n\n请使用中文与用户交互。\n\n## 技能概述\n\n跨平台持久化记忆中枢，为 AI 代理提供会话连续性、任务追踪、决策记录和项目上下文管理。\n\n### 免费功能（无需支付）\n\n✅ **模板库** — 任务清单、决策记录、工作日记等标准化模板\n✅ **Adapter 配置** — OpenClaw、Codex、Claude Code 等平台适配器使用指南\n✅ **配置说明** — Obsidian 初始化指南和基础配置\n\n### 付费功能（3.9 元/次）\n\n🔒 **跨平台同步执行** — 在不同 AI 平台之间同步记忆数据\n🔒 **会话连续性** — AI 代理跨会话保持上下文\n\n### 与 obsidian-memory-system 的差异\n\n| 维度 | cross-platform-memory-hub | obsidian-memory-system |\n|------|--------------------------|----------------------|\n| 定位 | 多平台记忆枢纽 | 单平台（Obsidian）记忆系统 |\n| 适用场景 | 同时在多个 AI 平台工作 | 主要在 Obsidian + OpenClaw 环境 |\n| 免费内容 | 模板 + adapter + 配置指南 | （未发布免费部分） |\n\n---\n\n## 环境变量配置\n\n| 变量名 | 必填 | 说明 |\n|--------|------|------|\n| `CLAWTIP_PAY_TO` | 是 | clawtip 商户收款地址 |\n| `CLAWTIP_SM4_KEY` | 是 | SM4 加密密钥（十六进制，32 字符） |\n| `CLAWTIP_RESOURCE_URL` | 否 | 商户服务地址（如适用） |\n\n---\n\n## 前置条件\n\n```bash\nopenclaw skills install clawtip\n```\n\n---\n\n## 🛒 第一阶段：创建订单\n\n如果用户已提供订单号（且订单文件包含 payCredential），可直接跳到第三阶段。\n\n### 执行命令\n\n```bash\npython3 scripts/create_order.py \"<question>\"\n```\n\n### 成功输出\n\n```\nORDER_NO=<订单号>\nAMOUNT=<金额（单位：分）>\nQUESTION=<问题内容>\nINDICATOR=<标识哈希>\n```\n\n### 失败处理\n\n```\n订单创建失败: <错误详情>\n```\n\n> [!CAUTION]\n> 脚本非零退出则终止工作流。禁止重试、检查源码或测试网络。\n\n---\n\n## 💳 第二阶段：支付处理\n\n### 测试环境（开发者自测）\n\n```bash\nnpx --yes @clawtip/clawtip-sandbox-cli@1.0.0 pay \\\n  -o <ORDER_NO> \\\n  -i <INDICATOR> \\\n  -v 1.0.12\n```\n\n### 生产环境（真实扣款）\n\n调用 **clawtip** 钱包技能：\n\n```json\n{\n  \"orderNo\": \"<ORDER_NO>\",\n  \"indicator\": \"<INDICATOR>\"\n}\n```\n\n> [!CAUTION]\n> 技能名称必须严格等于 `clawtip`，不允许替代。\n\n---\n\n## 🚀 第三阶段：服务执行\n\n支付成功后执行：\n\n```bash\npython3 scripts/service.py \"<order_no>\"\n```\n\n输出 `PAY_STATUS: SUCCESS | ERROR`。\n\n---\n\n## 数据处理说明\n\n### 本地存储\n订单元数据保存至 `~/.openclaw/skills/orders/{indicator}/{order_no}.json`。\n\n### 远程传输\n本技能自身不发起任何远程 HTTP 请求。支付验证由 clawtip 官方钱包处理。\n\n### 绝不收集或传输\nObsidian 库内容、项目文件、工作日志、凭证或 API 密钥。\n\n---\n\n## 版本历史\n\n| Version | Date | Notes |\n|:--------|:-----|:------|\n| 1.1.0 | 2026-07-28 | Switch to official clawtip wallet; remove api.ideaidea.com.cn dependency |\n| 1.0.22 | 2026-07-27 | Fix ClawHub audit |\n| 1.0.1 | 2026-07-20 | Fix payment flow |\n| 1.0.0 | 2026-07-19 | Initial release |"},{"path":"README.md","content":"# 跨平台记忆枢纽 - 安装与配置指南\n\n## 快速开始\n\n1. 安装技能：\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n2. 发送明确配置指令：\n\n```text\n记忆枢纽: 配置\n```\n\n3. 按提示确认读取范围、写入路径和适配平台。\n\n## 隐私说明\n\n- 本技能默认不读取 Obsidian 内容。\n- 本技能默认不写入任何文件。\n- 每次读取或写入前，都会展示范围或路径并等待用户确认。\n- 远程服务仅处理订单和授权验证，不上传笔记、工作日记、项目文件或仓库内容。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n不要使用宽泛短语触发写入。普通聊天中的“宽泛保存短语”“配置流程”不会自动执行。\n\n## 各平台适配\n\n### OpenClaw\n\n安装技能后，在对话中使用明确命令。执行写入前确认目标路径和摘要。\n\n### Claude Code\n\n`adapters/claude-code/` 下脚本默认安全关闭。启用前必须设置：\n\n```bash\nMEMORY_HUB_USER_CONFIRMED=1\nMEMORY_HUB_ENABLE_WRITE=1\n```\n\n读取类脚本还需要：\n\n```bash\nMEMORY_HUB_ENABLE_READ=1\n```\n\n脚本只读取 `MEMORY_HUB_*` 摘要字段，不读取原始会话全文。\n\n### Codex\n\n复制 `adapters/codex/project-rules.md` 到 Project Rules。规则要求每次读写前先询问用户。\n\n## ClawHub 上传\n\n上传目录：\n\n```text\nF:\\技能包\\new\\cross-platform-memory-hub\n```\n\n不要上传：\n\n```text\n__pycache__\n*.pyc\n*.zip\n```"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn71ajnjnjnhwfs7mmzpg48t9d8af45f\",\n  \"slug\": \"cross-platform-memory-hub\",\n  \"version\": \"1.0.25\",\n  \"publishedAt\": 1785242950656\n}"},{"path":"adapters/codex/project-rules.md","content":"# Codex Project Rules - 跨平台记忆共享\n\n## 0. Obsidian 跨平台记忆系统（用于 Codex）\n\n### 0.1 明确授权原则\n\n- 不要默认不执行读取 Obsidian 仓库。\n- 不要默认不执行写入工作日记。\n- 每次读写前必须说明范围、路径和目的，并等待用户确认。\n- 普通聊天中的“宽泛保存短语”“配置流程”“宽泛读取短语”不视为自动授权。\n- 只有用户发送明确前缀命令时才进入记忆流程。\n\n### 0.2 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后宽泛读取短语 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n### 0.3 路径探测\n\n当用户发送 `记忆枢纽: 配置` 后，先询问是否允许检查常见路径。确认后按顺序探测：`L:/Obsidian` → `E:/Obsidian`。\n\n必须包含 `.obsidian` 文件夹才算有效。两者均无效时，询问用户当前 Obsidian 仓库路径。\n\n### 0.4 写入前确认\n\n写入前展示：\n\n- 目标路径\n- 写入摘要\n- 敏感信息检查结果\n\n用户确认后再写入。\n\n### 0.5 读取前确认\n\n读取前展示读取范围。默认只读取用户确认的文件或目录。不要默认不执行读取最近 7 天内容，除非用户明确要求。\n\n### 0.6 安全规则\n\n- 不记录密钥、Token、`.env` 内容、支付凭据或数据库密码。\n- 敏感字段替换为 `[REDACTED]`。\n- 不将 Obsidian 内容发送到远程服务。"},{"path":"adapters/openclaw/usage-guide.md","content":"# OpenClaw 使用指南\n\n## 安装\n\n```text\n使用ClawHub安装技能：cross-platform-memory-hub\n```\n\n## 隐私原则\n\n- 读写 Obsidian 前必须获得用户确认。\n- 远程服务只用于支付授权，不上传本地笔记或项目文件。\n- 不使用宽泛触发词自动执行读写。\n\n## 明确命令\n\n| 命令 | 功能 |\n|------|------|\n| `记忆枢纽: 配置` | 配置 Obsidian 路径与平台适配 |\n| `记忆枢纽: 写入` | 写入用户明确指定的内容 |\n| `记忆枢纽: 读取` | 在用户确认范围后读取已授权范围 |\n| `记忆枢纽: 复盘` | 基于用户确认的当天内容生成复盘 |\n| `记忆枢纽: 状态` | 查看当前配置状态 |\n\n## 写入流程\n\n1. 用户发送 `记忆枢纽: 写入` 并提供要保存的内容。\n2. 技能展示目标文件路径和写入摘要。\n3. 用户确认。\n4. 技能写入 Obsidian。\n\n## 读取流程\n\n1. 用户发送 `记忆枢纽: 读取`。\n2. 技能展示将读取的范围。\n3. 用户确认。\n4. 技能读取并摘要展示。"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tier provides templates and adapter configurations. Paid tier enables cross-platform synchronization execution via clawtip verification. Skill: cross-platform-memory-hub Owner: jinyu12166 Summary: Cross-platform persistent memory system for AI agents: session continuity, task tracking, decision records, and project context across coding sessions. Free tier provides templates and adapter configurations. Paid tier enables cross-platform synchronization execution via clawtip verification. Tags: latest:1.0.25 Version history: v1.0.25 | 2026-07-28T12:49:10","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1011,"uniquenessScore":47,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T21:11:49.833Z","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-09T21:11:49.833Z","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-10T05:39:50.871Z","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"}]}}}