新增
- 插件系统:支持安装第三方插件(本地目录 / ZIP / 市场)。插件跑在独立的沙箱进程里,碰不到宿主界面,也拿不到文件系统或网络的直接句柄——它要的每一项能力都写在清单里,安装时逐条批准,升级时如果要得更多会再问一次
- 插件能贡献的东西:Agent 工具、
+菜单项、命令面板条目、快捷键、状态栏、设置项、主题,以及自定义编辑器——插件可以接管某类文件,在标签页里用自己的界面打开它 - 插件详情页:看得到它声明了哪些能力、最近做过什么(活动日志)、装载时有没有报诊断;禁用或卸载会连带清掉它贡献的菜单、工具与文案
- 命令面板与快捷键收口:此前命令面板只能搜会话,
+菜单和快捷键各是一套写法。现在三者共用同一份命令注册表,插件贡献的命令在三处同时出现 - 会话目标:给一段会话设一个完成条件(
/goal <条件>),模型不再答完就停,而是持续工作到一个独立判定器确认条件达成;/goal clear清除 - Excalidraw 示例插件(
examples/acme.excalidraw):纯第三方插件,走通「新建文件 → 在标签页里打开画布 → 存回工作区」的完整链路 - 插件开发工具链:
npm create nextcowork-plugin生成可直接上架的骨架,@aidotnet/plugin-cli负责构建 / 打包 / 发布,@aidotnet/plugin-api提供类型声明
改动
+菜单改为数据驱动,顺带修掉它此前不走翻译的问题:切到英文时这个菜单和侧边栏功能名不再是中文- 删除会话的禁止条件收窄:原先任何一个 Agent 在跑就禁止删除任何会话,现在只拦「待删会话自己在跑」和「它的子代理在跑」两种
- 配置同步不再把配置明文写进本地待同步队列(供应商地址、工作区偏好等),改为只记一个「有变更」的标记,实际同步走加密快照
修复
- 修复带语言包的插件装不上 ZIP:路径检查用了小写化过的文件名,而语言包必须叫
zh-CN.json/en-US.json,于是永远匹配不上、报「缺少语言包」——而包里明明有 - 删除会话被运行中的 Agent 挡下时,界面现在会说明原因;此前点「确认删除」没有任何反应,也没有任何提示