news 2026/10/28 1:49:15

genOffice办公软件与AI能力

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
genOffice办公软件与AI能力

1. 整体边界

2. Harness

编辑器 AI 面板
│ 创建并持有
▼
AgentLoop:控制一次任务的执行
├─ AgentSkill:提示词、上下文、工具与执行器
├─ AgentTransport:模型请求与流式事件接口
└─ Events / Snapshot:界面反馈与回退挂钩
│
▼
Electron IPC → ai-provider
├─ Genspark 模型网关
├─ 直接连接其他模型供应商
└─ Codex app-server

没有依托于langchain, langgraph进行agent构建,而是用typeScript直接实现。

三个接口把循环、模型和文档操作分开

接口职责替换时的影响
AgentLoop历史、循环、停止条件、错误恢复决定任务如何运行
AgentTransport发起模型请求,回传文本和工具调用可以更换模型供应商
AgentSkill提示词、工具定义、上下文、工具执行可以接入不同文档类型

AgentLoop 是真正的运行控制器

它实现的是典型的“模型—工具—结果反馈”循环:

用户指令+文档上下文 → 请求模型 → 得到工具调用 → 本地依次执行工具 → 将结果追加到历史 → 再次请求模型 → 无工具调用时结束

AgentSkill是把一组能力接入AgentLoop的代码接口。它同时包含给模型看的说明,以及本地实际执行操作的函数。composeSkills()则把多个能力对象包装成一个对象,让同一个 AgentLoop 使用。

3. 这个产品实际有几个 agent?

基于当前核查版本,在非测试代码中找到了7 个new AgentLoop(...)创建位置:

创建位置用途
Docs AI 面板Word 文档主 agent
Sheets 编辑器Excel 主 agent
Slides AI 面板PPT 主 agent
PDF AI 面板PDF 主 agent
Markdown AI 面板Markdown 主 agent
HTML AI 面板HTML 主 agent
Slidesslide-qc.ts幻灯片质检与修复 agent

可以归纳为:6 类编辑器主 agent,加上 1 类按需创建的 Slides 质检 agent。

但不是产品运行时固定只有 7 个实例:

  • 每个被创建的编辑面板可以持有自己的 AgentLoop。
  • 打开多个文档,可能产生多个同类型实例。
  • Slides 质检流程按需创建临时循环。
  • 未打开、未触发的功能不一定存在对应运行实例。

不代表产品启动时固定创建7个agent。

打开或新建文档
→ 渲染文档对应的 AiPanel
→ loopRef 为空
→ 创建 AgentLoop
→ 等待用户指令或自动运行的预设任务
→ 调用 loop.run(...)

Slides 的质检循环生命周期更短。进入需要模型参与的质检修复分支时,代码直接创建并运行。

所以主编辑循环是随编辑面板存活的运行时,质检循环是为一次质检修复任务创建的临时运行时。

重新打开文档时,代码会查找文档关联的聊天,再加载历史,将这些信息恢复到新实例。

Brief Writer & Page Writer

把“拟定页面设计方案”和“按方案写出完整 HTML”拆成两次专门的模型请求,避免把大段

所以它把:

主模型生成一个包含超长 HTML 参数的工具调用

改成:

主模型发出简短的 plan_page 调用 → 工具代码再发普通文本生成请求 → 接收流式 JSON / HTML

JSON或者整页HTML放进工具调用参数里。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/28 1:48:54

Octop 本地部署教程:十分钟在自己电脑上搭一个多用户 AI 助手

Octop 本地部署教程:十分钟在自己电脑上搭一个多用户 AI 助手 【免费下载链接】Octop A smarter, self-hosted AI assistant — multi-user, multi-agent. 项目地址: https://gitcode.com/GitHub_Trending/oct/Octop 发客户名单、合同给云端聊天机器人之前&a…

作者头像 李华
网站建设 2026/10/28 1:48:35

揭秘 DSH 插件市场:一次看懂插件的安全来源、硬核安装与无痕卸载

揭秘 DSH 插件市场:一次看懂插件的安全来源、硬核安装与无痕卸载 【免费下载链接】deepseek-harness-desktop 为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。 项目地址: https://gitcode.com/…

作者头像 李华
网站建设 2026/10/28 1:48:12

从 24 到 25 字节:compactstr4cj 的 CJMP 鸿蒙适配与 UTF-8 实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/28 1:48:11

5【矢量图设置】

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/28 1:47:02

Umi-OCR快速教程:5分钟完成OCR识别

Umi-OCR快速教程:5分钟完成OCR识别 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语言库。 项目地址: …

作者头像 李华