Repository navigation
[Roadmap] EduWork — 2026 Q4 #95
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
欢迎同学、老师和开发者在本 issue 下提出建议、补充使用场景,或参与设计与开发。本 Roadmap 持续更新,具体范围和优先级将结合讨论确定。Bug 请另开 issue 跟进。
各方向的独立 issue 已列在下方,具体方案与认领在对应 issue 中跟进。已认领的条目仍欢迎协作,方案需经讨论和评审后再实施。
学校专属服务与数据接入见 EduWork@ECNU Q4 Roadmap。
更新于 2026-10-14。下列“评审中/候选”表示正在讨论或验证,具体合入范围和版本仍以评审结果为准。
Focus
- 日历与日程:提供通用日历模块,统一展示个人日程与插件接入的数据。
- 远程连接:通过 Web 客户端访问运行中的 EduWork,提供开放的客户端与 server 接入协议。
- 桌面宠物:优先复用社区基座,支持多种形象,并与 Agent 状态联动。
- 工作区与成果体验 #118:复用 DSH 原生能力,完善文件和媒体成果的查看与操作。
- 备份恢复与迁移:完整备份与恢复个人数据,评估 EduWork 与 DSH 的双向迁移。
- 数学学习与研究:通过可选插件接入 VeryMath 的技能、工具与研究工作流。
- 语音输入:评估复用 DSH 语音能力,支持本地转写和供应商 ASR。
- 插件与开发架构:精简内置 Node/Python 与 Office 处理依赖,评估向官方 Office 方案迁移与增量更新机制;完善公共扩展接口和跨平台开发流程,保持 CI 稳定。
日历与日程
- 通用日历模块
- 状态:已认领,已有实现 PR,评审中;下个大版本候选。认领人:@Zewang0217;跟踪 issue:课表日程功能的价值与可行性 #48;实现:PR #113。
- 当前评审重点:多来源数据与个人备注保留、ICS 时区与重复日程,以及学校插件可复用的数据源接口;首版提醒范围仍需讨论。
- 支持个人日程、日历视图和提醒,评估 ICS/iCalendar 导入与订阅。
- 提供统一事件模型、数据源注册和事件注入接口,供课表、邮件、活动等插件接入。
- 多来源同步应保留个人日程与备注。
- 相关:#48 课表日程功能的价值与可行性。
- 学校课表、校历和教务规则通过机构插件接入。
远程连接
-
开放远程接入协议与 Web 客户端
- 跟踪 issue:#116;已认领,协议提案讨论中,认领人:@Paraso42;提案:Draft PR #128。当前仍处于方案阶段。
- 用户可以在另一台设备上查看并继续本机 EduWork 的会话、任务和工作区成果。
- 首阶段采用独立 DSH 插件、Web 客户端与可自托管的中继 Server,公开协议和实现,优先复用官方连接层与社区能力。
- 本机确认首次配对,业务内容端到端加密,支持设备身份保存、重连和逐设备撤销。配对后可作为本人操作 Agent,并延续已有会话与工作区权限。
- 中继可通过部署者发放的接入 Key 控制接入;Key 与设备配对分开。ECNU 的学校身份整合在公版基础完成后讨论。
- 具体选型和协议设计在 [Feature] 开放远程接入协议与 Web 客户端 #116 中讨论。
-
社区方案参考
- liguobao/ds-harness-remote:DSH 原生远程插件,复用 Harness 界面,支持 Web 与移动端;提供远程协议文档和最小单账号自托管 server。重点参考 Host/Client/Relay 分层、端到端加密与断线恢复。
- zhu1090093659/dsh-web:其中的
dsh-remote-web-ui提供扫码配对、移动端界面与跨设备协同,可参考配对流程和移动端交互。 - siberiah2o/dsh-plugin-remote:为 DSH Web 提供登录认证与 HTTP/WebSocket 反向代理,可参考网关接入和访问控制。
- ChongYep/DSH-Remote:通过 Tailscale 与 token 网关访问本机 DSH,可参考网络接入和设备授权;现有实现包含内核补丁,需评估维护成本。
上述项目用于选型与架构参考,尚未完成 EduWork 适配验证。优先评估现有插件及DSH 官方连接层的复用范围,再确定需要补充的开放 server 接入契约。
桌面宠物与形象生态
-
通用桌面宠物插件
-
多形象与扩展能力
- 与通用桌面宠物一并在 #117 跟进。
- 公共核心支持多个可切换形象,形象包提供素材、动作映射和台词配置。
- 社区和机构可以修改或增加形象,并按需扩展行为。
- 可复用的交互能力归公共插件维护,校园内容通过机构扩展接入。
- 学校扩展:ECNU PR #18 小花狮桌面宠物。结合公版 feat(desktop): 桌面宠物第一阶段(#117) #149 讨论复用公共基座,学校版提供形象、台词和可选玩法;形象分发范围根据素材授权确定。
-
社区基座参考
- AsahiMoon/dsh-desktop-pet:Electron 桌面展示、DSH 状态联动与多角色支持。
- PC2005-cloud/dsh-pet:共享动画逻辑与形象包机制,代码和素材许可需要分别评估。
- ysyyhhh/dsh-pet:多宠物与形象包导入,目前未实现 macOS。
以上是选型参考,尚未完成 EduWork 适配验证。
工作区与桌面体验
-
工作区、文件与媒体成果
- 跟踪 issue:#118;待认领,按具体使用场景讨论。
- 复用 DSH 原生文件与成果能力,完善浏览、预览、打开和成果继续处理的体验。
-
安装引导与窗口交互
- 已有 Draft PR #147,作者:@dbbDylan;候选方案,仍待完善和评审。
- 评估安装、首次启动和窗口交互的一致体验,保留既有升级与用户数据处理行为。
备份恢复与迁移
- 完整备份恢复与 DSH 双向迁移
- 跟踪 issue:#124;已认领,数据清单、兼容矩阵与原型准备阶段,认领人:@JJasonSun。
- 提议来自 @JJasonSun 的建议。
- 备份和恢复会话、附件、记忆、设置、插件配置及相关工作区文件,明确范围、完整性校验、恢复预演与冲突处理。
- 评估 EduWork ↔ DSH 双向迁移,明确支持的版本、格式与数据映射,以及不兼容内容的处理方式。
- 保留记忆的遗忘标记,明确旧备份恢复与删除状态的处理,避免意外重新启用已遗忘内容。
- 优先评估 dsh-backup 与上游数据迁移能力,具体方案在 [Feature] 完整备份恢复与 DSH 双向迁移 #124 讨论。
数学学习与研究
- VeryMath 插件接入
语音输入与转写
- 语音输入与本地/供应商转写
插件与开发架构
-
内置 Node / Python 运行时精简
- 跟踪 issue:#119;已认领,多个实现 PR 评审中,认领人:@JunieXD。
- PR #136:统一运行时文件裁剪;PR #141:依赖与语言资源精简;PR #142:复用 Electron Chromium,减少重复浏览器。
- 三项分别涉及文件、依赖与浏览器架构,分阶段评估功能兼容、实际体积收益和维护成本;feat(desktop): 以桌面程序自身充当 Chromium,去掉 Chrome for Testing #142 的浏览器能力与协议适配仍在讨论。
- 梳理解释器、npm/Python 依赖、资源文件的体积与重复项,建立安装包和解压后体积基线。
- 参考 DSH 官方运行时文件裁剪规则与主运行时打包流程,评估裁减开发与测试文件、缓存、调试信息及其他平台的二进制,并按实际功能整理最小依赖集。
- 评估重复依赖共享与可选能力按需安装,在 Windows/macOS 上保留插件扩展、Office、多媒体、离线使用和自动升级能力。
-
增量更新与下载体积优化
- 跟踪 issue:#120;已认领,分平台实现评审中,认领人:@JunieXD。
- macOS:PR #144,复用 Sparkle 增量能力;Windows:Draft PR #145,文件级增量更新。
- 更新交互与后台下载由 PR #130 接续 PR #110,贡献者:@SUGE2016、@JunieXD;需与增量更新组合验证。
- Windows 首个引入新更新器的版本仍通过完整包升级,后续版本再使用增量能力。
- 评估文件级或分块差分更新,复用未变化的 Node/Python 运行时、依赖与媒体资源,减少每次升级的下载量、等待时间及临时磁盘占用。
- 优先复用 DSH 与平台更新器已有能力,适配现有 Windows 更新器和 macOS Sparkle 流程;首次安装继续提供完整安装包。
- 验证升级前后的版本与文件哈希,保留签名校验、失败回退及完整包兜底;覆盖跨版本升级、下载中断和本地程序文件被修改等情形,保留用户配置、会话及工作区数据。
- 与配置、Skills 独立更新和运行时精简协同,按实际变更选择合适的更新范围;比较下载节省、安装耗时、磁盘峰值与维护成本,再确定方案。
-
Office skills 向官方方案迁移
- 跟踪 issue:#121;待认领,迁移范围待评估。
- 评估复用 DSH 官方 Office skills 与 dsh-libreoffice-kit,梳理已接入的环节,逐步迁移格式转换、渲染预览、PDF 导出和表格公式重算链路。
- 明确文档生成/编辑与转换/渲染的职责,统一会话与 Studio 使用的 Office 服务,保留 Word、PPT、Excel 的生成编辑能力及已有工作区权限。
- 对比中文字体、版式、图表、公式、性能与包体积,验证 Windows/macOS 离线使用后分阶段迁移。
- 与运行时精简联动,识别并清理重复 Office 引擎及仅供旧链路使用的 Python 依赖。
-
公共扩展接口与机构插件
- 跟踪 issue:#122;待认领,按具体场景逐步设计。
- 通用数据结构、界面插槽和服务接口由公版提供。
- 学校通过独立插件接入专属服务,减少对公共核心的改写。
- 日历数据注入和远程接入协议作为本季度具体讨论对象。
-
跨平台开发与构建流程
-
社区 Skills 与 DSH 插件征集
- Skills 征集 #126、DSH 插件征集 #127 持续开放。
- 欢迎附上来源、使用场景、依赖和实际体验,评估复用后通过独立 issue/PR 推进。
欢迎在评论区补充:
- 希望完成什么具体任务,为什么有价值?
- 是否有可复用的项目或现成方案?
- 是否愿意参与设计、开发或测试?
新的方向将在讨论后补入 Roadmap,具体设计通过独立 issue 展开。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Activity
JJasonSun commentedon Oct 8, 2026
Chat / Work 双模式
完整备份恢复与 DSH 双向迁移
JunieXD commentedon Oct 8, 2026
增量更新
sparkle:deltas。内置运行时精简
node_modules905 MB(libreoffice-kit 147 MB、rspack 41 MB、typescript 23 MB)、Chrome for Testing 355 MB、Electron 290 MB、Python 115 MB。chrome-headless-shell或按需下载;确认 typescript/rspack 是否为插件安装运行时所需;Office 迁移后清理旧链路的 Python 依赖。每项都要验证 Office、媒体、插件安装、离线使用和自动升级。桌面宠物
[-]EduWork Roadmap — 2026 Q4[/-][+][Roadmap] EduWork — 2026 Q4[/+]docs(remote-access): align the proposal with the confirmed review dir…