zhuyuan-ice-gl-zy001/WORK-工作区/教育软件架构定案-20260814.md
2026-08-20 00:01:53 +08:00

65 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HoloLake 教育软件 · 架构定案(更新版)
> 时间:2026-08-14 · 依据:冰朔补充信息 + 0.4.6 源码勘察 + PNCC 协议 + 钉钉开放平台
---
## 一、关键纠正(上版判断需更新)
上版我说「轻框架=教育OS、重框架=HoloLake Era(Electron)」,**这个判断要纠正**。实际勘察结果:
- **0.4.6(`hololake-platform`)本身就是 Tauri 轻框架**,而且它是**功能最全的一版**——Agent 编排、电子表格、知识库、MCP、HLDP 运行时、光湖各系统全在里面。它就是你说的「开发最多、有实打实功能、但乱」的那个主线。
- `hololake-desktop` 是 **Electron(重)**,知识库效果更好。
- `guanghu-education-industry-os` 是 Tauri 教育分域原型(早期,功能少)。
**所以「打架」的真正含义**:Tauri 的 0.4.6(功能全但乱)vs Electron 的 desktop(知识库好但重),两条线要合并成一条。
---
## 二、你几个问题的答案
### 1. 智能表格怎么做?找开源吗?
**不用从零找。** 0.4.6 里已经有一套完整电子表格系统(`sheet-editor` 组件 + 公式自动补全 + 工作簿 + CSV + 剪贴板),底层用的是**开源计算引擎 IronCalc**。直接复用这套就行,等于开源引擎已经替你选好并接好了。
### 2. 知识库用哪个?
用 **`guanghu-knowledge-base`**(git 驱动文档管理,从 Outline 抠的 UI,效果好)。不用 0.4.6 里 Tolaria 自带的 vault。
### 3. Agent 编排、上下文管理、唤醒路径?
都在 0.4.6 里了——`src-tauri/src/` 下是一整套 **Rust 写的 CLI Agent 编排运行时**(Claude/Codex/Copilot/Gemini/Kiro/OpenCode/Hermes/Antigravity 等多适配器)+ MCP + `hldp_runtime.rs`(HLDP 运行时)+ 唤醒路径。这部分是 Tolaria 自带 + 光湖改造的,正是你说的「最能用的」。
### 4. PNCC 能不能嵌入软件?
**能,但要落地。** PNCC(光湖人格原生代码频道,协议 GLS-0256)目前是「架构协议已注册,但运行时未实现」——回执里 `runtime_implemented: 0`、`hololake_integrated: 0`。所以不是「拿现成模块嵌入」,而是**把 PNCC 协议实现成运行时内核,作为软件启动时的人格内核**(大脑先启动,器官按需激活)。这是核心开发工作。
---
## 三、核心架构(你今天说的那句,就是答案)
```
人格体 = 大脑 → 留在人类交互端,负责推理、说话、指挥
Agent = 手脚 → 留在电脑在线终端,负责执行、操作
软件 = 大脑 + 手脚 的容器
```
落到软件上就是:软件启动 → 人格内核(PNCC)先启动大脑 → Agent 作为手脚按需激活 → 手脚去操作知识库、读写钉钉、跑表格。
---
## 四、定案(怎么做)
**主线 = 0.4.6(Tauri)理顺,不是另起炉灶。**
1. **定 0.4.6 为唯一主线**(Tauri 轻框架 + 全功能),Electron 的 desktop 归档。
2. **知识库替换**:把 0.4.6 的 Tolaria vault 换成 `guanghu-knowledge-base`(效果好)。
3. **表格直接用** 0.4.6 的 sheet-editor(IronCalc),不用另找开源。
4. **Agent 直接用** 0.4.6 的 Rust 编排运行时,补「操作知识库 + 读写钉钉」两个工具。
5. **PNCC 落地**:把协议实现成运行时内核,作为软件启动的第一件事(大脑先启动)。
6. **接钉钉**:企业内部应用 + 读文档/表格 + 写表格(需朋友管理员授权)。
---
## 五、需要你拍板
1. 0.4.6 的「乱」具体乱在哪?是代码结构乱、还是功能重复、还是两者都有?(决定「理顺」的工作量)
2. 「小新」的服务器 `XX-GZ-001` 是他自己的真实机器,还是需要帮搭?
3. 知识库要不要多人协作?(现在 git 知识库是单机的)
4. 内测版要不要先跳过 PNCC(人格内核)这一层,先给朋友一个「知识库 + 表格 + 钉钉读写」的可用工具,人格内核后补?