返回顶部
s

session-bridge会话桥接

Use when context is lost after switching surfaces (Telegram to WhatsApp, TUI to Telegram), when handing off tasks between agents (Jon → Eddie, Cipher → Eddie), when an agent needs to know what was discussed in another session, or when you want to resume a conversation on a new surface. Triggers on "catch me up", "what were we working on", "pass this to Eddie", "context switch", "session handoff", "I'm on TUI now", "continue from where we left off".

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

session-bridge

Session Bridge

使用轻量级主题胶囊在多个界面(Telegram / WhatsApp / TUI)和智能体(Eddie ↔ Jon ↔ Cipher ↔ Sage ↔ Picasso)之间保持上下文连贯性——无需同步完整对话记录,也不会增加记忆系统负担。

核心概念

每个活跃的工作线程都会获得一个胶囊——一个以主题为键的小型 JSON 文件:

tasks/bridges/
looking-glass.json ← Meta Ray-Ban 项目
session-bridge-design.json ← 本技能的设计线程
clawhub-skill-build.json ← 正在进行的发布任务

胶囊仅保存关键信息:目标、状态、决策、未解决问题、下一步行动。它们是临时工作状态,而非长期记忆。它们不会取代 MEMORY.md、日常日志或本体图谱——而是作为协调层位于其上。



脚本

bash
SCRIPT=~/.openclaw/workspace/skills/session-bridge/scripts/bridge.py
python3 $SCRIPT [options]



命令

创建胶囊

bash python3 $SCRIPT create \ --topic looking-glass \ --goal 将 Meta Ray-Bans 作为 Eddie 的物理存在进行连接 \ --source agent:main:telegram:direct:7550791652 \ --agent main

更新胶囊(在决策、交接、进展之后)

bash python3 $SCRIPT refresh \ --topic looking-glass \ --status active \ --next-action Mike 分享 Ray-Ban SDK 访问权限 \ --add-decision 使用蓝牙音频桥接,而非 USB \ --add-question Ray-Ban SDK 是否暴露摄像头画面? \ --add-fact Mike 的 Ray-Bans 型号:Meta Ray-Ban v2

获取会话开始简报(恢复上下文)

bash python3 $SCRIPT hydrate --topic looking-glass

输出(约 150–350 token):

[Session Bridge] 主题:looking-glass
状态:active
目标:将 Meta Ray-Bans 作为 Eddie 的物理存在进行连接
决策:使用蓝牙音频桥接,而非 USB
未解决问题:Ray-Ban SDK 是否暴露摄像头画面?
下一步:Mike 分享 Ray-Ban SDK 访问权限
来源:agent:main:telegram:direct:7550791652
更新时间:2026-03-20T06:45Z

跨智能体交接

bash python3 $SCRIPT handoff \ --topic session-bridge-design \ --to agent:main:telegram:direct:7550791652

然后将输出传递给 sessions_send,以便 Eddie 在唤醒时获得相关信息。

查看所有活跃胶囊

bash python3 $SCRIPT list python3 $SCRIPT status --topic looking-glass

清理过期胶囊

bash python3 $SCRIPT expire --max-age-hours 48

跨界面桥接(Telegram ↔ WhatsApp ↔ TUI)

方案 A — 配置路由(推荐作为第一步)

在 openclaw.json 中添加 identityLinks,将同一用户在不同界面的身份合并为每个智能体的单一规范会话:

json
{
session: {
dmScope: per-channel-peer,
identityLinks: [
{
canonical: mike,
peers: [
telegram:7550791652,
whatsapp:+15555550123
]
}
]
}
}

这样 Telegram-Eddie 和 WhatsApp-Eddie 将共享同一会话——无需桥接。TUI 使用不同的机制(主会话键)。

方案 B — 界面切换时的胶囊恢复

当无法使用同一规范会话时(TUI ↔ Telegram,或完全不同的智能体):

  1. 1. 在退出界面,刷新相关胶囊:
