Files
ARTEX/CHANGELOG.md
T

4.0 KiB

更新日志

本项目的重要变更记录在此文件中,格式参考 Keep a Changelog。

0.3.2 - 2026-08-20

Added

  • 新建任务支持关联多个已有任务,实时、只读继承直接来源任务的事实、漏洞、已完成意图、资产范围和黑板上下文;新任务仍使用独立的执行队列、工作目录和会话历史。
  • 任务支持有序 LLM 配置链。明确识别到供应商额度不足时自动切换到下一配置,并持久化当前配置、耗尽状态和结构化审计活动。
  • 运行中和暂停任务支持编辑 LLM 配置链、调整顺序及手动切换当前配置;自动切换、手动切换和全链耗尽会在任务详情页提示。
  • 运行中的 Worker 支持暂停、恢复和取消。暂停保留黑板数据,取消会在 Worker 停止写入后事务性清理该意图及其直接产出的事实、漏洞和执行记录。
  • 删除任务可选择同时清理关联资产、流量、漏洞和任务落地文件,并增加删除屏障、并发保护和可审计的删除统计。
  • 增加可选的任务并发上限;达到上限的新任务按 FIFO 排队,并在运行槽位释放后自动启动。
  • 增加任务资产分页、公司资产分页、任务分类统计及分页意图 Mock 契约。
  • 增加 build.sh 单二进制构建脚本,支持静态前端导出、资源嵌入、跨平台目标和构建版本注入。

Changed

  • 任务级显式 LLM 配置链与现有全局 LLM Pool 并存;显式链继续采用严格的额度故障转移语义,无显式链时沿用 Agent 绑定和全局配置规则。
  • 主 Agent 输入框支持自动增长的多行输入,Enter 发送、Shift+Enter 换行,并避免中文输入法组合态误发送。
  • Planner、Worker 和主 Agent 共享任务级 LLM runtime;任务链使用候选模型中最小上下文窗口作为安全压缩阈值。
  • 任务详情页按真实 LLM 调用状态展示运行、空闲和暂停状态;来源任务的事实、漏洞、意图、资产引用和图谱节点统一标记来源并保持只读。
  • Agent 预览、任务报告和相关详情视图统一使用共享 Markdown 渲染组件。
  • LLM 模型配置采用卡片和抽屉交互,模型列表在抽屉内支持独立滚动。
  • 任务暂停不再拦截主 Agent 对话:主 Agent 编排会话独立于任务暂停,暂停中仍可继续发送新消息(暂停只终止当前进行中的那一轮)。
  • Worker 单次 run 的墙钟默认时长由 600 秒调整为 1200 秒。

Fixed

  • 移除主 Agent 控制台的乐观回显,改为纯服务端数据渲染,修复暂停或发送失败等场景下消息错乱、串入其他会话内容的问题。
  • 打开主 Agent 会话默认滚动到底并完整显示最后一条回复:最后一条回复的完整内容懒加载展开后自动贴底,不再被顶出屏幕。
  • 修复暂停任务后主 Agent 会话仍继续运行,以及编排 Agent 暂停任务时未同步停止主 Agent 的问题。
  • 修复任务完成、Planner、Worker 或主 Agent 实际运行时,任务状态徽标与操作按钮状态不同步的问题。
  • 修复 Worker 取消、任务删除和并发写入之间可能产生迟到黑板写入或残留文件的问题。
  • 修复 Markdown 预览失效、删除确认长文本溢出、移动端宽度和部分任务详情按钮未对齐的问题。
  • 为所有 Agent 取消路径增加具名终止原因,活动详情可显示取消方、终态、运行轮数、耗时、Token 使用量和未返回的工具调用。
  • 修复后端关闭时父 context 可能抢先覆盖具名 shutdown 原因的竞态,以及中文活动摘要按字节截断导致乱码的问题。
  • 修复带部分流式输出的取消事件丢失真实终止原因的问题,同时保留取消前已生成的内容。

贡献者