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

3.9 KiB
Raw Blame History

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(人格内核)这一层,先给朋友一个「知识库 + 表格 + 钉钉读写」的可用工具,人格内核后补?