OPAL · 协议 + SPEC + 伞项目
OPAL
Open Portable Activity Layer
一个跨 agent 的活动数据层标准。把不同 harness(Claude Code / Codex / Hermes / 自研 agent)的 session、记忆、工作日志规范成统一的 canonical 格式,让数据可以在工具之间流转、可以被外部分析、可以接入蒸馏。
每个 Agent 都是自己的孤岛
每家 agent harness 都把 session 存成自己的 jsonl 格式,tool schema 也互不兼容。导致一个项目在某一个 agent 里做到一半,无法在另一个 agent 里 --resume 接着干,只能把人工摘要重新粘进去。
OPAL 走的是中间一层 canonical session 格式:每个 agent 配一对 adapter——ingest 把它的 session 翻成 canonical,render 把 canonical 翻回该 agent 可加载的 session 文件。
子项目
当前包含的两个
OPAL · CURRENT
会接入的还有
- OPAL · Capture—— 浏览器 / IDE / 终端的活动捕获,作为蒸馏数据源
- OPAL · Distill—— 像素级蒸馏算法层(异璧自研,不开源)
- OPAL · 第三方 harness adapter—— Hermes、Aider、Continue、自研 agent 等