agent-stream-nesting-logic

Installation
SKILL.md

子会话递归嵌套渲染架构协议 (Nesting Architecture Protocol)

本指南针对万悟平台中「主消息 -> 子会话 (Skill/Tool/Knowledge) -> 孙级会话」的递归序列化渲染标准,定义了 AI 助手及后续维护者必须遵守的底层逻辑。

1. 核心模型:三明治序列 (The Sandwich Sequence)

为了支持正文与多个子会话(工具调用、知识库)的任意插空排列,我们不再按类型分块渲染,而是通过 messageSequence 数组实现**“三明治”交错结构**。

  • type: 'main': 文本片段。直接由 StreamProcessor 驱动打字机渲染。
  • type: 'sub': 子会话卡片。触发 SubConversion.vue 组件递归渲染。

核心映射逻辑:

  • 顶级子会话: parentId 为空的包,进入主消息的 messageSequence。
  • 嵌套子会话: 具有 parentId 的包,必须由对应的父组件 ID “领养”,存入其自身的 messageSequence 中。

2. 时序法则:Order 绝对排序

  • 局部闭包排序: 在每一个 messageSequence 内部,必须以 order 字段为唯一权重进行升序排列。
  • 同 Order 追加协定: 若同一个 ID 下出现多个 Order 相同的数据包,前端视为“内容的物理追加”而非“组件的新增”。
Installs
7
Repository
unicomai/wanwu
GitHub Stars
2.6K
First Seen
May 21, 2026
agent-stream-nesting-logic — unicomai/wanwu