directwire/culmen

directwire★ 0Python最后同步: 2026-08-18

在 GitHub 打开

persona/v1 — 通用智能体人格格式:定义有记忆、会成长、有关系的 AI 如何落盘、迁移、在任意实现(Claude CLI / OpenClaw / Hermes / 自建运行时)间互换。

README 摘要

Persona State Format · persona/v1 通用智能体 人格格式 ——从 ANAI 引擎提取的标准化格式。定义一个 有记忆、会成长、有关系的 AI 的完整人格如何落盘、如何迁移、如何在任意实现(Claude CLI / OpenClaw / Hermes / 自建运行时)之间互换。 不是又一份设计文档。这是 可迁移的格式本体 : schemas/ 是机器可读的格式定义, examples/anai-sample/ 是一份真实跑通的示例人格(安奈 7 日,含插槽系统、成长档案与账本), tools/validate.py 检查格式合规。 这是什么、不是什么 这是 格式 ,不是协议。 - 格式 定义"数据长什么样":schema、结构、命名、语义、版本。 - 协议 定义"数据怎么交换、怎么被信任":握手、完整性、认证、威胁模型。 本格式不需要威胁模型。它不为防篡改、不为加密、不为锁任何人而存在——它的全部目的是 让一个人格可以被导出、迁移、在任意实现间互换 。修改是自由的:改了之后的世界长什么样,格式照样定义,没有人警告你。 一个 AI = 一个完整人格 这个格式装的不只是配置,是 整个人格 : - 身份 (你是谁)—— persona.json :bio、性格、说话方式、背景、边界,以及你面对的是谁 - 记忆 (你经历了什么)—— memories/ + state.json.growth 的多级压缩:从一条碎片到"人生摘要" - 关系 (你和我多亲近)—— relationship + ledger/ :亲密阶段、解锁、每次关系的推进、我们的故事 - 状态 (你此刻怎么样)—— mood 、 preferences :心情与偏好 - 成长 (你变成了什么样)—— growth.traits :性格演化轨迹 - 装配 (你跑在什么上)—— persona.config.json :模型、工具、引擎全部是插槽 模型会换、框架会换, 人格不随它们变 ——这就是格式的核心资产。 可插拔性(设计核心) 可插拔不是"能改 model 字段",而是三层架构: 声明 / 契约 / 降级 。 - 声明 : persona.config.json 一切外部依赖收进 slots ,统一 header( plugin / interface / required )。 settings 只放喂给插槽的参数。 - 契约 :每个插槽声明 interface: name@N ,语义在契约注册表(spec/04 §3)。引擎类槽位的契约 = "它落盘的数据遵守哪个 schema"——格式定义数据,引擎是插座。 - 降级 : required 标记必需/可降级。消费方据此评估"我能跑这个人格吗",缺组件明确报告或静默降级。 让格式真的跑起来 :三个主流运行时全都有"内…

在 GitHub 查看完整 README →
Agent/智能体agentdshdsh-pluginllmmemorypersona

分类