# 相续人格(dsh-Xiangxu-Persona)实施计划 当前实现0.14.0在同一短期/长期/归档记忆上增加只读3D关联图,局部读取不改原文、容量或记忆取舍。每轮人格必要上下文、来源撤销及自主成长机制保持;图字段与预算见persona-schema第26.8节。 > 0.14.0当前维护:新增只读[3D记忆关联图](../memory-graph-3d.md),按复合身份和实际来源/显式关系展示局部;默认派生文档,明确选原件才读对应分片。后端有界读取与显示预算独立于记忆容量,超限只影响本次视图。图不调用模型、不触发回忆或人格更新,布局不冒充神经元/情绪实测;原文、撤销、人格自主和既有QQ恢复保持。最终全量、实机和正式加载另验,不预填成功。 0.8.1历史补丁增强透明主题下的操作提示:主导航和内容分类的选中项有常驻下划线,功能入口有“打开 →”轮廓标记,状态单独显示;悬停与键盘焦点可见。颜色继续取自DSH主题,0.8系列操作流程及后台契约不变。 修订日期:2026-10-30。当前设计版本:`persona-memory/3`。状态:独立核心+DSH适配层实现更新为 `dsh-Xiangxu-Persona` 0.14.0,采用五个主入口和任务式子页,保留八工具、独立工作预设、自主委派与任务资料隔离;保留官方QQBot/微信iLink扫码、实际能力授权、形象档案及可选图片/视频服务。当前入口和分级证据见[管理说明](../management-ui.md);旧运行记录不冒充本版验收。 完整入口:`persona/README.md`。字段、配置和工具参数以 `persona/persona-schema.md` 为唯一权威;执行流程见 `persona/architecture.md`。四份调研与一份历史测量只提供证据,不覆盖本方案。 ## 一、目标与当前有效取舍 目标是在 DSH 上实现一个有连续记忆、会形成性格、认识不同的人、会自己安排交流和整理记忆的人格层。一个人格可以在不同关系与环境里表现不同,也可以有主观误判、优缺点、冲动和改变。设计不要求它始终正确、准时履约或讨人喜欢。 本次修订依据历史主会话中的直接用户消息:2026-10-24 19:58、23:32;2026-10-25 02:11、03:50、04:05、04:10,以及本聊天关于“保留底层问题、不增加干预人格自主判断规则”的要求。旧助手建议、插件状态卡和审计建议不能自动成为用户要求。 | 决策归属 | 具体内容 | |---|---| | 人格自己判断 | 注意谁、记什么、认出谁、回不回复、对方说完没有、等多久、是否翻记忆、说什么、何时再想一想、睡不睡及睡多久、怎样理解承诺与边界、哪些记忆值得保留 | | 宿主与插件执行 | 采集可用环境与时间;按决定路由、排队和调度;正确记录来源;控制实际存储与请求体积;不重复提交、不误删、不串归属;失败后恢复;执行用户急停 | | 研究提供参考 | 人格表示、检索与整理方法、评测思路。论文中的任务分数、群体规律或实验参数,不直接变成限制人格的产品规则 | 当前有效约定: - 同一个人格共同成长。和 A 的相处可以改变它以后对 B 的表现;对象分区用于准确归属与快速找回,不能解释为多租户绝对隔离。可以正确谈论第三人,不能把 A 的经历记成 B 的经历。 - 认人先感知环境,再由人格判断;`personId` 是内部记忆键,`sessionId` 是通道定位线索。换会话不等于换人,不要求先认证或自报身份。头像与视觉保留适配接口,不承诺所有模型或平台均有可用视觉。 - 不设主动发送次数上限、最小间隔、未回复退避规则。人格可决定下一次判断时间,也可明确选择等新消息、环境变化或唤醒信号。已选定时点不能因没有新消息而失效;明确的事件型倾听可以持续等事件,程序不擅自添加定时检查。 - 人类作息只作参考。日常睡不睡、何时睡由人格与环境决定。历史曾提临界点强制睡;按本次“不再增加干预人格自主判断”的要求,统一改为资源保护,不把物理容量保护伪装成人格主动入睡,也不强制固定作息。 - 承诺、边界、主观印象和关系反馈都是人格判断材料。没有独立的到期强制任务器、禁忌硬拦截或人格成立资格考试;不设“三条证据”“前二十轮不准检索/形成印象”等硬门槛。 - 已经发生的主动对话正常记忆,不因 `ai_initiated` 固定降权。回应、拒绝、默认、沉默等事实交给下次梳理理解,不在代码中按沉默自动降重要度。 - 所有功能都要实现并测试。下文阶段仅是施工先后,不是免费/高级档次,也不把后半功能划成可省略项。 ## 二、十四个模块与实现落点 “可实施”表示有设计路径,不表示效果已经被证明。用户原列十一项,后三项为后续讨论补出的维度;不再用图标数量或文献篇数代替可行性。 | # | 模块 | 实施方式 | 尚须验证的核心 | |---|---|---|---| | 1 | 记忆索引 | 接收事件后保存稳定源引用,建立本地候选索引;人格决定用什么与留什么 | 中文召回、归属与去重 | | 2 | 总体记忆 | 同格式交流时间线按短期→长期→归档保存;长期活动正文默认100万字符,最旧内容超额转归档 | 转层原文/编号/来源一致,归档可查,容量不足不自动删旧记录 | | 3 | 编码索引 | 梳理形成关系默契或一般表达模式;可展开可用来源或来源摘要 | 不把 A 专属默契误当成已与 B 建立 | | 4 | 记忆梳理 | 人格选择必要时run/defer,可清醒整理或睡中处理,也可只休息;on_write合并写后机会 | 分批提交、并发新输入与模式切换 | | 5 | 短期记忆 | 近期物化视图;人格决定本轮是否需要,索引帮助快速找回 | 短句延续话题与长期细节找回 | | 6 | 记忆时效 | 统一现实时间;近期优先而非固定天数一字不丢 | 超量时容量与重要内容取舍 | | 7 | 性格培养 | 从相处经历逐步形成、巩固和修正性格;锚作慢变身份基调 | 连续性与合理变异,不按三天条目数验收 | | 8 | 行为习惯 | 由人格与经历形成的称呼、表达与下意识行为 | 习惯可延续也可改变,不做固定话术强迫 | | 9 | 潜意识 | 从共同性格、关系材料与编码中组织简短的本轮参考 | 组装体积、延迟、是否帮助理解 | | 10 | 主动记忆 | 正常思考时可决定翻旧记忆,使用稳定工具或本轮检索计划 | 有需要时能找回,无需要不必填满预算 | | 11 | 主动聊天 | 人格决定是否说、说什么、何时再判断;宿主可靠调度交付 | 目标通道、入队与实际发送、重启去重 | | 12 | 现实时间感知 | 每次判断固定一个 `now`,同时保留事件发生时间与观察时间 | 跨时区、离线跨期、休眠恢复 | | 13 | 关系对象 | 人物记忆、近期视图、印象、专属默契等按内部人物键关联 | 跨环境认人、未知归属暂存、说话者准确 | | 14 | 描述式人格 | `anchor / axes / facets / signatures / habits`,允许情境描述、主观判断和变化 | 表示能否支持用户想要的交流,容量是否合适 | ## 三、记忆与临时完整上下文 ### 3.1 有限长期记忆 长期记忆属于人格自己的记忆库,不绑定某个 DSH 会话。C1 聊天原文、C2 提炼物、人物印象与默契、C3 人格都参与长期内容预算。初始目标是整个实例约一百万字符;这是工程起点,不是每个对象再各有一百万,也不承诺永久保存全部原文。 时间线按发生时间稳定排列,超出短期的记录完整进入长期,长期活动正文超额时最旧记录完整转归档。转层不重新概括、不删除原件、不改变已有编号/人物/角色/来源,也不把来源改成不可读。人格可继续形成概括、印象、编码与深刻理解,但不必为转层另维护一份长期日记。明确纠正或遗忘仍产生独立撤销记录,阻止相关内容在重建时复活;用户明确选择归档清理时按同一路径处理。 近期时间线默认最近三天并受十万字符容量约束;超过时间或容量的记录转入长期,不要求人格重写或作删除取舍。三天只是存放层与参考范围,不是强制遗忘或梳理周期。每轮从同库取得当前对象的有界近期参考,未完事项还可通过当前有效计划和关系材料继续携带。超长正文按明确片段与原件引用展开,不能冒称已经读完。 ### 3.2 临时完整上下文 完整上下文为本次梳理服务:可用的聊天、模型暴露的思考、工具调用与结果原件。长期库不保存 reasoning 全文;临时区可缓存原件或保存宿主 trace 的稳定引用。摘要只作导航,不能称作完整原件。 梳理按源事件和窗口分页读取,不把所有过程一次喂入模型。平台不暴露某类内容、源日志已淘汰或引用失效时,标明本次缺少什么,允许基于现有材料整理,不编造“当时为什么这么想”。临时初始缓存目标为整个实例约二十万字符;实际字节、引用列表、诊断日志和恢复副本也需有界。 成功提交后只清理本批已消费的临时内容;整理期间新到达的消息、未读分页和失败批次继续保留或保留可回查源引用。 ### 3.3 两种整理模式 | 模式 | 触发与表现 | 使用前应告知的差别 | |---|---|---| | `sleep`,默认 | 人格选择本次整理和睡眠;可只休息,也可清醒时选择整理。睡中无 assistant 输出,醒来按对象与通道汇总 | 整理可集中到睡眠;没有选择整理时保留积压,不自动清空全库 | | `on_write`,用户选择 | 接收后合并整理机会与积压事实,在正常人格轮选择 run/defer;实际 run 异步执行,不把后台工作冒称睡眠 | 没有每写一条自动付费;何时必要由人格选择,程序提供有界读写和实际费用事实 | 设置界面或首次切换说明以上差异。切换沿用同一源事件游标和提交记录,不重复整理。它可以主动提出整理;配置选择整理方式,不能替它规定交流内容。 ### 3.4 资源临界处理 资源上限限制物理副本和请求体积,不裁定人格该不该睡。达到临时缓存目标时,优先保存有界源引用;达到实际磁盘安全边界时,可暂停插件新增冗余副本,保存回补游标与 `memory_gap`,将积压和缺口作为事实呈现。聊天继续,正常表达不因“没睡”被拒绝。 宿主日志本身可能有限或不可用;无法保证后续回补时必须明确报告,不能以“有宿主日志”宣称零丢失。人格后续选择整理、遗忘或调整记忆材料,插件再执行。不得无限增长热区、备份或诊断日志来假装同时满足所有目标。 ## 四、运行流程与可靠性 ### 4.1 接收、认人、注意与话轮 环境适配器提供平台、会话/房间、可用发言者标识、显示名、头像/视觉可用性与时间。人格据此识别熟人、陌生人、注意范围和发言时机。线索不足可暂存未归属事件,之后再关联,不强制认证、不按换会话自动建新人。 对于已经纳入接收/观察范围的事件,保存稳定的 `sourceSessionId / sourceEventId`,不因本轮不回复而漏记。C1只收实际参与者的对话正文,按宿主真实来源与内容块区分;不能把自动注入、运行态状态卡或代理通知因标成user/message就记为真人原话。群聊里不默认把所有旁人对话永久记入自己;接收、长期记住、回复分别表达。 人格可以等待、合并连发、只观察或回复。调度器执行它指定的时间,不写死三秒窗。无法解析的控制结果保留已接收消息并记录错误,重试或让人格重新决定,不能把失败默认成“必须回”。 ### 4.2 检索与请求注入 本地索引、候选打分和分区读取帮助降低费用;是否检索及目标范围由人格决定,可结合当前话题与近期线索。明确检索其他已知对象属于正常功能,结果保持真实主体,不套用跨对象管理员 ACL。 每个实际请求冻结自己的环境、人物归属、源引用、人格版本与组装文本;不通过插件级单一“当前对象”变量共享动态提示。核验要观察最终messages/system prompt,不能只看检索列表或request/context里的模型和版本元数据;若该事件不含正文,使用实测可用的请求准备入口或受控调试观察。读取A的内容时应仍标A,不能误写成B;这与正确地向B谈论A不同。 ### 4.3 梳理提交 每次固定 `runId`、输入版本及 `inputEndEventId`,分批读入。模型提出人格、印象和记忆的更新;宿主只检查结构、引用目标、字段类型、版本和文件操作范围,不审定其印象是否“正确”或是否有足够证据才准形成。 一批输出全部持久提交后,才推进消费游标并回收已消费临时材料。单文件原子替换加小型 journal/manifest 可实现;不要求为方案额外引入数据库。重试同一批不得重复计数、重复造编码或重复发消息。迟到事件进入下一批。自然巩固可发生,不能把重放同一事件当新经历。 ### 4.4 睡眠、调度与交付 人格通过 `persona_decide` 或经实测等价的结构化通道表达注意、等待、检索、下次判断和睡眠计划。工具集合稳定注册,具体宿主形状由 P0 验证,不把未测伪代码当可运行接口。 睡眠业务状态与“正在执行某批整理”的进程锁分开。已选择睡眠时,所有 assistant 输出路径遵守静默,积压按对象/通道保存;本地调度执行它选择的唤醒时点、整理完成或明确信号等条件,恢复后一次汇总接收并由人格决定如何回应。事件型倾听可以不设钟点。重启恢复睡眠、未提交批次、待回消息及时间/事件条件,释放失效进程锁,不重复完成旧任务。 主动流程记录人格决定、目标人物/通道、入队与交付结果;`inbox.append` 不等于用户已经看到消息。会话不活跃、多会话、已关闭、睡中到期与重启需实测。用户急停取消尚未交付的主动任务并停止后续主动判断,不改变人格评价,不设置每日频控。 ## 五、预算与成本 统一配置及初始数值见 `persona-schema.md`。组装初始总额最多 2,970 token:环境时间 120、锚 200、人格 700、习惯 150、关系 300、检索 1,500;不要求每轮填满。宿主历史、工具 schema/结果和输出预留另计,最终受本轮实际模型窗口与 tokenizer 共同限制。 采集、记录、排队和本地打分不调用 LLM;认人、话轮、检索计划、主动与整理判断可以复用正常轮次,也可能需要独立调用。不能承诺“每轮绝无额外调用”来强迫本地规则代替人格。 分别记录正常生成、独立判断、整理和重试的次数、输入/输出与缓存 token、耗时、实际模型及费用口径。总成本按实际调度计算,没有“单对象每日额外最多六次”的保证。若仅作演算采用十分钟一次,八小时约四十八次、全天约一百四十四次判断,发不发都可能付费;此例不定义固定调度。 提示更新的前缀缓存行为取决于实际路由的 `systemPromptUpdate` 与工具更新策略;`in-history` 可能保留缓存,也会累积旧时间与旧注入。需要验证版本、旧事实更新和上下文体积,不能把缓存命中写成语义正确性保证。 ## 六、施工顺序与验收 阶段 P0–P3 与人物分区 P0–P8 同名但不同含义,实施代码应使用清晰名称区分。 | 阶段 | 交付 | 验收重点 | |---|---|---| | P0 接入与决定执行 | 插件骨架、权威 schema、环境采集、源事件记录、请求独立注入、人格控制接口、简单收发与重启 | 打印实际宿主事件与 inbox 参数;用真实空闲会话跑通主动启动和可见交付;交错请求不串归属;已接收不回复的消息仍在;源事件重放不重复;记录能力与未暴露字段 | | P1 记忆与关系 | 人物关联、近期视图、检索/内省、有限预算、跨会话记忆、未知暂存 | 同一个人跨环境关联不靠强制认证;A/B经历不误标;允许有真实主体的跨对象检索;短句延续、无关查询、纠正、明确遗忘与无损转层分别测试;归档回查仍有完整原件;测实际token/耗时 | | P2 人格、梳理与睡眠 | 描述式人格、主观印象、习惯和编码、两种整理模式、分批提交、睡醒恢复 | 少量经历允许少量或零新增,不凑签名;整理中新输入仍待处理;每个提交边界故障可恢复且幂等;睡中静默、醒来按对象汇总;两模式切换不重放;缺源与容量临界如实降级 | | P3 主动与完整回归 | 自主下次判断、实际交付、主动反馈纳入梳理、急停、可观测性 | 自选时间/事件条件确实执行;选定时计划时无新消息也到时再判断,事件型倾听不被强加检查;重启不重复发;用户急停取消未交付主动任务;判断与发送分开记账;全部功能组合运行并测存储/延迟/费用 | 行为验证可以比较“仅锚”和“锚加演化记忆”,观察它是否记得共同经历、能辨别人、保持可理解的性格延续,也保留合理情境变化。离线测试冻结的是测试副本,不冻结生产人格;不以印象绝对正确、固定行为预测率、主动受欢迎、承诺必履行或三天长满条目为合格条件。 ## 七、待实测与证据边界 宿主接入清单在 `api-surface.md`:事件字段、源 ID、监听作用域、请求级提示段、模型控制工具、inbox 入队到实际启动/交付、reject/等待语义、睡醒恢复、完整 trace 回读与模型选择,都必须在 P0 做贯通探针。没有源码或运行证据的能力只标待核。 原始研究有用,但限制如下:ContextEcho 的锚效果不等于陪伴人格的唯一稳定方案;ANCHOR 的失败不等于所有未来实现不可行;ProactiveBench 的 F1 不是准确率或本产品的上限;心理学的情境研究不要求禁止场景描述;没有直接证据规定签名数量、关系衰减或置信度阈值。工程参数根据实际运行调整。 当前文档一致性检查与尚未运行的项目记录在 `persona/self-check.md`。后续施工以本方案和权威 Schema 为准,不复活旧版固定闸门、绝对对象隔离、永久原始流或自动事实认证制度。 ### 必要时整理的执行定义(0.2.0) `sleep` 是默认的睡眠整理使用方式;人格仍需选择本次整理工作。`on_write` 合并呈现写入后的整理机会,复用正常对话让人格判断是否必要,不再每写一条自动发起付费整理。`consolidationPlan.run` 是一次性所选增量,`defer` 暂缓;清醒时也可整理。两模式沿用来源和提交游标,不重放旧经历。 “必要”由人格根据经历、当前理解、矛盾、遗忘意愿和容量事实自行判断;这些是可考虑的材料,不是必须满足的触发清单或阈值。人格、关系、习惯、签名、主观解释、索引与编码都允许保持不变。来源接收、明确撤销和事务恢复仍按真实事件执行。 run默认当前人物加unknown/global,显式目标可另选;不默认全人物扫库。程序限制单批增量、完整模型请求、输出、一次执行预算段和存储占用,未读尾部保留。所选整理作业全部提交后才满足consolidation_complete,技术暂停不冒充完成。容量不够原子拒绝/记录缺口,不机械截断人格。当前参数及实际验证见 persona/persona-schema.md 和实现目录 docs/evolution-and-wake-validation.md。 ## 图形管理与实例生命周期(0.5.0) 产品名dsh-Xiangxu-Persona,Git仓库MingoYung/dsh-Xiangxu-Persona;安装包名dsh-xiangxu-persona。DSH设置中的“相续人格”管理页与新对话的“相续人格”预设分开;内部presetId persona-memory和v3数据格式不随产品改名迁移。 | 页面 | 本版职责 | 验收边界 | |---|---|---| | 运行总览 | 实际加载、当前实例/目录、睡眠、主动暂停、容量、作业与错误 | 未加载如实显示,不用样例数据冒充 | | 共同人格 | 身份基调、坐标、倾向、签名、习惯、退役条目分页查看 | 不提供固定成长指标或人格资格审批 | | 记忆与关系 | 全部/人物/global/unknown检索,原件与提炼、来源、明确遗忘和原件关系重归属 | 角色/actor不随归属变成人类,未知不自动强挂 | | 进化与变更 | 所选job/run、未读进度、候选/提交patch、保留版本前后对比与有限人格回滚 | prepared/paused不冒称完成,历史不是无限审计库 | | 设置与加载 | 技术预算/容量、整理方式、实例加载/停用/切换与目录 | 配置不替人格决定社交频率、评价或必要性 | | 维护与诊断 | 校验、备份、恢复、恢复中断、用量/缺口/错误诊断 | 先释放写者;恢复后保持停用,用户明确再加载 | | 聊天渠道与语音 | 官方扫码、实际支持的私群目标、接入/能力许可、高级桥、本机声音 | 本人确认并明确启用;未知交付不假说已发 | | 形象与创作 | 形象描述/主参考/版本锁,图片视频开关、配置、作品、任务、下载与清单 | 服务默认关闭;生成/发送分开回执,外部作品另备份 | 实例同一时刻只加载一个活动写者,进行中的对话、整理或管理长操作阻止切换;切换释放原实例工具/监听/计时器后加载所选实例,失败尝试恢复此前可用实例。已属于另一实例的会话不自动混入新实例;同一人格内不同人物仍共享共同人格。 显式整理/回补使用持久操作收据;先记录再执行,页面只查询结果,不重复提交。旧queued/running在冷恢复标unknown,不自动付费重放。收据与页面分页均有技术资源上限。人格仍通过run/defer自主选择必要时整理;UI命令是用户明确操作,不成为人格必须遵守的日常行为频率。 原始14份方案在reports保留同步副本;Git仓库自包含方案在docs/plan镜像,镜像仅重写仓库内路径。当前图形实现与真实验收范围统一见[管理说明](../management-ui.md)。 ## 0.5.0 陪伴工具、扫码、权限与形象适配 > 本节保留0.5.0历史工具边界。当前八工具与自主派发按本文件0.6.0节执行;扫码、媒体与权限的未变契约仍适用。 DSH设置沿用宿主颜色、字体和透明背景;第七页“聊天渠道与语音”新增官方QQBot/微信iLink真实扫码,授权后按驱动实际支持的私群范围明确启用,高级OneBot保留。QQ连接Bot,不自动接管桌面个人QQ;微信官方只支持私聊,朋友圈和实时通话未实现。平台、账号、房间、真实发言者、原话和时间继续分别保存,外部ID不自动成为personId。能力表区分支持、用户许可、当前可用,未支持项目不能新授权。 陪伴预设在普通DSH/IM/主动/唤醒中清空继承工具范围,只提供memory_search、memory_forget、persona_introspect、persona_decide、persona_voice、persona_media、persona_platform。不向人格暴露子agent派发、Harness、编码或文件工具;其它预设不变,内部接收与恢复通道仍可使用原生API。该工具边界不改认人、注意、回复、主动、睡眠和run/defer的自主机制。 第八页“形象与创作”提供形象描述、主参考版本与用户锁定,图片/视频分开配置且默认关闭。图片使用明确Images JSON/multipart或ComfyUI,视频需要实际工作流;生成/查询/平台发送分别记录真实状态,unknown不自动付费重放。作品字节与服务凭据在文本库之外,文本备份及元数据清单不等于完整作品备份。字段权威为persona-schema第14、15节;操作与当前证据见[渠道接入](../channel-integration.md)、[形象创作](../media-and-identity.md)及[管理说明](../management-ui.md)。 ## 0.6.0 自主委派与任务资料隔离 主人格可自主选择经persona_task委派工程、研究或其它需要的任务,不设必须派发的题型、固定次数或记忆门槛。当前八工具为memory_search、memory_forget、persona_introspect、persona_decide、persona_voice、persona_media、persona_platform、persona_task;原始全局派发/Harness/编码工具仍不直接加入主预设,独立工作预设使用宿主已有工作能力和用户权限。 任务新建独立上下文并显式选择xiangxu-task-worker,可信宿主登记taskId、真实子会话、父会话和AI委派来源后才启动。宿主初始封套即使为source.kind:user,也不会作为真人C1或共享人格H1接收。主会话的任务工具调用及结果仅把安全导航元数据投影进H1;实时、回放和trace回读采用同一投影,不能把指针重新展开成工程原文。普通主人格回复、思考、其它工具和真实用户原话保留原意义。 完整委派prompt、宿主实际可取得的会话事件、工具结果与最终报告保存在独立.tasks档案;显式archive_file将所选工作区产物复制成带SHA的快照,不等于自动备份整个工程目录。默认总容量1GiB、单任务与单资料64MiB、任务收据4096条;owner可在“任务与资料”页高级设置调整资源上限。容量满保留旧资料/幂等凭据并明确报错,未归档尾部标capture.complete:false;删除/关闭任务不假称已经保存全部原件。 父会话通过status/read查询实际状态及按需读取;status默认只返回紧凑任务卡,显式documentOffset/documentLimit才附带资料目录页。retain选择真实资料的有界片段送入既有自主整理,不直接写人格、不要求任何模块变化。资料保留真实AI/工具/网页来源与原件定位,完整性、SHA与分页状态分别报告。明确遗忘通过源依赖撤销相关任务档案,旧原始宿主日志或外部副本不被冒称已删除;unknown任务不因重载自动重新执行。 完整动作、存储范围、权限与验收口径见[自主委派与任务档案](../delegation-and-task-archives.md)。工作预设的能力限制继承DSH用户权限;full-access模式下没有额外OS沙箱。普通对话是否关注、回复、主动、睡眠以及是否整理的原有契约未变。 ### 0.6.0 自动化验证与资源边界 > 本节保留0.6.0当时源码的实测结果,不能当作0.7.0新核心已经重测。 0.6.0当时最终完整回归495/495通过,失败/取消/跳过均为0,运行期间受检源文件无变化。实际安装的DSH 0.2.1-rc.2原生委派链35/35通过;仓库可复用入口node scripts/dsh-delegation-integration.mjs另行实际运行也为35/35。两轮均使用固定响应fixture模型,真实LLM调用为0;它们验证真实宿主工具、来源、资料、整理与生命周期链路,不证明真实研究质量或长期人格效果。公开回执见[完整回归](../verification/0.6.0-tests.json)、[两阶段原生SDK](../verification/0.6.0-sdk-fixture.json)及[静态自主性审查](../verification/0.6.0-autonomy-audit.json)。原生GUI验收结论在[管理说明](../management-ui.md)单独维护。 status默认只返回紧凑任务卡和至多120字的导航摘要,不自动展开完整资料目录;明确传documentOffset/documentLimit可分页取目录,正文按documentId和Unicode offset/maxChars读取,返回nextOffset,下页传offset=nextOffset;通用工具cursor只续同一次有界响应,list.pageCursor只续任务列表。UI单次文件下载上限64MiB,不随档案扩容自动提高。archive_file虽按64KiB读取源文件,归档时仍组合受单资料容量限制的整份文件缓冲,内存随该文件大小增长;DSH冷查询也可能内部载入目标子会话日志,不能将逐页采集宣称为宿主恒定RAM。明确遗忘清理插件任务正文并保留永久撤销凭据,清理失败如实报告;它不会删除DSH原始会话历史或用户另存的工程副本。 ## 0.7.0 深刻参考、资料整理与社交身份 深刻记忆统一保存全部情绪经历,global:deep对应global/deep.json;title/reference、experience、feltThen和meaningNow分开表达参考、经历、当时感受与现在理解。参考卡不是已触发的回忆,cues不进行程序关键词匹配,何时联想、怎样反应及重释、淡化、合并、替换或修剪均由人格自主选择。容量上限同时保护条目、文档与实例,不因负面程度或时间经过自动删改。 整理冻结页增加memoryIndexes:{global,person}和deepMemories,保留实际版本、来源与未读位置。可选reviewAssistant默认关闭,只给本次有界材料的保真建议,使用当前DSH模型并共享原调用预算;它不写人格补丁、不决定记什么、不要求采纳,助手读取不计作人格已读。来源核对允许空引用的主观解释,不增加证据门槛。 提交后保留的sourceDependencies采用sha256-identities/1来源/记录摘要收据,追踪实际读入材料而不另存原话。明确遗忘会清除受影响已提交journal的patch、助手报告与可回读诊断正文,保留提交标记、调用数等技术回执;旧档缺完整依赖时在撤销后保守去诊断正文,不删除无关人格记录。时间线转入长期或归档保留原件、人格解释和仍受容量约束的诊断;转层本身不撤销来源。人格所选retain片段本身也是来源;明确遗忘命中task-material时按真实任务会话、文档ID、SHA与Unicode范围撤销该任务资料,不能换页重新保留;时间线转层和无关新任务不受影响。 账号与社交身份复用当前QQ/微信连接,可登记其它平台并注入适配器;身份、在线核验、支持、授权和实际可用分别呈现。QQ官方主动推送取消是驱动执行事实,不改变人格主动联系的自主判断;OneBot桥按实际能力处理。同平台多个档案不等于多个并发连接。具体字段以[persona-schema第17至19节](persona/persona-schema.md)为准,功能与资源见[新增说明](../memory-reflection-and-social-identities.md)。 0.7.0[完整本地回归](../verification/0.7.0-tests.json)583/583通过,失败/取消/跳过均为0;[真实DSH SDK](../verification/0.7.0-sdk-fixture.json)分别完成新链58/58与委派链35/35,两套有重叠、分别列示,使用固定fixture且真实LLM/平台调用均为0。[原生九页GUI](../verification/0.7.0-native-ui.json)使用合成数据、0模型调用;[自主性源码审查](../verification/0.7.0-autonomy-audit.json)分列源码链、定向回归与交叉复核。远程CI结果不由本地回执推断;0.6.0的495/35及当时九页GUI、0.5.0和更早结果保留历史含义。0.7.0已修改核心,不能沿用0.6.0核心九文件未变的结论。 ## 0.8.0 管理入口与任务式子页 顶层五个入口始终保留;打开任务式子页后,“返回”回到实际来处,当前主入口保持选中。相处提供日常状态、主动联系开关、了解人格和独立任务;记忆把可读原文、深刻经历、人物与成长记录分开;连接把QQ、微信、声音、社交身份分开,单平台再分扫码步骤、能力权限和兼容桥;创作分形象、图片服务、视频服务、生成与作品任务;设置再分实例列表、启动时加载、使用其他记忆库、交流时间、资料助手、分类容量和维护;同实例切换容量类别保留草稿,一次保存已改字段,不同实例草稿隔离。成长记录分整理进度/人格变化/手动操作,任务先显示摘要、技术元信息按需要打开。命名按钮替代原生details三角,不把所有表单同时摊开。 0.8.0只重整管理界面的导航、内容层次与交互流程,core/、adapters/和运行时schema相对0.7.0未改,八个人格工具与persona-memory/3保持兼容。该历史版本[完整本地回归](../verification/0.8.0-tests.json)605/605通过,失败/取消/跳过均为0;UI与宿主专项55/55(50项UI+5项host)属于同批验证,不另算独立需求。[真实DSH界面](../verification/0.8.0-native-ui.json)完成5个主入口与16项任务式旅程、浅深主题及保存回读,使用隔离样本、无真实模型或平台调用。[后端兼容回执](../verification/0.8.0-backend-compatibility.json)逐SHA核对50份后台及配套文件,继承0.7.0 SDK证据,未声称重新执行本版SDK。0.7.0的583/58/35与当时九页GUI保留历史含义;远程CI和发布状态另以实际结果为准。 ## 0.9.0 自我档案、用户引导与交流节奏 本轮把自我资料落实到可选的self/profile.json(xiangxu-self/1),继续兼容persona-memory/3。用户的初始想法initial与人格当前自我描述current分开;名字、称呼、性别表达、设定或外观年龄、生日、背景、自我描述均可留空。初始化提供起点,不从年龄或性别推导性格、服从、亲密关系或成熟度。当前描述由人格自主修订,既有anchor继续承载经历形成的共同人格;两者不互相复制覆盖,形象和声音仍沿原档案引用。 首次使用提供可跳过的引导,“了解相续 → 自我档案”可选一起确定、由相续选择或暂不设置。用户确认状态与人格认同分开。完整[用户说明](../user-guide.md)由界面承载,不整份注入每轮提示。人格只得到简短交流定位及有界自我资料,路由与窗口信息是环境参考,不预设每次问候都要汇报诊断。新窗口、尚未认出人、未检索、检索无结果与库内容未评估分别表达;没有查清全库时不把空回忆片段当成完全失忆。 “相处 → 交流节奏”保存conversationStyle:short_chat(默认自然短聊)、balanced(按内容决定)、detailed(完整展开)。它是表达偏好,无硬性字数、消息条数或频率要求。想稍后补充时,人格可用既有nextCheckAt选择再次判断;到时结合新来信重新决定。复用原生独立模型消息与平台逐条回执,不按标点切开长答、不随机延时播放台词、不伪造assistant事件。每次补充可能新增一次模型调用,不保证每轮都发多条,QQ官方等平台限制按真实能力处理。 档案每组2400个Unicode字符、总64KiB、有限历史最多8版,每次写入按真实来源身份去重后最多8192个源引用和16384个记录ID,与既有依赖扫描边界对齐;这些来源仍受档案总64KiB上限约束,不截断来源凑容量;写入有版本并发检查,明确遗忘和备份恢复走既有保真链。上下文selfProfileTokens默认350,仍占动态总帽2970之内,历史仅按需读。唯一字段见[字段契约第20节](persona/persona-schema.md#20-自我档案初始化与交流定位090),执行关系见[架构](persona/architecture.md)。 0.9.0修改了核心与适配层,不能沿用0.8.0“后台50文件未变”的声明。最终全量回归、真实DSH SDK、GUI及真实模型对照统一见[当前验收状态](../management-ui.md#090-final-acceptance);既有0.8.0及0.7.0数字保持历史范围,不充当新增功能证据。 定向续聊需一并保留当前replyPlan.target,单独设置时间不保证回到原会话。到期重新读取pending和当前上下文,不播放旧台词;生成开始后新来信可能下一原生轮次才处理,这不是实时打断机制。globalMuted与QQ官方等实际能力限制继续适用。 ## 0.9.0 人格新建、归档与文本清除 “设置 → 人格管理”提供名称式新建、明确切换、归档保留、恢复,以及独立的“清除文本资料…”流程。新建生成独立根,不复制旧人格或旧会话;切换保留各自资料。归档停止使用并保留全部资料,可以恢复,但不是独立备份。清除先展示真实范围、排除项、文件数与大小,五分钟内精确输入指定名称后才提交;停机后若收据/资料变化则零删除、保持停用并要求重新预览,删除阶段部分失败则保留不可加载partial,不自动重试。 清除仅针对目标库的受管人格文本、索引与收据,不递归删除未知文件,不包括目录外独立任务原件、作品二进制、共享账号/凭据、DSH旧会话或外部备份。清除完成后保留不可加载墓碑;需要重新开始时明确新建独立人格。库外的无正文会话归属哈希继续阻止旧会话自动接入新库。最多16个未清除实例(归档/partial仍占用)及256个清除墓碑,满时明确提示,不自动删资料腾位。 唯一字段与资源见[第21节](persona/persona-schema.md#21-人格实例生命周期与文本清除090),执行链见[架构](persona/architecture.md#090-人格生命周期执行链),owner动作见[接口](persona/api-surface.md#090-人格实例管理接口),普通操作见[使用说明](../user-guide.md)。生命周期操作只执行用户明确的数据管理,不增加干预人格自主判断的规则。0.9.0的统一状态见[管理说明](../management-ui.md#090-final-acceptance)。 ## 0.10.0 记忆候选与可选平台增量 独立核心增加文字匹配、可选真实向量与已存关系候选,past/current/asOf筛选仍保留资料的既有有效区间,曝光诊断只记录参考事实;原始资料、主体、来源和2970动态快照总帽保持既有边界。向量服务用户明确配置,文档只显式分页索引,查询可复用有界缓存;无服务如实降级,不自动上传全库。 DSH层增加QQ丰富消息/媒体输入、B站本人扫码及有限操作、自备QQ动态/翻唱协议和音频资产。平台材料、语音转写、用户原话与第三方发言分开;故事板采样不冒充完整看视频。没有自动部署账号/服务、硬编码情绪阈值、主人优先、强制回复、固定遗忘或新增整理频率。 字段唯一见[第22节](persona/persona-schema.md#22-混合候选检索与可选平台扩展0100),[接口](persona/api-surface.md#0100-检索与可选平台接口)与[架构](persona/architecture.md#0100-检索与平台适配执行链)仅说明消费者;接入、真实覆盖和最终验收集中于[本轮说明](../integrations-and-retrieval.md)。现有0.9.0和更早验收仍为历史,Market尚未提交。 ## 0.10.1 操作、真实模型与上下文增量 本次不改人格裁决或记忆字段,修复选项可见性、12项分页/游标恢复、B站同flow二维码和中文许可提示;已有凭据且启用时仅启动核实一次。原生startsRequestSeries只替换可确认的同源旧人格系统投影,foreign系统和用户/助手/tool事件保留。2970动态参考与H1存储、宿主压缩分别看待,C1/H1整理重叠本轮未改;不粗截近期对话或承诺整包token帽。最终范围见[0.10.1说明](../ui-retrieval-context-validation.md)。 ## 0.11.0 个人QQ一键接入 个人QQ默认使用Windows受管NapCat:固定来源准备和校验、本人真实扫码、核对账号、确认默认自主社交,最后明确接入当前加载人格。QQ官方Bot与已有OneBot11桥保留次级方式;微信/B站不因这一入口扩权。默认将该独立QQ的全部私聊与群聊交给人格,connect两scope均为['*'];不要求用户逐个指定社交对象。指定对象范围是可选隐私/测试授权,接入后联系谁、是否尝试加好友、回应、主动、记忆和休息仍由人格判断。入站申请处理已有上游接口但当前未接线,主动申请的原创原生账号工具已在源码接线;是否可用仍核实际版本、账号和正式宿主加载,不改自主社交判断。 受管文件与平台凭据留在适配层独立目录,核心无NapCat/网络凭据依赖。OneBot操作API和事件HMAC分别配置;停止、进程归属与既有同实例恢复如实报告,不盲目结束其它QQ进程、不换账号、不扩范围。版本和字段唯一见[第23节](persona/persona-schema.md#23-个人qq一键准备与受管连接0110),[操作与最终验收](../qq-one-click-setup.md#0110-final-acceptance)分列安装、本人登录、正式人格、私聊与群聊回执,未执行不预填成功。 ## 0.11.0 独立QQ账号工具与完整技术档案 在既有persona_platform内增加scope:account,不增加第九个人格工具,也不伪造聊天binding或人类来信。一次授予friend.query/friend.request工具许可后,对象选择、是否申请、验证文字与记忆仍由人格决定。完整查询与操作历史独立保留,结果未知核原收据,不自动重发;入站friend.manage仍未接线。 原创loader校验固定bundle/wrapper和自有资产,绑定本次boot、owned进程与真实账号;不修改官方bundle或QQ文件。core只增加通用extensionValidator维护端口,DSH负责精确扩展schema、nested WAL和写锁;同人格原目录的账号档案进入backup/restore和明确文本清除,外部共享native journal保留,跨人格/换根迁移未实现。本轮CONTROL_GUIDANCE增加API说明,未加人格频率或价值规则。 字段唯一见[第24节](persona/persona-schema.md#24-独立qq账号工具与维护扩展0110),工具与恢复说明见[账号操作](../qq-account-operations.md)。原生诊断三次调用中仅最后一次提交成功,用户收到并通过;聊天链各一轮私聊/群聊已有用户收件,但新版账号工具仍待正式宿主加载后验收。完整证据统一见[验收表](../qq-one-click-setup.md#0110-final-acceptance),不以阶段测试数量或文档一致性冒充上线。 ## 0.12.0 当前适配增量与验收边界 在已授予当前人格、当前QQ账号的工具能力范围内,是否修改自己的头像、昵称、签名、性别资料,具体使用什么内容以及何时修改,均由人格自主决定。程序不设固定更换周期、次数或触发条件。 本版新增QQ账号自己的头像/资料和空间说说工具,字段统一读取[第25节](persona/persona-schema.md#0120-account-and-recovery-contract),平台能力/权限来源与连接恢复操作见[当前能力说明](../account-capabilities.md#0120-current-acceptance)。独立账号没有聊天target,操作原件带真实工具来源,不当作人类对话,也不自动进入人格记忆。旧好友记录、persona-memory/3兼容链与原有自主性边界继续保留。 管理认证失败、60秒本机管理限流、QQ确实离线无QR与有有效二维码是不同状态;只有明确offline且可证owned退出时提供本人一次“重新连接QQ”,不按进程名清理其他账号。源码/隔离测试与正式宿主、真实资料或空间写入分层报告;同根账号档案备份恢复已有隔离文件链验证,冷启动owner receipt仍按本轮最终证据单列。本节不重跑、扩写或替换本文件内既有历史研究/测量结果。 前阶段已观察真实Flash的lexical/association检索、QQ账号只读查询及同一在线受控QQ冷恢复,模型自主选择不改资料、不发空间,本轮没有新群消息。stage3模型前的ownership锁失败保留;修复后正常GUI重载自动恢复实际旧锁、原5项owner映射保留,专项33/33,冻结源码完整回归1289/1289、207份源码指纹稳定。累计17次真实模型请求,修后3次工具调用各一次并完成,当前QQ未就绪与B站未登录如实报告,没有发消息、改资料、发布或重试。QQ/B站目前仍待本人扫码,OneBot API不可用;优雅关闭、登录后材料和实际写入不作通过结论。事实、实际ISO时间和证据范围统一见[阶段记录](../account-capabilities.md#0120-stage-observations)及[公开收据](../verification/0.12.0-account-recovery.json)。