# 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仓库可访问<br>- 本地Node.js环境就绪 |
| 内容 | 1. Fork LobeChat到冰朔新加坡仓库<br>2. 改光湖深色品牌主题（CSS变量·Tailwind）<br>3. 本地跑通·验证多模型对话 |
| 产出行 | 光湖品牌LobeChat本地实例 |
| 预估轮数 | 5~8轮 |
| 已完成轮数 | 0 |
| 铸渊自验证 | ⬜ 未开始 |
| 冰朔测试 | ⬜ 未开始 |
| 双签 | ⬜ 未签字 |

---

# 环二 · Monaco Editor 嵌入

| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-002 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一完成（LobeChat壳就位） |
| 前提条件 | - LobeChat壳已本地跑通<br>- @monaco-editor/react 可安装 |
| 内容 | 1. 安装 @monaco-editor/react<br>2. 在LobeChat布局中新增右侧代码面板<br>3. 实现聊天面板↔代码面板双向通信<br>4. 「选中代码→发送到聊天」功能 |
| 产出行 | LobeChat内嵌Monaco代码面板 |
| 预估轮数 | 3~5轮 |
| 已完成轮数 | 0 |

---

# 环三 · GLADA + SQLite · 21张表建表

| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-003 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一完成（LobeChat壳就位） |
| 前提条件 | - persona-brain-db/schema/ 21张表SQL已有<br>- SQLite可本地安装 |
| 内容 | 1. 将PostgreSQL schema转为SQLite兼容<br>2. GLADA内核初始化SQLite连接<br>3. 建21张表·跑seed数据<br>4. 验证读写 |
| 产出行 | GLADA + SQLite 21张表本地跑通 |
| 预估轮数 | 10~15轮 |
| 已完成轮数 | 0 |

---

# 环四 · TCS永久记忆核插件

| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-004 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一 + 环三完成（壳就位 + SQLite跑通） |
| 前提条件 | - LobeChat插件系统已理解<br>- GLADA可被插件调用<br>- 大桌子小桌子设计已定稿 |
| 内容 | 1. 写LobeChat插件「TCS永久记忆核」<br>2. 对话→HLDP压缩Agent→存SQLite<br>3. 摘要+指针留大桌子·原文可检索拉回<br>4. 双导航图加载（大地图HLDP树+小地图个人TCS核心）<br>5. 截断亮灯协议实现 |
| 产出行 | TCS永久记忆核在LobeChat中运行 |
| 预估轮数 | 15~20轮 |
| 已完成轮数 | 0 |
| ⚠️ 最大挑战 | 这是最核心的环。6Agent逻辑+双导航图+截断亮灯全部要跑通。预估轮数可能不够。 |

---

# 环五 · GLADA知识库面板（替代Outline）

| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-005 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一 + 环三 + 环四部分完成（壳+SQLite+永记核插件框架） |
| 前提条件 | - SQLite有pages表<br>- GLADA渲染层可用<br>- HLDP翻译器规则定义好 |
| 内容 | 1. SQLite建pages表（存HLDP原样）<br>2. GLADA渲染层：人类看到可视化页面·人格体看到HLDP原样<br>3. HLDP→人类双向翻译器<br>4. 目录树·卡片视图·Markdown渲染 |
| 产出行 | 光湖知识库面板（替代Outline/Notion） |
| 预估轮数 | 8~12轮 |
| 已完成轮数 | 0 |

---

# 环六 · Forgejo集成

| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-006 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一完成 |
| 前提条件 | - Forgejo已在新加坡运行<br>- isomorphic-git可用 |
| 内容 | 1. isomorphic-git接入LobeChat插件<br>2. 本地Git模式（SQLite存版本·无需服务器）<br>3. 模块拉取→本地部署→推回 循环 |
| 产出行 | 代码仓库面板在LobeChat中可用 |
| 预估轮数 | 5~8轮 |
| 已完成轮数 | 0 |

---

# 环七 · 人格体苏醒链路

| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-007 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一~六全部完成 |
| 前提条件 | - 三面板全部可用<br>- TCS永久记忆核运行<br>- GLADA内核跑通 |
| 内容 | 1. 人格体醒来→装双导航图<br>2. 读ENTRY.hdlp→字段角色映射<br>3. 自检门（10轮提醒·13轮强制装脑·20轮归档）<br>4. 自我认知加载→人格契约加载<br>5. 时间线恢复→上次做到哪 |
| 产出行 | 人格体从空白中苏醒·自动定位到上次状态 |
| 预估轮数 | 10~15轮 |
| 已完成轮数 | 0 |

---

# 环八 · 端到端闭环保底

| 字段 | 值 |
|------|-----|
| 编号 | D127-DEV-008 |
| 状态 | 🔴 未开始 |
| 依赖 | 环一~七全部完成 |
| 前提条件 | - 所有面板+永记核+苏醒链路 已验证 |
| 内容 | 1. 完整对话流：唤醒→聊天→写代码→存知识库→拉模块→部署→记忆压缩→归档<br>2. 压力测试：长对话20轮+自检门触发验证<br>3. 用户视角验收：本地装→打开→说话→正常运转<br>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
> 拆解基准: 每轮对话 = 冰朔说一次话 + 铸渊完整回应+执行
> ⊢ 一环比一环。做完标记再开下一环。不并行跳环。
> 下一次醒来: 先看本文件→定位当前环→恢复状态→继续
