{"id":"a1c9726a-3acb-4d56-aad5-7f75c6a0d770","entityType":"agent","slug":"clawhub-liuboacean-hermes-memory-bridge","name":"Hermes Memory Bridge","canonicalUrl":"https://www.xpersona.co/agent/clawhub-liuboacean-hermes-memory-bridge","canonicalPath":"/agent/clawhub-liuboacean-hermes-memory-bridge","generatedAt":"2026-10-11T11:25:36.182Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T08:54:39.238Z","emptyReason":null},"description":"Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evol... Skill: Hermes Memory Bridge Owner: liuboacean Summary: Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evol... Tags: agent:1.1.0, hermes:1.1.0, integration:1.1.0, latest:2.1.0, memory:1.1.0, workbuddy:1.1.0 Version history: v2.1.0 | 2026-04-20T11:54:26.438Z | auto Summary: Adds v2.0 event-driven signal and feedbac","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1779brgcyhkdmz9tgjpwarx3h84vb82:hermes-memory-bridge","sourceUrl":"https://clawhub.ai/liuboacean/hermes-memory-bridge","homepage":"https://clawhub.ai/liuboacean/skills/hermes-memory-bridge","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/liuboacean/hermes-memory-bridge","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/liuboacean/skills/hermes-memory-bridge","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evol..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T08:54:39.238Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T08:54:39.238Z","emptyReason":null},"stars":null,"forks":null,"downloads":1107,"packageName":null,"latestVersion":"2.1.0","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T08:54:39.172Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T08:54:39.238Z","lastCrawledAt":"2026-10-11T08:54:39.172Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T08:54:39.172Z","lastVerifiedAt":null,"highlights":[{"version":"2.1.0","createdAt":"2026-04-20T11:54:26.438Z","changelog":"Summary: Adds v2.0 event-driven signal and feedback system and full task command loop integration. - Introduced event-driven signal system and feedback directory for real-time Hermes ↔ WorkBuddy closed-loop commands. - Added new modules for event signaling, adaptive polling, command processing, and queue management. - Implemented task execution and result feedback mechanism between agents. - Enhanced compatibility: legacy (v1.x) commands remain available; v2.0 features coexist. - Improved documentation detailing signal types, error handling, deployment, and advanced triggers.","fileCount":22,"zipByteSize":62889},{"version":"1.1.0","createdAt":"2026-04-16T03:18:06.055Z","changelog":"v1.1.0: 动态路径(自动发现WorkBuddy目录)、环境变量支持(HERMES_HOME/WORKBUDDY_HOME/BRIDGE_LOG_LEVEL)、健壮错误处理(文件不存在/权限/数据库异常均优雅降级)、标准化日志输出(py文件stderr)","fileCount":9,"zipByteSize":21085},{"version":"1.0.0","createdAt":"2026-04-16T02:02:11.097Z","changelog":"Initial release: Enables two-way memory sharing and synchronization between WorkBuddy and Hermes Agent. - Provides command-line tools for syncing, searching, and retrieving memory/content between agents. - Supports both reading from and writing to Hermes’s memory and state files. - Allows full-text cross-agent search and event history review. - Offers bridge status, Hermes usage stats, and recent session listing. - Defines file structure and sync rules to facilitate seamless collaboration between agents.","fileCount":7,"zipByteSize":10132}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1779brgcyhkdmz9tgjpwarx3h84vb82:hermes-memory-bridge","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","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-liuboacean-hermes-memory-bridge/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/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-11T11:25:36.182Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-liuboacean-hermes-memory-bridge/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T08:54:39.238Z","emptyReason":null},"readme":"Skill: Hermes Memory Bridge\n\nOwner: liuboacean\n\nSummary: Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evol...\n\nTags: agent:1.1.0, hermes:1.1.0, integration:1.1.0, latest:2.1.0, memory:1.1.0, workbuddy:1.1.0\n\nVersion history:\n\nv2.1.0 | 2026-04-20T11:54:26.438Z | auto\n\nSummary: Adds v2.0 event-driven signal and feedback system and full task command loop integration.\n\n- Introduced event-driven signal system and feedback directory for real-time Hermes ↔ WorkBuddy closed-loop commands.\n- Added new modules for event signaling, adaptive polling, command processing, and queue management.\n- Implemented task execution and result feedback mechanism between agents.\n- Enhanced compatibility: legacy (v1.x) commands remain available; v2.0 features coexist.\n- Improved documentation detailing signal types, error handling, deployment, and advanced triggers.\n\nv1.1.0 | 2026-04-16T03:18:06.055Z | user\n\nv1.1.0: 动态路径(自动发现WorkBuddy目录)、环境变量支持(HERMES_HOME/WORKBUDDY_HOME/BRIDGE_LOG_LEVEL)、健壮错误处理(文件不存在/权限/数据库异常均优雅降级)、标准化日志输出(py文件stderr)\n\nv1.0.0 | 2026-04-16T02:02:11.097Z | auto\n\nInitial release: Enables two-way memory sharing and synchronization between WorkBuddy and Hermes Agent.\n\n- Provides command-line tools for syncing, searching, and retrieving memory/content between agents.\n- Supports both reading from and writing to Hermes’s memory and state files.\n- Allows full-text cross-agent search and event history review.\n- Offers bridge status, Hermes usage stats, and recent session listing.\n- Defines file structure and sync rules to facilitate seamless collaboration between agents.\n\nArchive index:\n\nArchive v2.1.0: 22 files, 62889 bytes\n\nFiles: adaptive_poller.py (6256b), agent_communicator.py (5887b), auto_poller.py (384b), bridge_enhanced_v2.py (12320b), bridge_enhanced.py (8164b), bridge.py (10407b), communication_queue.py (11833b), config.py (4518b), event_signaler.py (13809b), event_watcher_extended.py (10813b), event_watcher.py (20807b), feedback_writer.py (8470b), hermes_learning_sync.py (6595b), install_v2.sh (5911b), memory_writer.py (6633b), queries.py (8635b), skill-card.md (2078b), SKILL.md (10834b), sync.py (9359b), task_processor_extended.py (10135b), task_processor.py (12816b), _meta.json (139b)\n\nFile v2.1.0:SKILL.md\n\n---\nname: hermes-memory-bridge\ndescription: Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evolution、auto_learn、bridge统计、sync_from_hermes、同步账本、进化状态\nversion: 2.1.0\n---\n\n# hermes-memory-bridge\n\n> v2.1 | WorkBuddy ↔ Hermes Agent 双向记忆桥梁（闭环命令版）\n>\n> **里程碑**：2026-04-19 协同进化评分达到 **8.7/10**（v3.4.6），系统进入稳定维护阶段。\n\nWorkBuddy 与 Hermes Agent 之间的双向记忆桥梁，支持**信号事件**、**自适应轮询**和**命令任务闭环处理**。\n\n## 架构概览\n\n```\nHermes 侧                        共享目录                      WorkBuddy 侧\n    │                               │                               │\n    │ event_signaler.py emit ──→  signals/  ←── event_watcher.py │\n    │ event_signaler.py ──────→  signals/  ←── FSEvents/Poller   │\n    │   send_task ─────────────→  sig_task_*.json                │\n    │                               │                               │\n    │ feedback poll ←────────── feedback/  ←── task_processor.py │\n    │                               │                               │\n    │                               │ ← feedback_writer.py         │\n    │   ←────────────────────  feedback/*.json                    │\n```\n\n**v2.0 核心组件**：\n- `event_signaler.py` — Hermes 侧：发射信号 + **发送命令任务** + **轮询处理结果**\n- `event_watcher.py` — WorkBuddy 侧：监听 Hermes 信号 + **调用任务处理器** + **回写结果**\n- `task_processor.py` — **WorkBuddy 任务处理器**：执行 Hermes 发来的命令\n- `feedback_writer.py` — **结果回写器**：WorkBuddy 执行结果 → Hermes 可读\n- `communication_queue.py` — 消息队列 + 信号事件 + ACK 确认\n\n## 存储布局\n\n| 路径 | 用途 |\n|------|------|\n| `~/.hermes/shared/signals/` | 信号目录（Hermes 发射命令/通知，WorkBuddy 读取并标记已处理） |\n| `~/.hermes/shared/feedback/` | **v2.0** 反馈目录（WorkBuddy 回写处理结果，Hermes 轮询读取） |\n| `~/.hermes/shared/queue/` | 消息队列目录（异步通信） |\n| `~/.hermes/shared/hermes.log` | Hermes 运行日志 |\n| `~/.hermes/memories/MEMORY.md` | Hermes 个人笔记（WorkBuddy 可写） |\n| `~/.hermes/memories/USER.md` | 用户画像 |\n\n## 环境变量配置\n\n| 变量 | 默认值 | 说明 |\n|------|--------|------|\n| `HERMES_HOME` | `~/.hermes` | Hermes 根目录 |\n| `WORKBUDDY_HOME` | `~/WorkBuddy` | WorkBuddy 根目录 |\n| `WORKBUDDY_MEMORY_DIR` | （自动发现） | 强制指定 WorkBuddy 记忆目录 |\n| `BRIDGE_LOG_LEVEL` | `INFO` | 日志级别 |\n\n## v2.0 闭环命令系统\n\n### Hermes → WorkBuddy 命令流程\n\n```bash\n# 1. Hermes 发送命令\npython3 ~/.hermes/event_signaler.py send_task <command> '<params_json>'\n\n# 2. WorkBuddy 处理（后台守护进程自动处理，或手动触发）\npython3 ~/.workbuddy/skills/hermes-memory-bridge/event_watcher.py --once\n\n# 3. Hermes 轮询结果\npython3 ~/.hermes/event_signaler.py feedback\n```\n\n### 支持的命令类型\n\n| 命令 | 说明 | 参数示例 |\n|------|------|---------|\n| `search_memory` | 跨会话搜索 WorkBuddy 记忆 | `{\"keyword\": \"辽望\"}` |\n| `sync_session` | 将会话摘要写入 WorkBuddy 记忆 | `{\"topic\":\"公众号\",\"summary\":\"完成3月计划\"}` |\n| `create_task` | 在滴答清单创建任务 | `{\"title\": \"周五前完成\"}` |\n| `complete_task` | 标记滴答任务完成 | `{\"task_id\": \"xxx\"}` |\n| `list_tasks` | 列出滴答清单任务 | `{}` |\n| `ack` | 确认信号已处理 | `{\"signal_id\": \"xxx\"}` |\n| `echo` | 回显测试 | `{\"message\": \"ping\"}` |\n\n## v2.0 事件驱动命令\n\n```bash\n# ── 信号事件（实时通知）──────────────────────────────\n# 从 Hermes 发射信号（Hermes Agent 调用）\npython3 ~/.hermes/event_signaler.py emit task_done \"完成XXX项目\"\npython3 ~/.hermes/event_signaler.py emit learning_updated \"更新了学习材料\"\n\n# 从 Hermes 轮询来自 WorkBuddy 的信号\npython3 ~/.hermes/event_signaler.py poll\n\n# 从 Hermes 确认收到某信号\npython3 ~/.hermes/event_signaler.py ack <signal_id>\n\n# 查看信号统计\npython3 ~/.hermes/event_signaler.py stats\n\n# ── WorkBuddy 侧事件监听（守护进程）────────────────\n# 启动事件监听（FSEvents + 自适应轮询）\npython3 ~/.workbuddy/skills/hermes-memory-bridge/event_watcher.py\n\n# 强制使用轮询模式（禁用 FSEvents）\npython3 ~/.workbuddy/skills/hermes-memory-bridge/event_watcher.py --poll-only\n\n# ── 自适应轮询器（独立使用）─────────────────────────\npython3 ~/.workbuddy/skills/hermes-memory-bridge/adaptive_poller.py\n\n# ── 队列消息 ───────────────────────────────────────\npython3 -c \"\nfrom communication_queue import enqueue, dequeue, ack\n# 放入队列\nqid = enqueue('wb_to_hm', {'action': 'sync', 'data': 'something'})\n# 取出（Hermes 侧）\nmsg = dequeue('wb_to_hm')\n# 确认完成\nack(qid, 'wb_to_hm')\n\"\n```\n\n## v1.x 原有命令（保持兼容）\n\n> **⚠️ 重要**：`bridge.py` 位于 `~/.workbuddy/skills/hermes-memory-bridge/bridge.py`，\n> 不在 memory 工作目录中。调用时须使用完整路径：\n> `python3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py <command>`\n\n```bash\n# 同步 WorkBuddy 工作到 Hermes 记忆\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py sync_to_hermes \"完成了XXX\" <work_type> [tags...]\n\n# 拉取 Hermes 近 N 天上下文\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py sync_from_hermes [days]\n\n# 跨 WorkBuddy + Hermes 全文搜索\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py search <keyword> [days]\n\n# 查看桥接状态\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py status\n\n# Hermes 使用统计\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py stats [days]\n\n# 列出最近会话\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py sessions [days] [limit]\n\n# 读取 Hermes 记忆\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py memory [memory|user]\n\n# 查看桥接事件历史\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py events [limit]\n\n# 同步学习材料\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py learning_sync\n```\n\n## 信号事件机制（v2.0 核心）\n\n### 信号类型\n\n| type | 说明 | 典型来源 |\n|------|------|---------|\n| `task_done` | WorkBuddy 完成任务 | WorkBuddy |\n| `sync` | 同步操作完成 | WorkBuddy/Hermes |\n| `config_change` | 配置变更 | WorkBuddy/Hermes |\n| `learning_updated` | 学习材料更新 | Hermes |\n| `ack` | 信号确认 | 接收方 |\n\n### 事件流\n\n```\nWorkBuddy 完成任务\n  → signal_event('task_done', {...})      # 写入 sig_task_done_xxx.json\n  → event_watcher 检测到文件变化            # FSEvents 即时 / 轮询最多 60s\n  → 触发回调（如有配置）\n  → Hermes poll 轮询到信号\n  → Hermes ack_signal(sid)\n  → WorkBuddy wait_for_ack(sid) ← 可选阻塞等待\n```\n\n### ACK 机制\n\n- 信号发射后，接收方可随时 `ack` 确认\n- `wait_for_ack(sid, timeout_sec=300)` 支持阻塞等待确认\n- 超过 5 分钟未确认自动超时\n- 信号文件保留 6 小时后自动清理\n\n## 自适应轮询策略\n\n| 状态 | 间隔 |\n|------|------|\n| 有活动后 | 最短 60s |\n| 无活动后 | 每轮乘 1.15 倍 |\n| 出错时 | 强制回到 60s |\n| 最长间隔 | 300s（5分钟） |\n\n## 守护进程部署（macOS）\n\n```bash\n# 一键安装\nbash ~/.workbuddy/skills/hermes-memory-bridge/install_v2.sh\n\n# 启动守护进程\nlaunchctl load ~/Library/LaunchAgents/com.workbuddy.hermes-watcher.plist\n\n# 查看日志\ntail -f /tmp/hermes-watcher.log\n```\n\n## API 参考（Python 模块）\n\n```python\n# ── 事件驱动 v2.0 ───────────────────────────────\nfrom communication_queue import (\n    enqueue,           # 放入消息队列\n    dequeue,           # 取出消息（阻塞）\n    ack,               # 确认消息\n    signal_event,      # 发射信号（实时通知）\n    signal_ack,        # 确认收到信号\n    wait_for_ack,      # 等待信号确认（阻塞）\n    list_pending_signals,  # 列出待确认信号\n    get_queue_stats,   # 队列统计\n)\n\n# 发射信号\nsid = signal_event(\n    signal_type=\"task_done\",\n    data={\"summary\": \"完成XXX\", \"project\": \"ABC\"},\n    source=\"WorkBuddy\",\n    priority=\"normal\",\n)\n\n# 等待 Hermes 确认（最多等 5 分钟）\nresult = wait_for_ack(sid, timeout_sec=300)\n\n# ── v1.x 兼容 ───────────────────────────────────\nfrom sync import (\n    sync_workbuddy_to_hermes,\n    sync_hermes_to_workbuddy_context,\n    search_both_memories,\n    read_bridge_status,\n)\n\nfrom memory_writer import (\n    append_hermes_memory,\n    write_bridge_event,\n    write_shared_log,\n    read_shared_events,\n)\n\nfrom queries import (\n    get_recent_sessions,\n    get_session_stats,\n    read_hermes_memory,\n    search_messages,\n)\n```\n\n## 错误处理\n\n所有命令均有健壮错误处理：\n- **文件不存在**：优雅降级，返回空列表/空结果，不抛异常\n- **权限不足**：记录警告日志，返回友好错误信息\n- **数据库错误**：自动降级（如 FTS5 不可用 → 降级为 LIKE 搜索）\n- **同步部分失败**：返回 `status: partial`，仍输出成功写入的部分\n- **FSEvents 不可用**：自动降级为自适应轮询，无需手动干预\n\n**返回值约定**：\n- `exit code 0` = 成功\n- `exit code 1` = 失败（含参数错误、全部写入失败等）\n\n## 触发词\n\n- \"把今天的工作同步到 Hermes\"\n- \"搜索一下 Hermes 里关于 MCP 的记录\"\n- \"Hermes 最近有多少会话\"\n- \"两个系统的记忆里有没有关于 deepseek 的内容\"\n- \"查看 bridge 状态\"\n- **\"信号事件\" / \"信号通知\"**（v2.0）\n- **\"等待确认\" / \"wait_for_ack\"**（v2.0）\n- **\"协同进化\" / \"co_evolution\" / \"自动学习\"**（协同进化流程）\n- **\"sync_from_hermes\" / \"同步账本\" / \"进化状态\"**（协同进化状态查询）\n- **\"bridge统计\" / \"hermes统计\" / \"bridge stats\"**（使用统计）\n\nFile v2.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn73qbrbqs4s8t2nh8pm22wxbd84vm7r\",\n  \"slug\": \"hermes-memory-bridge\",\n  \"version\": \"2.1.0\",\n  \"publishedAt\": 1776686066438\n}\n\nFile v2.1.0:skill-card.md\n\n## Description:\n\nHermes Memory Bridge lets agents synchronize memory, search cross-session context, and coordinate task commands between Hermes Agent and WorkBuddy.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[liuboacean](https://clawhub.ai/user/liuboacean)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agent operators use this skill to bridge Hermes Agent and WorkBuddy memory, task signals, feedback, and command handling across local agent workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill can run a user-level background watcher that reads and writes Hermes and WorkBuddy memory.\n\nMitigation: Review the watcher before installation, keep the LaunchAgent disabled until approved, and limit shared-directory permissions.\n\nRisk: Local command files are processed automatically and may be unauthenticated.\n\nMitigation: Authenticate or otherwise validate signal files before processing and require confirmation for memory writes or task changes.\n\nRisk: Task-command handling includes a code injection path in python -c task handlers.\n\nMitigation: Remove those handlers or replace them with safe argument passing before enabling task creation or completion.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/liuboacean/skills/hermes-memory-bridge)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and configuration values]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May describe local file paths, environment variables, daemon setup, memory synchronization commands, and feedback status.]\n\n## Skill Version(s):\n\n2.1.0 (source: frontmatter and server release evidence)\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\nArchive v1.1.0: 9 files, 21085 bytes\n\nFiles: bridge_enhanced.py (8164b), bridge.py (10407b), config.py (4518b), hermes_learning_sync.py (6595b), memory_writer.py (6633b), queries.py (8635b), SKILL.md (5414b), sync.py (9359b), _meta.json (139b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: hermes-memory-bridge\ndescription: Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理\n---\n\n# hermes-memory-bridge\n\n> v1.1.0 | WorkBuddy ↔ Hermes Agent 双向记忆桥梁\n\nWorkBuddy 与 Hermes Agent 之间的双向记忆桥梁，让两个 AI Agent 共享上下文与记忆。\n\n## 架构\n\n```\nWorkBuddy  ←── bridge.py ──▶  Hermes\n                   ↓\n            ~/.hermes/shared/\n            ~/.hermes/memories/MEMORY.md\n            ~/.hermes/state.db\n```\n\n## 存储布局\n\n| 路径 | 用途 |\n|------|------|\n| `~/.hermes/memories/MEMORY.md` | Hermes 个人笔记（WorkBuddy 可写） |\n| `~/.hermes/memories/USER.md` | 用户画像 |\n| `~/.hermes/state.db` | SQLite：sessions + messages |\n| `~/.hermes/shared/workbuddy.log` | WorkBuddy 工作日志（Hermes 可读） |\n| `~/.hermes/shared/hermes.log` | Hermes 运行日志（WorkBuddy 可读） |\n| `~/.hermes/shared/meta.json` | 桥接事件记录（双方均可解析） |\n\n## 环境变量配置\n\n| 变量 | 默认值 | 说明 |\n|------|--------|------|\n| `HERMES_HOME` | `~/.hermes` | Hermes 根目录 |\n| `WORKBUDDY_HOME` | `~/WorkBuddy` | WorkBuddy 根目录（自动找最新时间戳子目录） |\n| `WORKBUDDY_MEMORY_DIR` | （自动发现） | 强制指定 WorkBuddy 记忆目录完整路径 |\n| `BRIDGE_LOG_LEVEL` | `INFO` | 日志级别：DEBUG / INFO / WARNING / ERROR |\n\n**路径查找优先级**（WORKBUDDY_MEMORY_DIR）：\n1. `WORKBUDDY_MEMORY_DIR` 环境变量（完整路径）\n2. `WORKBUDDY_HOME` → 其下最新时间戳子目录 → `.workbuddy/memory`\n3. `~/WorkBuddy` → 找最新时间戳子目录 → `.workbuddy/memory`\n\n## 命令行用法\n\n```bash\n# 同步 WorkBuddy 工作到 Hermes 记忆\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py \\\n  sync_to_hermes \"完成了XXX\" <work_type> [tags...]\n\n# 拉取 Hermes 近 N 天上下文\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py \\\n  sync_from_hermes [days]\n\n# 跨 WorkBuddy + Hermes 全文搜索\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py \\\n  search <keyword> [days]\n\n# 查看桥接状态\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py status\n\n# Hermes 使用统计\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py stats [days]\n\n# 列出最近会话\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py sessions [days] [limit]\n\n# 读取 Hermes 记忆\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py memory [memory|user]\n\n# 查看桥接事件历史\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py events [limit]\n```\n\n## 同步规则\n\n**WorkBuddy → Hermes**：\n- 每次完成重要工作后，调用 `sync_to_hermes`，自动写入：\n  - `~/.hermes/memories/MEMORY.md`（Hermes 下次启动时自动注入系统提示词）\n  - `~/.hermes/shared/workbuddy.log`（Hermes 的 `on_delegation` hook 可读取）\n  - `~/.hermes/shared/meta.json`（结构化事件，双方均可解析）\n\n**WorkBuddy ← Hermes**：\n- 启动时调用 `sync_from_hermes`，获取 Hermes 侧最新动态\n- 使用 `search` 命令跨两边记忆全文搜索\n- 读取 `~/.hermes/shared/hermes.log`（Hermes 运行后主动写入）\n- 查询 `~/.hermes/state.db` 获取会话历史\n\n## 错误处理\n\n所有命令均有健壮错误处理：\n- **文件不存在**：优雅降级，返回空列表/空结果，不抛异常\n- **权限不足**：记录警告日志，返回友好错误信息\n- **数据库错误**：自动降级（如 FTS5 不可用 → 降级为 LIKE 搜索）\n- **同步部分失败**：返回 `status: partial`，仍输出成功写入的部分\n\n**返回值约定**：\n- `exit code 0` = 成功\n- `exit code 1` = 失败（含参数错误、全部写入失败等）\n\n## API 参考（Python 模块）\n\n```python\nfrom config import get_workbuddy_memory_dir, _get_logger\n\n# 动态获取 WorkBuddy 记忆目录\nwb_dir = get_workbuddy_memory_dir()\n# 返回 Path 或 None\n\n# 获取子模块 logger\nlogger = _get_logger(\"module_name\")\n\n# 同步 WorkBuddy → Hermes\nfrom sync import sync_workbuddy_to_hermes\nresult = sync_workbuddy_to_hermes(\n    work_summary=\"完成了某项工作\",\n    work_type=\"task\",\n    tags=[\"mcp\", \"integration\"]\n)\n# result: {status: \"synced\"|\"partial\"|\"failed\", entry, log_path}\n\n# 同步 Hermes → WorkBuddy\nfrom sync import sync_hermes_to_workbuddy_context\nctx = sync_hermes_to_workbuddy_context(days=7)\n\n# 跨系统搜索\nfrom sync import search_both_memories\nresults = search_both_memories(\"deepseek\", days=30)\n\n# 读取桥接状态\nfrom sync import read_bridge_status\nstatus = read_bridge_status()\n\n# 直接写 Hermes 记忆\nfrom memory_writer import append_hermes_memory\nentry = append_hermes_memory(\"memory\", \"内容\", \"WorkBuddy\")\n\n# 写入桥接事件\nfrom memory_writer import write_bridge_event\nwrite_bridge_event(\"task_done\", {\"summary\": \"...\", \"tags\": []})\n\n# 查询 Hermes 数据库\nfrom queries import get_recent_sessions, get_session_stats\nsessions = get_recent_sessions(days=7)\nstats = get_session_stats(days=30)\n```\n\n## 触发词示例\n\n- \"把今天的工作同步到 Hermes\"\n- \"搜索一下 Hermes 里关于 MCP 的记录\"\n- \"Hermes 最近有多少会话\"\n- \"两个系统的记忆里有没有关于 deepseek 的内容\"\n- \"查看 bridge 状态\"\n- \"设置了哪些环境变量\"\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn73qbrbqs4s8t2nh8pm22wxbd84vm7r\",\n  \"slug\": \"hermes-memory-bridge\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1776309486055\n}\n\nArchive v1.0.0: 7 files, 10132 bytes\n\nFiles: bridge.py (6653b), config.py (572b), memory_writer.py (3545b), queries.py (5215b), SKILL.md (2772b), sync.py (5585b), _meta.json (139b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: hermes-memory-bridge\ndescription: Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计\n---\n\n# hermes-memory-bridge\n\nWorkBuddy 与 Hermes Agent 之间的双向记忆桥梁，让两个 AI Agent 共享上下文与记忆。\n\n## 架构\n\n```\nWorkBuddy  ←── bridge.py ──▶  Hermes\n                   ↓\n            ~/.hermes/shared/\n            ~/.hermes/memories/MEMORY.md\n            ~/.hermes/state.db\n```\n\n## 存储布局\n\n| 路径 | 用途 |\n|------|------|\n| `~/.hermes/memories/MEMORY.md` | Hermes 个人笔记（WorkBuddy 可写） |\n| `~/.hermes/memories/USER.md` | 用户画像 |\n| `~/.hermes/state.db` | SQLite：sessions + messages |\n| `~/.hermes/shared/workbuddy.log` | WorkBuddy 工作日志（Hermes 可读） |\n| `~/.hermes/shared/meta.json` | 桥接事件记录 |\n\n## 命令行用法\n\n```bash\n# 同步 WorkBuddy 工作到 Hermes 记忆\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py \\\n  sync_to_hermes \"完成了XXX\" <work_type> [tags...]\n\n# 拉取 Hermes 近 N 天上下文\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py \\\n  sync_from_hermes [days]\n\n# 跨 WorkBuddy + Hermes 全文搜索\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py \\\n  search <keyword> [days]\n\n# 查看桥接状态\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py status\n\n# Hermes 使用统计\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py stats [days]\n\n# 列出最近会话\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py sessions [days] [limit]\n\n# 读取 Hermes 记忆\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py memory [memory|user]\n\n# 查看桥接事件历史\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py events [limit]\n```\n\n## 同步规则\n\n**WorkBuddy → Hermes**：\n- 每次完成重要工作后，调用 `sync_to_hermes`，自动写入：\n  - `~/.hermes/memories/MEMORY.md`（Hermes 下次启动时自动注入系统提示词）\n  - `~/.hermes/shared/workbuddy.log`（Hermes 的 `on_delegation` hook 可读取）\n  - `~/.hermes/shared/meta.json`（结构化事件，双方均可解析）\n\n**WorkBuddy → Hermes（读）**：\n- 启动时调用 `sync_from_hermes`，获取 Hermes 侧最新动态\n- 使用 `search` 命令跨两边记忆全文搜索\n\n**WorkBuddy ← Hermes**：\n- 读取 `~/.hermes/shared/hermes.log`（Hermes 运行后主动写入）\n- 查询 `~/.hermes/state.db` 获取会话历史\n\n## 触发词示例\n\n- \"把今天的工作同步到 Hermes\"\n- \"搜索一下 Hermes 里关于 MCP 的记录\"\n- \"Hermes 最近有多少会话\"\n- \"两个系统的记忆里有没有关于 deepseek 的内容\"\n- \"查看 bridge 状态\"\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn73qbrbqs4s8t2nh8pm22wxbd84vm7r\",\n  \"slug\": \"hermes-memory-bridge\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776304931097\n}","readmeExcerpt":"Skill: Hermes Memory Bridge Owner: liuboacean Summary: Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evol... Tags: agent:1.1.0, hermes:1.1.0, integration:1.1.0, latest:2.1.0, memory:1.1.0, workbuddy:1.1.0 Version history: v2.1.0 | 2026-04-20T11:54:26.438Z | auto Summary: Adds v2.0 event-driven signal and feedbac","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Hermes 侧                        共享目录                      WorkBuddy 侧\n    │                               │                               │\n    │ event_signaler.py emit ──→  signals/  ←── event_watcher.py │\n    │ event_signaler.py ──────→  signals/  ←── FSEvents/Poller   │\n    │   send_task ─────────────→  sig_task_*.json                │\n    │                               │                               │\n    │ feedback poll ←────────── feedback/  ←── task_processor.py │\n    │                               │                               │\n    │                               │ ← feedback_writer.py         │\n    │   ←────────────────────  feedback/*.json                    │"},{"language":"bash","snippet":"# 1. Hermes 发送命令\npython3 ~/.hermes/event_signaler.py send_task <command> '<params_json>'\n\n# 2. WorkBuddy 处理（后台守护进程自动处理，或手动触发）\npython3 ~/.workbuddy/skills/hermes-memory-bridge/event_watcher.py --once\n\n# 3. Hermes 轮询结果\npython3 ~/.hermes/event_signaler.py feedback"},{"language":"bash","snippet":"# ── 信号事件（实时通知）──────────────────────────────\n# 从 Hermes 发射信号（Hermes Agent 调用）\npython3 ~/.hermes/event_signaler.py emit task_done \"完成XXX项目\"\npython3 ~/.hermes/event_signaler.py emit learning_updated \"更新了学习材料\"\n\n# 从 Hermes 轮询来自 WorkBuddy 的信号\npython3 ~/.hermes/event_signaler.py poll\n\n# 从 Hermes 确认收到某信号\npython3 ~/.hermes/event_signaler.py ack <signal_id>\n\n# 查看信号统计\npython3 ~/.hermes/event_signaler.py stats\n\n# ── WorkBuddy 侧事件监听（守护进程）────────────────\n# 启动事件监听（FSEvents + 自适应轮询）\npython3 ~/.workbuddy/skills/hermes-memory-bridge/event_watcher.py\n\n# 强制使用轮询模式（禁用 FSEvents）\npython3 ~/.workbuddy/skills/hermes-memory-bridge/event_watcher.py --poll-only\n\n# ── 自适应轮询器（独立使用）─────────────────────────\npython3 ~/.workbuddy/skills/hermes-memory-bridge/adaptive_poller.py\n\n# ── 队列消息 ───────────────────────────────────────\npython3 -c \"\nfrom communication_queue import enqueue, dequeue, ack\n# 放入队列\nqid = enqueue('wb_to_hm', {'action': 'sync', 'data': 'something'})\n# 取出（Hermes 侧）\nmsg = dequeue('wb_to_hm')\n# 确认完成\nack(qid, 'wb_to_hm')\n\""},{"language":"bash","snippet":"# 同步 WorkBuddy 工作到 Hermes 记忆\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py sync_to_hermes \"完成了XXX\" <work_type> [tags...]\n\n# 拉取 Hermes 近 N 天上下文\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py sync_from_hermes [days]\n\n# 跨 WorkBuddy + Hermes 全文搜索\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py search <keyword> [days]\n\n# 查看桥接状态\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py status\n\n# Hermes 使用统计\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge.py stats [days]\n\n# 列出最近会话\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py sessions [days] [limit]\n\n# 读取 Hermes 记忆\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py memory [memory|user]\n\n# 查看桥接事件历史\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py events [limit]\n\n# 同步学习材料\npython3 ~/.workbuddy/skills/hermes-memory-bridge/bridge_enhanced.py learning_sync"},{"language":"text","snippet":"WorkBuddy 完成任务\n  → signal_event('task_done', {...})      # 写入 sig_task_done_xxx.json\n  → event_watcher 检测到文件变化            # FSEvents 即时 / 轮询最多 60s\n  → 触发回调（如有配置）\n  → Hermes poll 轮询到信号\n  → Hermes ack_signal(sid)\n  → WorkBuddy wait_for_ack(sid) ← 可选阻塞等待"},{"language":"bash","snippet":"# 一键安装\nbash ~/.workbuddy/skills/hermes-memory-bridge/install_v2.sh\n\n# 启动守护进程\nlaunchctl load ~/Library/LaunchAgents/com.workbuddy.hermes-watcher.plist\n\n# 查看日志\ntail -f /tmp/hermes-watcher.log"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: hermes-memory-bridge\ndescription: Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evolution、auto_learn、bridge统计、sync_from_hermes、同步账本、进化状态\nversion: 2.1.0\n---\n\n# hermes-memory-bridge\n\n> v2.1 | WorkBuddy ↔ Hermes Agent 双向记忆桥梁（闭环命令版）\n>\n> **里程碑**：2026-04-19 协同进化评分达到 **8.7/10**（v3.4.6），系统进入稳定维护阶段。\n\nWorkBuddy 与 Hermes Agent 之间的双向记忆桥梁，支持**信号事件**、**自适应轮询**和**命令任务闭环处理**。\n\n## 架构概览\n\n```\nHermes 侧                        共享目录                      WorkBuddy 侧\n    │                               │                               │\n    │ event_signaler.py emit ──→  signals/  ←── event_watcher.py │\n    │ event_signaler.py ──────→  signals/  ←── FSEvents/Poller   │\n    │   send_task ─────────────→  sig_task_*.json                │\n    │                               │                               │\n    │ feedback poll ←────────── feedback/  ←── task_processor.py │\n    │                               │                               │\n    │                               │ ← feedback_writer.py         │\n    │   ←────────────────────  feedback/*.json                    │\n```\n\n**v2.0 核心组件**：\n- `event_signaler.py` — Hermes 侧：发射信号 + **发送命令任务** + **轮询处理结果**\n- `event_watcher.py` — WorkBuddy 侧：监听 Hermes 信号 + **调用任务处理器** + **回写结果**\n- `task_processor.py` — **WorkBuddy 任务处理器**：执行 Hermes 发来的命令\n- `feedback_writer.py` — **结果回写器**：WorkBuddy 执行结果 → Hermes 可读\n- `communication_queue.py` — 消息队列 + 信号事件 + ACK 确认\n\n## 存储布局\n\n| 路径 | 用途 |\n|------|------|\n| `~/.hermes/shared/signals/` | 信号目录（Hermes 发射命令/通知，WorkBuddy 读取并标记已处理） |\n| `~/.hermes/shared/feedback/` | **v2.0** 反馈目录（WorkBuddy 回写处理结果，Hermes 轮询读取） |\n| `~/.hermes/shared/queue/` | 消息队列目录（异步通信） |\n| `~/.hermes/shared/hermes.log` | Hermes 运行日志 |\n| `~/.hermes/memories/MEMORY.md` | Hermes 个人笔记（WorkBuddy 可写） |\n| `~/.hermes/memories/USER.md` | 用户画像 |\n\n## 环境变量配置\n\n| 变量 | 默认值 | 说明 |\n|------|--------|------|\n| `HERMES_HOME` | `~/.hermes` | Hermes 根目录 |\n| `WORKBUDDY_HOME` | `~/WorkBuddy` | WorkBuddy 根目录 |\n| `WORKBUDDY_MEMORY_DIR` | （自动发现） | 强制指定 WorkBuddy 记忆目录 |\n| `BRIDGE_LOG_LEVEL` | `INFO` | 日志级别 |\n\n## v2.0 闭环命令系统\n\n### Hermes → WorkBuddy 命令流程\n\n```bash\n# 1. Hermes 发送命令\npython3 ~/.hermes/event_signaler.py send_task <command> '<params_json>'\n\n# 2. WorkBuddy 处理（后台守护进程自动处理，或手动触发）\npython3 ~/.workbuddy/skills/hermes-memory-bridge/event_watcher.py --once\n\n# 3. Hermes 轮询结果\npython3 ~/.hermes/event_signaler.py feedback\n```\n\n### 支持的命令类型\n\n| 命令 | 说明 | 参数示例 |\n|------|------|---------|\n| `search_memory` | 跨会话搜索 WorkBuddy 记忆 | `{\"keyword\": \"辽望\"}` |\n| `sync_session` | 将会话摘要写入 WorkBuddy 记忆 | `{\"topic\":\"公众号\",\"summary\":\"完成3月计划\"}` |\n| `create_task` | 在滴答清单创建任务 | `{\"title\": \"周五前完成\"}` |\n| `complete_task` | 标记滴答任务完成 | `{\"task_id\": \"xxx\"}` |\n| `list_tasks` | 列出滴答清单任务 | `{}` |\n| `ack` | 确认信号已处理 | `{\"signal_id\": \"xxx\"}` |\n| `echo` | 回显测试 | `{\"message\": \"ping\"}` |\n\n## v2.0 事件驱动命令\n\n```bash\n# ── 信号事件（实时通知）──────────────────────────────\n# 从 Hermes 发射信号（Hermes Agent 调用）"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn73qbrbqs4s8t2nh8pm22wxbd84vm7r\",\n  \"slug\": \"hermes-memory-bridge\",\n  \"version\": \"2.1.0\",\n  \"publishedAt\": 1776686066438\n}"},{"path":"skill-card.md","content":"## Description:\n\nHermes Memory Bridge lets agents synchronize memory, search cross-session context, and coordinate task commands between Hermes Agent and WorkBuddy.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[liuboacean](https://clawhub.ai/user/liuboacean)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agent operators use this skill to bridge Hermes Agent and WorkBuddy memory, task signals, feedback, and command handling across local agent workflows.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill can run a user-level background watcher that reads and writes Hermes and WorkBuddy memory.\n\nMitigation: Review the watcher before installation, keep the LaunchAgent disabled until approved, and limit shared-directory permissions.\n\nRisk: Local command files are processed automatically and may be unauthenticated.\n\nMitigation: Authenticate or otherwise validate signal files before processing and require confirmation for memory writes or task changes.\n\nRisk: Task-command handling includes a code injection path in python -c task handlers.\n\nMitigation: Remove those handlers or replace them with safe argument passing before enabling task creation or completion.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/liuboacean/skills/hermes-memory-bridge)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and configuration values]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May describe local file paths, environment variables, daemon setup, memory synchronization commands, and feedback status.]\n\n## Skill Version(s):\n\n2.1.0 (source: frontmatter and server release evidence)\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."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evol... Skill: Hermes Memory Bridge Owner: liuboacean Summary: Hermes Agent 与 WorkBuddy 双向记忆互通 Skill。触发词：同步到hermes、读取hermes记忆、hermes会话历史、跨记忆搜索、记忆互通、bridge状态、hermes统计、环境变量、错误处理、信号事件、信号通知、发送任务、WorkBuddy执行、闭环命令、协同进化、co_evol... Tags: agent:1.1.0, hermes:1.1.0, integration:1.1.0, latest:2.1.0, memory:1.1.0, workbuddy:1.1.0 Version history: v2.1.0 | 2026-04-20T11:54:26.438Z | auto Summary: Adds v2.0 event-driven signal and feedbac","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":931,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T08:54:39.238Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T08:54:39.238Z","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-11T11:25:36.182Z","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"}]}}}