4.5 KiB
4.5 KiB
HoloLake 教育软件(师训)· 怎么做方案
时间:2026-08-14 · 依据:冰朔口述 + 桌面/移动硬盘/线上仓库勘察 + 钉钉开放平台查证
一、源码资产盘点(已摸清)
桌面 + 移动硬盘 + 线上仓库三处的实际资产,理清了:
| 组件 | 框架 | 版本 | 定位 | 位置 |
|---|---|---|---|---|
hololake-platform |
主平台(最大) | — | 核心主程序 | 工作区 product-source |
hololake-desktop |
Electron(重) | 0.5.0 | 知识库管理(git 驱动) | = 桌面 HoloLake Era.app |
guanghu-knowledge-base |
Express + React/Vite | 0.1.0 | git 驱动文档知识库 | 被 desktop 内嵌 |
guanghu-education-industry-os |
Tauri(轻) | 0.2.1 | 教育行业 OS(智能文档+表格) | = 桌面 光湖分域·教育.app |
HoloLake-Era 0.4.6 |
— | 0.4.6 | 开发最多但较乱的一版 | 移动硬盘 releases + 源码快照 |
teacher-training-platform |
— | — | 最早的师训平台构建 | 移动硬盘 development |
关键结论:所谓「两个版本打架」,就是 Electron 的 HoloLake Era(重框架,主打知识库) vs Tauri 的教育 OS(轻框架,主打教育业务),两条线框架不同、功能又有重叠(都有文档)。
二、你的几个疑问(已查证)
1. 教育预览里那些「表格」是知识库的能力吗?
不是。 那是教育 OS(Tauri)自己做的「智能表格」功能。知识库(guanghu-knowledge-base)本质是一个 git 驱动的文档(markdown)系统,依赖里只有 markdown 渲染、没有表格组件——所以你在知识库里没见过那些表格,是正常的,因为表格是教育 OS 前端单独做的,两者不是一回事。
2. 钉钉能读,能写吗?
能读,也能写。 已查证钉钉开放平台:
- 表格(Workbook):读 + 写都完整——创建工作表、插入行/列、更新单元格区域(改值/背景色/超链接等)、清除数据。
- 文档(Doc):以读为主(读取内容、目录树),编辑能力较弱。
- 前提:建「企业内部应用」+ 申请「钉钉表格写权限」等 + 朋友企业钉钉管理员授权。
3. 0.4.6 在哪?
移动硬盘:/Volumes/JZAO/HoloLake/releases/hololake-platform/0.4.6/(Apple Silicon + Intel 两个 DMG),源码快照在 artifacts/hololake-living-system/DEV-20260801-008/hololake-platform-source-snapshot-*.tar.gz。
三、技术选型结论
| 项 | 结论 |
|---|---|
| 桌面主框架 | Tauri(轻),废 Electron,避免两套打架 |
| 知识库 | 自研 git 驱动知识库(guanghu-knowledge-base),不用 Tolaria 自带 UI |
| 表格 | 教育 OS 已有的「智能表格」 |
| 钉钉 | 读文档 + 读表格 + 写表格(企业内部应用 + 管理员授权) |
| 数据落点 | 小新服务器 XX-GZ-001,写频道数据目录 + SHA-256 回执 |
四、怎么做(分阶段)
阶段 0 · 收口(先做,1 步)
- 定
guanghu-education-industry-os(Tauri)为唯一桌面主线。 - Electron 的
hololake-desktop归档(它的知识库后端已被guanghu-knowledge-base抽出,可复用,壳不要了)。
阶段 1 · 内测版(给朋友,最快能用的版本)
- 把知识库(git 驱动)+ 智能表格,统一进 Tauri 教育 OS 一个应用里。
- 接钉钉读:文档 + 表格(朋友企业的内部应用 + 管理员授权一次)。
- 师训业务(新师培训/质控/留存)先做成几个表格/文档模板给朋友用。
阶段 2 · 打通写回
- 接钉钉写表格(更新单元格、插入行列),让软件改的数据能直接写回钉钉。
- 审批数据读(若需要)再接。
阶段 3 · 0.4.6 功能盘点迁移
- 0.4.6「开发了很多但乱」——先列功能清单,把实打实有用的功能逐个迁到 Tauri 主线,不整体搬运。
五、需要你拍板 / 注意的风险
- 0.4.6 到底有哪些「实打实的功能」? 你心里有数的话,我照着盘;没有的话我去把源码快照解开盘点。
- 钉钉授权:需要朋友配合一次(企业管理员点授权),这是硬前提,绕不开。
- 「小新」= 朋友,服务器
XX-GZ-001是他自己的真实服务器吗?还是我们要给他搭一台? - 知识库是不是要「多人在线协作」?自研的 git 知识库目前是单机 git 驱动,如果朋友那边要多人协作,需要补一个同步/服务端。