Explyt 5.20:为 JetBrains AI 代理增加后台任务面板与系统通知
AI 编码代理插件 Explyt 发布 5.20 版本,集中管理后台任务并支持系统级通知。
Explyt 5.20 是一款面向 JetBrains IDE 的 AI 编码代理插件,最新版本聚焦于解决多任务并发时难以追踪进度的痛点,将后台进程统一收纳到一个面板中,并补齐了系统级通知等基础体验。
后台任务集中面板
此前 AI 代理在聊天中发起的终端命令、运行配置(含测试)以及子代理(subagent)的调查任务,每一项都会生成一张独立的聊天卡片,且在代理继续回答后续问题时仍在后台运行。用户若想知道哪些任务还在跑,只能逐张翻阅聊天卡片;长时间运行的任务结果,也只有在回到 IDE 后才能看到。
5.20 版本在聊天输入框旁新增了一个后台任务指示器,点击后展开面板,列出所有正在运行的终端、运行配置和子代理及其状态与已运行时长。用户可以直接从面板跳转到对应的聊天卡片,也可以中止不需要的进程。该面板特别适用于代理同时运行测试、构建项目并委派子代理做独立调查的场景。
需要注意的是,中止一个后台任务只会中断所选进程本身,并不会撤销该进程已经完成的操作,重新运行前应检查输出,避免重复修改文件或产生部分结果。
系统级通知
新版本支持通过 macOS、Windows 和 Linux 的系统通知镜像关键事件。当 IDE 处于非活跃状态、且代理完成响应、提出问题、请求确认操作或准备完审查报告时,会弹出系统通知,方便用户在长时间构建、大型项目分析或代码审查过程中不必频繁切回 IDE 查看聊天。
该功能默认关闭,需在「Settings | Explyt | Notifications」中开启,同时操作系统层面也需要允许该 IDE 发送通知;若通知未出现,应同时检查 IDE 设置与系统「勿扰模式」。
Memory Bank 容量策略改进
Memory Bank 用于跨聊天保存知识,上限为 200 条。旧版本在条目存满后,自动清理只会移除超过 30 天未使用的条目,对于活跃项目而言可能没有符合条件的条目,导致新知识被拒绝。
5.20 版本改为两阶段释放空间:首先仍移除超过 30 天未使用的条目;若仍不足,则可移除超过 7 天未使用的「Project」「Reference」和「Feedback」条目。「User」条目以及刚刚保存的条目受保护,不会被自动移除。不过这意味着有用的条目在 7 天未使用后也可能被淘汰,因此不应在 Memory Bank 中保存临时任务状态、文件内容或易于从仓库重建的事实。
行内代码生成与子代理结果
行内代码生成(「Explyt: Generate Code」)的请求窗口打开后即自动获得焦点,用户无需额外点击即可输入指令;在请求窗口内执行 Undo 时,只会回滚请求文本本身,源代码文件的最新改动得以保留,对纯键盘工作流尤为友好。此外,长子代理结果的渲染问题已修复,未获得高度的子面板改用父面板宽度进行测量,包含表格和长行的 Markdown 不会再被截断,直到下次窗口尺寸调整才会正常显示。
性能与安全
新版将 PasswordSafe 的读取从接口线程中移出,模型提供方的可用性检查与模型选择不再同步等待;同时合并相同的并发提供方检查,减少 IDE 启动、打开聊天或切换模型时因系统密钥库响应较慢而出现的短暂卡顿。
