yudshj
50ba635949
feat(office): Office 操作改为常驻的原生 office 工具
- 新包 @deepseek-ai/dsh-tool-office 提供常驻的 office 工具(render / convert / recalculate),由 office-kit 在 Host 中直接调用 Kit 的 JS API;标准模式与 PTC 通过同一个工具调用
- render 的页面图片直接进入工具结果(有数量、像素与字节上限);convert / recalculate 的结果写入 office-kit 按 Session 划分的私有输出目录,由模型用 shell 复制到工作区,fs 与 Host 代码不写用户工作区
- 删除为 shell 执行 Kit CLI 而存在的代码:skill-office 的 node / cli / kitRoot、resolveKitCli、DSH_BUNDLED_OFFICE_CLI / DSH_BUNDLED_OFFICE_NODE / DSH_BUNDLED_RUNTIME_ROOT 与 Electron 下的独立 Node 检查;打包 smoke 改为经 office-kit 真实渲染、转换与重算
- office 由 web-app 的 standard / ptc 预设与 sdk-app 挂载,minimal 不挂载;操作技能正文与目录描述指向 office 工具
- 新增 Agent Note,部分取代 progressive-office-skills 的 shell 执行决定;同步 README、子系统页、catalog 与升级指南(含已保存预设的迁移步骤)
本 PR 的 snapshot 统一在这个提交里重新生成,前 4 个提交中的 snapshot 不一定和那一步的代码对应。
2026-11-04 18:17:58 +08:00
..
2026-09-11 15:52:05 +08:00
2026-11-04 14:38:26 +08:00
2026-09-16 10:48:23 +08:00
2026-09-29 13:23:55 +08:00
2026-09-16 14:34:05 +08:00
2026-11-03 15:20:56 +08:00
2026-11-03 15:20:56 +08:00
2026-09-21 15:26:29 +08:00
2026-09-21 16:04:08 +08:00
2026-10-20 15:01:09 +08:00
2026-10-26 14:01:16 +08:00
2026-10-12 19:11:01 +08:00
2026-09-21 16:04:08 +08:00
2026-11-04 15:14:58 +08:00
2026-09-23 12:03:48 +08:00
2026-09-23 12:03:48 +08:00
2026-10-12 13:08:09 +08:00
2026-11-04 13:57:19 +08:00
2026-09-21 16:04:08 +08:00
2026-10-26 18:00:09 +08:00
2026-11-03 17:09:19 +08:00
2026-11-03 17:09:19 +08:00
2026-10-22 20:08:53 +08:00
2026-11-03 17:09:19 +08:00
2026-09-18 11:57:56 +08:00
2026-09-18 11:57:56 +08:00
2026-10-30 18:20:41 +08:00
2026-11-04 14:34:45 +08:00
2026-10-13 13:59:01 +08:00
2026-11-03 15:39:11 +08:00
2026-10-15 17:40:38 +08:00
2026-10-15 17:40:38 +08:00
2026-11-04 14:35:43 +08:00
2026-11-04 12:42:10 +08:00
2026-10-28 16:04:13 +08:00
2026-10-26 14:17:58 +08:00
2026-11-03 15:39:11 +08:00
2026-10-30 18:20:41 +08:00
2026-09-20 11:31:40 +08:00
2026-09-20 11:31:40 +08:00
2026-11-03 15:20:56 +08:00
2026-09-21 16:37:50 +08:00
2026-10-13 14:20:45 +08:00
2026-09-21 15:26:29 +08:00
2026-11-04 15:30:38 +08:00
2026-11-03 15:27:24 +08:00
2026-11-03 15:39:11 +08:00
2026-10-11 22:16:47 +08:00
2026-09-20 11:31:40 +08:00
2026-09-23 16:03:17 +08:00
2026-09-16 10:48:23 +08:00
2026-11-04 11:06:11 +08:00
2026-09-23 14:03:10 +08:00
2026-10-21 15:51:32 +08:00
2026-09-16 14:34:05 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-17 14:28:23 +08:00
2026-09-18 01:15:59 +08:00
2026-09-16 14:34:05 +08:00
2026-09-16 16:59:07 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-10-14 19:38:42 +08:00
2026-10-21 16:43:19 +08:00
2026-10-22 22:14:47 +08:00
2026-10-21 16:43:19 +08:00
2026-09-18 16:25:29 +08:00
2026-09-18 11:54:54 +08:00
2026-10-30 16:47:49 +08:00
2026-11-02 14:27:21 +08:00
2026-11-02 14:27:21 +08:00
2026-09-18 14:15:47 +08:00
2026-09-28 12:27:20 +08:00
2026-09-23 14:03:10 +08:00
2026-10-20 13:47:34 +08:00
2026-10-20 13:47:34 +08:00
2026-10-12 19:11:01 +08:00
2026-11-04 18:17:57 +08:00
2026-10-12 13:35:45 +08:00
2026-10-12 13:35:45 +08:00
2026-09-18 14:15:47 +08:00
2026-09-20 11:31:40 +08:00
2026-09-20 11:37:38 +08:00
2026-10-09 19:17:41 +08:00
2026-09-28 22:43:06 +08:00
2026-08-31 21:16:17 +08:00
2026-09-18 11:54:54 +08:00
2026-09-18 11:54:54 +08:00
2026-09-18 11:54:54 +08:00
2026-10-18 15:06:16 +08:00
2026-09-16 10:48:23 +08:00
2026-10-13 16:14:41 +08:00
2026-10-22 13:51:49 +08:00
2026-09-18 11:54:54 +08:00
2026-09-18 11:54:54 +08:00
2026-09-18 16:36:33 +08:00
2026-09-18 16:36:33 +08:00
2026-10-16 12:42:29 +08:00
2026-10-16 12:42:29 +08:00
2026-10-15 17:40:38 +08:00
2026-11-03 12:54:24 +08:00
2026-09-29 13:15:00 +08:00
2026-09-29 13:23:55 +08:00
2026-10-20 17:55:55 +08:00
2026-10-21 15:51:32 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 16:59:07 +08:00
2026-10-26 14:17:58 +08:00
2026-10-19 21:33:04 +08:00
2026-09-18 14:57:12 +08:00
2026-09-17 21:31:32 +08:00
2026-10-08 19:26:40 +08:00
2026-10-21 20:05:20 +08:00
2026-10-09 18:42:22 +08:00
2026-10-20 21:34:54 +08:00
2026-10-19 17:40:55 +08:00
2026-11-04 14:34:45 +08:00
2026-09-16 14:34:05 +08:00
2026-11-03 15:39:11 +08:00
2026-10-13 14:01:39 +08:00
2026-09-24 14:24:39 +08:00
2026-10-30 18:20:41 +08:00
2026-10-15 13:39:28 +08:00
2026-10-30 17:09:00 +08:00
2026-10-13 16:14:41 +08:00
2026-10-23 15:50:31 +08:00
2026-10-23 15:50:31 +08:00
2026-10-10 13:26:45 +08:00
2026-10-26 18:43:12 +08:00
2026-10-12 13:35:45 +08:00
2026-10-09 18:42:22 +08:00
2026-10-20 17:55:55 +08:00
2026-10-14 19:38:42 +08:00
2026-10-12 19:11:01 +08:00
2026-11-04 18:17:57 +08:00
2026-11-04 18:17:58 +08:00
2026-09-22 12:38:05 +08:00
2026-10-12 18:01:44 +08:00
2026-10-23 15:50:31 +08:00
2026-09-21 08:24:18 +00:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-10-29 15:23:41 +08:00
2026-10-21 16:43:19 +08:00
2026-09-16 10:48:23 +08:00
2026-09-23 16:03:17 +08:00
2026-10-26 18:00:09 +08:00
2026-10-26 18:00:09 +08:00
2026-09-16 10:48:23 +08:00
2026-10-12 19:11:01 +08:00
2026-10-12 19:11:01 +08:00
2026-10-13 13:59:01 +08:00
2026-10-13 13:59:01 +08:00
2026-09-18 17:01:17 +08:00
2026-09-17 21:31:34 +08:00
2026-09-17 21:31:34 +08:00
2026-09-21 17:01:54 +08:00
2026-10-14 19:08:02 +08:00
2026-10-22 11:21:41 +08:00
2026-10-22 11:21:41 +08:00
2026-10-22 13:08:12 +08:00
2026-10-16 14:16:07 +08:00
2026-10-23 15:50:31 +08:00
2026-10-23 17:10:54 +08:00
2026-10-20 18:39:40 +08:00
2026-10-20 18:39:40 +08:00
2026-09-18 01:15:59 +08:00
2026-09-16 11:43:04 +08:00
2026-10-22 13:38:57 +08:00
2026-09-18 01:15:59 +08:00
2026-09-18 01:15:59 +08:00
2026-09-18 15:37:05 +08:00
2026-09-18 15:37:05 +08:00
2026-09-18 15:37:05 +08:00
2026-09-20 15:32:37 +08:00
2026-09-20 15:32:37 +08:00
2026-10-22 13:38:57 +08:00
2026-09-18 15:37:05 +08:00
2026-09-18 15:37:05 +08:00
2026-09-16 10:48:23 +08:00
2026-09-16 10:48:23 +08:00
2026-09-18 01:15:59 +08:00
2026-09-18 01:15:59 +08:00
2026-10-22 20:08:53 +08:00
2026-10-22 13:38:57 +08:00
2026-10-22 13:38:57 +08:00