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

免费开源的WPS AI插件 察元AI助手:能力策略:风险类别与默认命名空间

摘要

capabilityPolicyStore 将部分能力标记为高风险(保存另存、加密等),并在默认策略桶中为 wps、utility 命名空间设置 perMinuteLimit 等字段。扩展 MCP 式能力时应同步更新分类集合。

关键词

policy;高风险;namespace

扩展阅读与维护提示

本篇围绕「能力策略:风险类别与默认命名空间」组织材料。仓库内与主题最直接相关的检索词包括:policy、高风险、namespace。建议在阅读正文所列片段后,用 IDE 全局搜索这些符号,沿 import 与调用栈向上追问「谁在什么时机调用」,而不是只记住单文件路径。

摘要所概括的要点为:capabilityPolicyStore 将部分能力标记为高风险(保存另存、加密等),并在默认策略桶中为 wps、utility 命名空间设置 perMinuteLimit 等字段。扩展 MCP 式能力时应同步更新分类集合。落地到排障时,可把现象粗分为三类交叉验证:配置是否按预期写入持久化介质;WPS COM 上下文是否可用(例如是否缺少 ActiveDocument);以及网络与证书策略是否拦截了 fetch。本篇涉及的模块通常只覆盖其中一两类,需要与相邻篇目拼成完整拼图。

教程文件名「20-nenglili-celei-yu-queren-daili.md」仅用于导航与排序,不等价于源码模块名。若正文中的行号与本地分支不一致,多半因合并导致行偏移,此时应以函数名、导出名为锚重新检索;团队若维护了生成脚本,可在变更大段源码后重新运行以保持摘录大致对齐。

本文刻意避免对产品能力做营销式承诺:所述行为均以当前仓库可见实现为准。若组织策略要求离线或内网模型,应在网关、证书与代理层收口,而不是假设加载项能绕过浏览器安全模型。

若你同时阅读 docs/chayuan-llm-chain-series,可先对照其中的总体链路图理解「请求从 UI 到 chatApi」的次序,再回到本教程看数据结构、默认值与修改风险面;两者互补,不重复堆砌功能列表。

正文

1. 风险集合

HIGH_RISK_CATEGORIES 与 HIGH_RISK_CAPABILITIES 供确认对话框与限流使用。

阅读源码摘录时,请把它当作「定位入口」而非完整实现:同一函数可能在其他分支还有早退条件或 try/catch。修改默认行为前,建议用最小文档手工走一遍相关助手或对话框,并观察任务清单与日志中的字段是否与预期一致,再决定是否做数据迁移或配置重置。

// src/utils/capabilityPolicyStore.js 第19-36行 const HIGH_RISK_CATEGORIES = new Set([ 'document-file', 'document-security' ]) const MEDIUM_RISK_CATEGORIES = new Set([ 'document-structure', 'document-format', 'document-edit' ]) const HIGH_RISK_CAPABILITIES = new Set([ 'save-document-as', 'save-document-with-dialog', 'encrypt-document', 'encrypt-document-with-dialog', 'decrypt-document' ])

2. 默认策略桶

wps 命名空间默认 requireConfirmationForHighRisk 为 true。

阅读源码摘录时,请把它当作「定位入口」而非完整实现:同一函数可能在其他分支还有早退条件或 try/catch。修改默认行为前,建议用最小文档手工走一遍相关助手或对话框,并观察任务清单与日志中的字段是否与预期一致,再决定是否做数据迁移或配置重置。

// src/utils/capabilityPolicyStore.js 第38-55行 function createDefaultPolicyBucket() { return { version: 1, namespacePolicies: { wps: { enabled: true, defaultDecision: 'allow', requireConfirmationForHighRisk: true, perMinuteLimit: 0, perDayLimit: 0 }, utility: { enabled: true, defaultDecision: 'allow', requireConfirmationForHighRisk: false, perMinuteLimit: 0, perDayLimit: 0 }
http://www.jsqmd.com/news/684112/

相关文章:

  • 完整指南:LRCGet批量歌词下载与管理工具高效方案
  • 【YOLOv11】031、YOLOv11模型大型化:ResNet、EfficientNet等大型Backbone替换
  • STM32启动文件startup_stm32f103xe.s:别急着跳过,这10分钟能帮你避开80%的坑
  • 从一次真实的渗透测试说起:我是如何通过SQL注入拿下BeeCMS 4.0后台并上传Webshell的
  • 终极指南:如何免费解锁Cursor Pro完整功能 - 5个简单步骤突破AI编程限制
  • 2026 年养发加盟机构权威排行榜 TOP10,千唯养发稳居首位深度解析 - 小艾信息发布
  • Ai对话框sse
  • 别再被torch.cuda.is_available()=False坑了!保姆级排查手册(附CUDA 10.2 + PyTorch 1.10.1配置)
  • Docker农业配置必须关闭的7个默认参数(附实测对比数据:CPU占用下降62%,启动延迟压缩至1.8s)
  • STM32 串口通信 (UART) 全栈底层复习指南
  • .NET命名之谜:它与C#纠缠年的关系揭秘
  • CSS如何处理旧版浏览器的浮动兼容性_利用zoom-1触发hasLayout清除css浮动
  • ReadCat技术架构深度解析:模块化设计下的现代桌面阅读器实现
  • 从OOSEM到MagicGrid:一文理清主流MBSE方法论,帮你找到最适合自己项目的建模路线图
  • 别再死记硬背快捷键了!用这5个Blender 4.0实战案例,让你彻底理解建模逻辑
  • 拓展中国剩余定理
  • 【NLP实践指南】从BERT的last_hidden_state到pooler_output:如何为不同任务精准选择语义向量
  • 2025届最火的六大AI写作方案推荐榜单
  • 别再手动改Hosts了!用SwitchHosts一键管理多环境,开发效率翻倍(附Git同步配置)
  • 从GitHub到百度云:手把手教你备份和整理吴恩达机器学习全套资源(笔记+代码+视频)
  • 从Slab到内存池:深入拆解Linux内核如何高效管理‘碎片化’小内存(以task_struct为例)
  • 别再只会写黑框框了!用EGE给C语言课设做个带登录界面的图形化系统(附完整源码)
  • 从挂科边缘到高分飘过:我的华科矩阵论自救笔记(附GitHub超全资料)
  • 2026年小红书被朱雀AIGC检测?去i迹+嘎嘎降3步降到15%
  • 从游戏碰撞检测到地图围栏:用Shapely玩转Python几何运算的3个实战项目
  • 别再手动对齐了!用Creo的骨架模型做装配,效率提升不止一点点
  • git提交总结
  • 基于yolov5-v11和deepsort的行人跌倒检测系统 GUI部分使用pyqt5,YOLOv5-v11 + DeepSORT + PyQt5跌倒检测识别系统
  • .NET 11原生AI推理性能翻倍实录:绕开5大Runtime陷阱、3类Tensor内存泄漏与2种JIT编译失效场景
  • 3步实战指南:从零到精通Tesseract OCR识别技术