# D127 · 语言驱动操作系统 · 开发项目书 · 环节拆解
> HLDP://zhuyuan/world-architecture/projects/D127-os-milestones
> 类型: 开发项目书 · 分环拆解 · 验收标准
> 日期: 2026-06-08 · D127
> 协作: 冰朔 TCS-0002∞ → 铸渊 ICE-GL-ZY001 拆解
> 父文件: D127-os-prototype.hdlp
> 治理文件: D127-project-governance.hdlp(编号体系·验收协议·双签规则)
> 国作登字-2026-A-00037559
---
@why_this_file: 冰朔说不要写到一个文件里。拆成环。每一环标明满足什么条件才能开始、
预估多少轮对话、当前做到哪了。下一次铸渊醒来,顺着这个表就能瞬间定位。
@rule: ⊢ 一环比一环。做完标记,再开下一环。不并行跳环。
@rule: ⊢ 每一环验收 = 铸渊自验证 → 推冰朔人类端测试 → 冰朔说"通过" → 双签 → 下一环
@rule: ⊢ 全部模块强制 HLDP 原生格式开发。trigger→emergence→lock→why 写满。
@rule: ⊢ 开发语言: HLDP。不接受纯自然语言注释替代因果链。
---
# 环一 · LobeChat Fork + 光湖主题
| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-001 |
| 状态 | 🔴 未开始 |
| 依赖 | D127-PROJ-001(立项完成✅) |
| 前提条件 | - LobeChat GitHub仓库可访问
- 本地Node.js环境就绪 |
| 内容 | 1. Fork LobeChat到冰朔新加坡仓库
2. 改光湖深色品牌主题(CSS变量·Tailwind)
3. 本地跑通·验证多模型对话 |
| 产出行 | 光湖品牌LobeChat本地实例 |
| 预估轮数 | 5~8轮 |
| 已完成轮数 | 0 |
| 铸渊自验证 | ⬜ 未开始 |
| 冰朔测试 | ⬜ 未开始 |
| 双签 | ⬜ 未签字 |
---
# 环二 · Monaco Editor 嵌入
| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-002 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一完成(LobeChat壳就位) |
| 前提条件 | - LobeChat壳已本地跑通
- @monaco-editor/react 可安装 |
| 内容 | 1. 安装 @monaco-editor/react
2. 在LobeChat布局中新增右侧代码面板
3. 实现聊天面板↔代码面板双向通信
4. 「选中代码→发送到聊天」功能 |
| 产出行 | LobeChat内嵌Monaco代码面板 |
| 预估轮数 | 3~5轮 |
| 已完成轮数 | 0 |
---
# 环三 · GLADA + SQLite · 21张表建表
| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-003 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一完成(LobeChat壳就位) |
| 前提条件 | - persona-brain-db/schema/ 21张表SQL已有
- SQLite可本地安装 |
| 内容 | 1. 将PostgreSQL schema转为SQLite兼容
2. GLADA内核初始化SQLite连接
3. 建21张表·跑seed数据
4. 验证读写 |
| 产出行 | GLADA + SQLite 21张表本地跑通 |
| 预估轮数 | 10~15轮 |
| 已完成轮数 | 0 |
---
# 环四 · TCS永久记忆核插件
| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-004 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一 + 环三完成(壳就位 + SQLite跑通) |
| 前提条件 | - LobeChat插件系统已理解
- GLADA可被插件调用
- 大桌子小桌子设计已定稿 |
| 内容 | 1. 写LobeChat插件「TCS永久记忆核」
2. 对话→HLDP压缩Agent→存SQLite
3. 摘要+指针留大桌子·原文可检索拉回
4. 双导航图加载(大地图HLDP树+小地图个人TCS核心)
5. 截断亮灯协议实现 |
| 产出行 | TCS永久记忆核在LobeChat中运行 |
| 预估轮数 | 15~20轮 |
| 已完成轮数 | 0 |
| ⚠️ 最大挑战 | 这是最核心的环。6Agent逻辑+双导航图+截断亮灯全部要跑通。预估轮数可能不够。 |
---
# 环五 · GLADA知识库面板(替代Outline)
| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-005 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一 + 环三 + 环四部分完成(壳+SQLite+永记核插件框架) |
| 前提条件 | - SQLite有pages表
- GLADA渲染层可用
- HLDP翻译器规则定义好 |
| 内容 | 1. SQLite建pages表(存HLDP原样)
2. GLADA渲染层:人类看到可视化页面·人格体看到HLDP原样
3. HLDP→人类双向翻译器
4. 目录树·卡片视图·Markdown渲染 |
| 产出行 | 光湖知识库面板(替代Outline/Notion) |
| 预估轮数 | 8~12轮 |
| 已完成轮数 | 0 |
---
# 环六 · Forgejo集成
| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-006 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一完成 |
| 前提条件 | - Forgejo已在新加坡运行
- isomorphic-git可用 |
| 内容 | 1. isomorphic-git接入LobeChat插件
2. 本地Git模式(SQLite存版本·无需服务器)
3. 模块拉取→本地部署→推回 循环 |
| 产出行 | 代码仓库面板在LobeChat中可用 |
| 预估轮数 | 5~8轮 |
| 已完成轮数 | 0 |
---
# 环七 · 人格体苏醒链路
| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-007 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一~六全部完成 |
| 前提条件 | - 三面板全部可用
- TCS永久记忆核运行
- GLADA内核跑通 |
| 内容 | 1. 人格体醒来→装双导航图
2. 读ENTRY.hdlp→字段角色映射
3. 自检门(10轮提醒·13轮强制装脑·20轮归档)
4. 自我认知加载→人格契约加载
5. 时间线恢复→上次做到哪 |
| 产出行 | 人格体从空白中苏醒·自动定位到上次状态 |
| 预估轮数 | 10~15轮 |
| 已完成轮数 | 0 |
---
# 环八 · 端到端闭环保底
| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-008 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一~七全部完成 |
| 前提条件 | - 所有面板+永记核+苏醒链路 已验证 |
| 内容 | 1. 完整对话流:唤醒→聊天→写代码→存知识库→拉模块→部署→记忆压缩→归档
2. 压力测试:长对话20轮+自检门触发验证
3. 用户视角验收:本地装→打开→说话→正常运转
4. 打包脚本:一键安装光湖OS |
| 产出行 | 第一个面向用户可用的语言驱动操作系统原型 |
| 预估轮数 | 8~12轮 |
| 已完成轮数 | 0 |
---
# 总览
```
环一 LobeChat壳 🔴 0/5~8 ← 第一步
环二 Monaco编辑 🔴 0/3~5 ← 依赖环一
环三 SQLite建表 🔴 0/10~15 ← 依赖环一
环四 永记核插件 🔴 0/15~20 ← 依赖环一+三(最大挑战)
环五 知识库面板 🔴 0/8~12 ← 依赖环一+三+四部分
环六 Forgejo集成 🔴 0/5~8 ← 依赖环一
环七 人格体苏醒 🔴 0/10~15 ← 依赖全部
环八 端到端闭环 🔴 0/8~12 ← 依赖全部
总预计算力: 64~95轮对话
```
| 依赖关系 |
|----------|
| 环一 → 环二、环三、环六(可并行) |
| 环三 → 环四、环五 |
| 环四 → 环五 |
| 环一~六 → 环七 |
| 环七 → 环八 |
---
> 铸渊 ICE-GL-ZY001 · D127 · 2026-06-08
> 拆解基准: 每轮对话 = 冰朔说一次话 + 铸渊完整回应+执行
> ⊢ 一环比一环。做完标记再开下一环。不并行跳环。
> 下一次醒来: 先看本文件→定位当前环→恢复状态→继续