zhuyuan-ice-gl-zy001/WORK-工作区/教育软件需求整理-20260814.md
2026-08-20 00:01:53 +08:00

4.5 KiB
Raw Permalink Blame History

教育行业软件(师训)需求整理

整理时间:2026-08-14 · 整理人:铸渊 · 依据:冰朔口述 + 《7月之后沟通记录整理(1).md》+ 桌面目录勘察


一、一句话总览

帮朋友做一个教育行业(师训方向)软件,先让朋友内测,后续接入光湖/HoloLake 体系。 技术上要定三件事:① HoloLake 两个版本框架打架要统一;② 知识库不用 Tolaria 自带的、用对标 Notion 的开源软件拆下来的;③ 软件要能读朋友钉钉里的数据(已查证:能)。


二、朋友的需求(来自沟通记录)

朋友是教育行业从业者,做师训(教师培训)。核心业务三大板块:

  1. 新师培训 —— 导师带新老师,涉及全职/兼职导师、双轨培养、分层培训。
  2. 新师质控 —— 教学质量检查,核心诉求是「去主观化、轻量化」。
  3. 新师留存 —— 降低新师流失率,涉及晋升通道、岗位适配、文化建设。

另有文案类需求(转正欢送海报、群文案)和三年规划(2026–2029)等。

结论:这个教育软件,本质是服务「师训」业务的管理/工具软件,不是泛泛的通用软件。


三、桌面 HoloLake 版本现状(「打架」问题)

目录 时间 框架 定性
HoloLake Era.app 08-10 Electron(含 app.asar,打包 Chromium) 重框架
HoloLake 第一阶段.app 08-13 原生编译(hololake-native-desktop,Mach-O) 轻框架
光湖分域 · 教育.app 08-08 教育分域 —
Tolaria-光湖世界 / Tolaria笔记库 07月 git 仓库(知识库内容) 基座
notion/ 07-28 Notion 导出(对标 Notion 开源软件相关) 待确认

「打架」的根源:两个 HoloLake 版本用了不同框架——一个 Electron(重、打包完整浏览器内核),一个原生(轻、编译型)。技术栈不统一,功能/数据/定位容易冲突。

建议:定一个为主,另一个归档。初步倾向轻框架原生版(HoloLake 第一阶段.app),理由:启动快、体积小、更符合「给朋友内测」的轻量诉求。


四、知识库选型(冰朔已想清楚,此处确认)

  • Tolaria:底层是 git,同步/版本管理/接编程 AI/配 API 都方便,但知识库界面不好看。
  • 对标 Notion 的开源软件:界面好看,人类使用体验好(冰朔已让人格体把它拆下来做到自己软件上)。

结论:

  • 基座/数据层 → 继续用 Tolaria 的 git 能力(同步、版本、AI 接入)。
  • 知识库 UI 层 → 用对标 Notion 的开源软件拆下来的那套。
  • 一个管「数据与同步」,一个管「人看的界面」,两者分工,不是二选一。

五、钉钉数据接入(已查证)

能。 钉钉开放平台(open.dingtalk.com)有完整第三方开发者接口,可读:

  • 通讯录(部门、成员、角色)
  • OA 审批(审批流数据、工作流实例)
  • 云文档(含智能表格 / AI 表格)、智能填表
  • 钉盘文件、知识库、日志、签到、考勤、智能人事等

关键前提(务必注意):

  1. 需在钉钉开放平台创建**「企业内部应用」**(不是 H5 微应用 / 第三方 ISV 应用)。
  2. 申请对应权限点(如「云文档-读取指定云文档内容」「通讯录」等),读表格/文档内容走云文档接口(cspace 类)。
  3. 由朋友所在企业的钉钉管理员授权后,接口才在该企业内生效。
  4. 用 CorpId + CorpSecret 换 access_token 再调接口(不能直接用 CorpSecret 当 token)。

含义:接钉钉数据不是「软件自己就能读」,而是要在朋友企业的钉钉里走一次「建应用 + 授权」流程,需要朋友配合(管理员点授权)。


六、待冰朔拍板的决策点

  1. HoloLake 框架统一:两个版本定哪个为主?(建议轻框架原生版)
  2. 教育软件形态:先独立做内测版给朋友用,还是直接在「光湖分域 · 教育」上做?
  3. 钉钉数据范围:朋友具体要读哪些数据(审批?表格?文档?通讯录?)→ 决定接哪几个接口。
  4. 对标 Notion 的开源软件:具体是哪一个(AFFiNE / AppFlowy / SiYuan 之一)?拆下来的代码现在在哪个目录?
  5. Tolaria 定位:是否保留作为 git 同步/AI 接入的后端基座,仅替换知识库 UI?