当前位置: 首页 > news >正文

同一份 KB 在桌面与 WPS 之间共用

chayuan-wps 加载项跟 察元AI智能体 共用同一套 KB。这一篇讲。

共用的核心

KB 数据存在 察元AI智能体 后端(127.0.0.1:62581)。

桌面 察元AI智能体 UI 用这些 KB。

WPS 加载项 chayuan-wps 也用这些 KB。

无需重复存储 / 同步。

实现机制

察元AI智能体 暴露 KB 检索 API(OpenAI 兼容 + 自定义扩展)。

chayuan-wps 通过 HTTP API 调用 察元AI智能体。

POST http://127.0.0.1:62581/api/v1/kb/search { "query": "...", "ku_ids": ["doc:contracts", "office:zhangsan:notes"] }

返回 chunk + 引用信息。

KB 列表的同步

chayuan-wps 启动时调 察元AI智能体 拉 KB 列表。

GET http://127.0.0.1:62581/api/v1/kb/list

显示在 KbSelectorDialog 让用户选。

新建 KB 在 察元AI智能体 UI 完成。chayuan-wps 自动看到新 KB(重启或定时刷新)。

引用的一致性

桌面端和 WPS 看到的引用气泡一致。

颜色编码相同。

来源信息相同。

跳转行为相同(在 WPS 内跳 WPS 文档,在桌面跳桌面应用)。

检索结果的差异

桌面端用户和 WPS 用户问同问题。

理论上结果一致(同 KB、同检索逻辑)。

实际可能差异。

桌面端可能勾选了更多 KB。

WPS 可能只默认勾当前文档相关的 KB。

每个用户能自己选 KB 范围。

权限的共用

某用户对 office:lisi:* KB 无权限。

桌面端不显示这个 KB。

WPS 加载项也不显示。

权限统一管理。察元AI智能体 后端是单一权威。

多账号

某些场景一台电脑多 OS 账号。每个账号自己的 察元AI智能体。

chayuan-wps 在 WPS 里。WPS 用当前 OS 账号身份。chayuan-wps 也用这个身份。

跟当前 察元AI智能体(同账号)共用 KB。

不同账号的 察元AI智能体 实例 + chayuan-wps 实例独立工作。

离线支持

察元AI智能体 离线时(前面文章讲)。chayuan-wps 也跟着离线。

加载项 UI 显示离线状态。

[离线模式] 当前能用:本地 KB、本地 LLM。 不可用:联网工具。

性能

WPS 用户提问 → chayuan-wps → 察元AI智能体 → KB 检索 → 返回。

延迟主要在 察元AI智能体(检索 + LLM)。chayuan-wps 跟 察元AI智能体 通信走 127.0.0.1,几毫秒延迟。

总体跟桌面端体验一致。

chayuan-server 模式

某些场景 chayuan-wps 不连本地 察元AI智能体,而连远程 chayuan-server。

chayuan-wps 配置: backend_url: https://chayuan-server.corp.com

KB 在 chayuan-server。chayuan-wps 跟 chayuan-server 通信。

某些政企部署是这种(chayuan-server 集中,察元AI智能体 不必装)。

共用 vs 独立

chayuan-wps 跟 察元AI智能体 共用(默认)。

某些场景独立。比如某员工只用 chayuan-wps(不装 察元AI智能体)。

这种独立场景 chayuan-wps 直连云模型,无 KB(或自己维护 mini KB)。功能受限。

主流仍是共用。

国产化场景

党政军场景 察元AI智能体 + chayuan-wps 同时部署是标准。同一份 KB 在桌面和 WPS 间共享是采购需求。

chayuan-server 的对应

chayuan-server 多用户场景下 KB 集中。察元AI智能体 和 chayuan-wps 都连 chayuan-server。多端共用更彻底。

总结

同一份 KB 在桌面与 WPS 之间共用是 察元AI智能体 + chayuan-wps 的核心架构。免费开源的AI软件 让 KB 不分客户端。察元AI智能体 的统一后端 + chayuan-wps 的客户端协同让数据真正一份多用。

http://www.cnnetsun.cn/news/4356807.html

相关文章:

  • LPC1768 IAR工程解析:RAM.icf链接脚本与HardFault调试实战
  • 别再月底熬夜对账了!亚马逊多店铺利润核算最容易踩的3个误区
  • 如何用AI视频修复提升老漫剧画质?
  • AEO优化实战:用Ahrefs让内容被AI搜索引用
  • 网上几十万个 Skill,我只推荐这些
  • GESP C++五级(2026.09)
  • 腾讯音乐前端笔试复盘:从基础考点到编程题全解析
  • 小白也能看懂:Prompt、Context、Harness、Loop、Graph 到底怎么分?
  • 发布前检查智能体:开发团队如何先守住一条上线流程。
  • Zynq PL访问DDR全攻略:AXI数据通路与DMA工程实践
  • 深圳小区AOI数据集制作全流程:SHP矢量与人口估算实战
  • 基于MATLAB的CNN-SVM多输入回归预测完整实现
  • 2026零预算正式评选技术可行性分析:免费平台能不能撑起专业需求
  • 室内定位解决院内找路难题:2026医院诊间导航系统推荐
  • 人形机器人软件架构实战:ROS 2与实时控制桥接开发指南
  • 基于Python的在线教育学习行为分析平台的设计与实现毕业设计项目源码
  • Linux网络编程基础:从socket到TCP/IP协议栈
  • VMware虚拟机内安装Windows与macOS双系统:安全灵活的跨平台解决方案
  • GUI Guider实战:零代码拖拽开发嵌入式温度计UI
  • iQOO Z11 Turbo与Z12 Turbo怎么选?二手淘机验机避坑指南
  • 58同城后端校招笔试题复盘:核心考点与实战思路
  • 数据岗笔试备战复盘:从SQL窗口函数到业务分析策略
  • 开发者合规使用AI编程助手:从API集成到工作流实践
  • 基于SpringBoot的健身俱乐部网站的设计与实现(源代码+文档+PPT+调试+讲解)
  • 贝壳找房秋招Java笔试复盘:考点、算法与避坑指南
  • 跑团回放制作指南:从标题到取舍,让回放成为作品
  • Python 和Java 哪个更适合做自动化测试?——软件测试圈
  • 如何用Python实现多目标水库调度优化?
  • AI基础系列(4)| PyTorch与TensorFlow如何选型?
  • 计算机毕业设计之基于Java Web篮球装备商城管理系统