bash python3 $SCRIPT refresh --topic --next-action ...
  1. 2. 在进入界面,在会话开始时恢复上下文:
bash python3 $SCRIPT hydrate --topic
  1. 3. 在回复前将简报作为上下文注入。

跨智能体桥接(Jon → Eddie, Cipher → Eddie)

完成委派任务时,完成任务的智能体应:

  1. 1. 使用结果刷新胶囊:
bash python3 $SCRIPT refresh \ --topic \ --status done \ --add-decision 研究完成:X 是正确的方案 \ --next-action Eddie 实施
  1. 2. 生成交接信息并通过 sessions_send 传递:
bash python3 $SCRIPT handoff --topic --to agent:main:telegram:direct:7550791652 # 复制输出 → sessions_send(sessionKey=agent:main:..., message=)

Eddie 阅读简报后继续工作——无需重新解释。



信息存放规则


信息类型存放位置
当前主题、状态、下一步行动胶囊(临时,会过期)
值得长期保留的决策
MEMORY.md(手动提升) |
| 结构化事实(人员、设备、项目) | 本体图谱 |
| 叙事上下文/观察记录 | 日常记忆日志 |
| 团队运作规则 | SHARED_CONTEXT.md |

胶囊并非记忆的替代品——它们是短暂的工作状态,在主题结束后即被丢弃。



Token 成本


操作约需 token 数时机
创建/刷新胶囊~150交接或决策时
恢复上下文(会话开始简报)
~200–350 | 每个会话一次 |
| 交接消息 | ~300 | 跨智能体委派 |
| 状态/列表 | ~100 | 按需调用 |

每次会话恢复上下文仅增加 <0.2% 的 200k 上下文窗口。过期胶囊不增加任何成本(它们只是文件)。



智能体协议(团队规则)

  • - 委派时: 在通过 sessions_send 发送任务前,创建或刷新胶囊
  • 完成时: 使用结果和下一步行动刷新胶囊,然后交接
  • 界面切换时: 在会话开始时恢复相关胶囊的上下文
  • 主题关闭时: 设置 --status done,让过期清理机制处理
  • 禁止: 将完整会话记录转储到胶囊中(违背设计初衷)

示例:完整跨智能体流程

Mike 向 Eddie 询问 Looking Glass 项目。
Eddie 不记得上次会话的细节。

  1. 1. Eddie 运行:bridge.py hydrate --topic looking-glass
→ 获取:状态:active | 下一步:Mike 分享 SDK 访问权限 → 继续对话,无需从头重新解释

Mike 告诉 Eddie:让 Jon 研究 Ray-Ban SDK。
Eddie 创建任务胶囊并通过 sessions_send 委派给 Jon。

Jon 完成研究。

  1. 2. Jon 运行:bridge.py refresh --topic looking-glass \

--add-decision SDK 通过 BLE 暴露摄像头画面 \
--next-action Eddie 原型化 BLE 桥接
  1. 3. Jon 运行:bridge.py handoff --topic looking-glass \

--to agent:main:telegram:direct:7550791652
  1. 4. Jon 通过 sessions_send 将交接输出发送给 Eddie。

Eddie 接收交接信息。

  1. 5. Eddie 阅读胶囊简报,继续工作,无需 Jon 重新解释。



安装

除 Python 3.8+ 外无其他依赖。安装后即可使用:

bash
openclaw skills install session-bridge
python3 ~/.openclaw/workspace/skills/session-bridge/scripts/bridge.py list

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 session-bridge-1776094682 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 session-bridge-1776094682 技能

通过命令行安装

skillhub install session-bridge-1776094682

下载

⬇ 下载 session-bridge v1.0.0(免费)

文件大小: 7.17 KB | 发布时间: 2026-4-14 09:38

v1.0.0 最新 2026-4-14 09:38
Bridges context across surfaces (Telegram/WhatsApp/TUI) and agents using lightweight topic capsules. Commands: create, refresh, hydrate, handoff, status, list, expire. Zero transcript sync — compact briefings only (~200-350 tokens per session start).

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部