docs(changelog): 定版 0.3.3(补齐 v0.3.2 之后的新增/修改/修复)
This commit is contained in:
1 parent
734c7b21cf
commit
9ab9fe2327
1 file changed
+59
-8
+59
-8
@@ -4,13 +4,7 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Build
|
||||
|
||||
- `build.sh --release` 支持一次构建 Linux amd64/arm64、macOS amd64/arm64 和 Windows amd64,并生成带 `skills/`、配置示例和 README 的 zip 发布包。
|
||||
- 使用 Go linker 去除调试信息并生成 zip 发布包;UPX 改为显式可选,避免其自解压 ELF 在部分 Linux 环境启动时发生段错误。
|
||||
- Release Workflow 对 Linux amd64 二进制执行启动冒烟测试,并随发布包提供 `SHA256SUMS`。
|
||||
|
||||
## [0.3.3] - 2026-08-21
|
||||
## [0.3.3] - 2026-08-23
|
||||
|
||||
### Worker
|
||||
|
||||
@@ -42,10 +36,16 @@
|
||||
|
||||
#### 修改的功能
|
||||
|
||||
- 目标拆解、Planner、Worker 和主 Agent 共享任务级 LLM runtime;任务显式配置链优先于角色绑定和全局配置。
|
||||
- 目标拆解、Planner、Worker 和主 Agent 共享任务级 LLM runtime(解析优先级见下)。
|
||||
- 故障转移只响应明确的额度、余额或账单错误;普通限流、鉴权、网络、服务端和上下文错误不会错误切换。
|
||||
- LLM 配置页改为配置卡片列表和右侧抽屉编辑,保留任务级配置链,不引入 Pool 轮询、优先级和熔断界面。
|
||||
- 配置链耗尽信息支持窄屏换行;当前模型由会话列表图标改为当前会话标题旁的文字标签和完整 Tooltip。
|
||||
- 任务内各角色解析 LLM 的顺序调整为「Agent 绑定 → 任务配置链 → 全局」:显式绑定模型的角色始终跑在该模型上,未绑定角色才落到任务链,任务链为空时再落到全局。
|
||||
- 出站代理留空即直连,不再回退 `HTTP_PROXY`/`HTTPS_PROXY` 环境变量(显式 `ARTEX_LLM_PROXY` 不受影响);代理输入支持带账号密码的 `socks5://user:pass@host:port`。
|
||||
|
||||
#### 修复的问题
|
||||
|
||||
- 提交前(尚未产出任何输出)的瞬时流式失败在同一 provider 上安全退避重试,显著减少「只跑了一两个工具就中断、无总结、终态 `model_error`」的情况;额度耗尽、上下文过长和 4xx 确定性错误不重试,仍分别交由故障转移与压缩恢复处理。
|
||||
|
||||
#### 删除的功能
|
||||
|
||||
@@ -60,6 +60,8 @@
|
||||
- 发现页按任务分组并提供组内独立分页,支持为漏洞填写描述并创建高优先级深入意图。
|
||||
- 对话支持重命名、置顶、取消置顶和删除;任务列表支持当前页批量暂停与继续。
|
||||
- 流量详情和工具执行详情改为右侧抽屉;HTTP 报文补齐 `Host` 并高亮请求行、状态码、Header、JSON 和标记语言正文。
|
||||
- 任务列表操作列新增「详情」与「暂停/继续」按钮;会话发送键位可在系统设置中配置(`Enter` / `Cmd+Enter` 等),Web 搜索区新增代理输入框。
|
||||
- 会话标题右侧徽标改为显示 LLM 配置名称,模型 ID 移至 hover Tooltip;任务可设置可选名称,任务列表新增名称列与搜索(空则回退到描述)。
|
||||
|
||||
#### 修改的功能
|
||||
|
||||
@@ -69,6 +71,12 @@
|
||||
- Agent 预览、任务报告和相关详情统一使用共享 Markdown 渲染;删除确认、长错误和移动端抽屉宽度统一修复。
|
||||
- 任务模板选择框以模板名称显示和搜索、以模板 ID 提交;恢复系统原始字体尺寸,应用版本统一显示为 `0.3.3`。
|
||||
- 任务总计和当前会话 Token 只高亮输入、缓存读取和输出数值;发送按钮使用更简洁的上箭头图标。
|
||||
- 任务总览的测试范围显示企业名称而非 ID。
|
||||
|
||||
#### 修复的问题
|
||||
|
||||
- 含点号的普通文本不再被误判为 ICP 备案号。
|
||||
- 修复变量目录中与全局运行时变量(如 `{{.Now}}`)撞名,导致 Agent 编辑器变量列表渲染出重复 key 的问题。
|
||||
|
||||
#### 删除的功能
|
||||
|
||||
@@ -84,10 +92,13 @@
|
||||
- 黑板读取工具支持按需查询来源任务节点、事实、漏洞和执行轨迹;继承节点带来源标记且所有写工具拒绝修改。
|
||||
- 企业范围工具支持域名、URL、IP、CIDR、ICP 和企业关键词;关键词仅作为 Agent 范围提示,不参与资产自动归属。
|
||||
- 漏洞深入操作会在原任务创建带资产锚点和 `derived_from` 边的高优先级人工 Worker 意图。
|
||||
- 总览新增「目标管理」卡片,支持人工查看、新增、修改和删除目标;新增或修改会通知 Planner 并复活任务,删除硬删目标节点(级联删边与锚点)但不复活。
|
||||
- 主 Agent 默认获得 `steer_work` 工具,可对运行中的 Worker 实时注入纠偏指令而不打断、不丢失进展(仍校验意图归属本任务)。
|
||||
|
||||
#### 修改的功能
|
||||
|
||||
- 来源任务意图不进入新任务 frontier,新任务继续使用独立 exploration、执行队列、工作目录和对话历史。
|
||||
- 删除运行中的意图不再销毁数据:改为停到 `stopped`、要求填写删除原因、把原因作为事实挂到该意图并写入 payload,规划者按 `cancelled` 触发感知(保留意图内容与原因)。
|
||||
- 主 Agent 对话改为服务端活动流驱动,发送失败可恢复输入;打开会话时自动贴底并在详情懒加载后保持最后回复可见。
|
||||
- 任务暂停会终止当前 Main Agent、Planner 和 Worker 调用,但不阻止暂停期间用户主动发起新的主 Agent 编排会话。
|
||||
- 取消、关闭和流式中断统一保留真实终止原因、已生成内容、运行轮数、耗时、Token 与未返回工具调用。
|
||||
@@ -96,6 +107,46 @@
|
||||
|
||||
- 删除主 Agent 客户端乐观消息回显,避免暂停、失败或并发活动下出现重复消息和跨会话串流。
|
||||
|
||||
### 约束
|
||||
|
||||
#### 新增的功能
|
||||
|
||||
- 目标拆解阶段先抽取操作约束(allow/deny)再拆目标,主 Agent 运行时可补充;约束按最高优先级注入 Planner 与 Worker 系统提示,去偏后多样性与拓面探索显式服从约束。
|
||||
- 总览新增「约束管理」卡片与增删改接口;约束注入范围可按 Planner / Worker 分别开关(默认都开,每轮读取、即时生效)。新表 `task_constraints` 使用 `CREATE TABLE IF NOT EXISTS`,旧库自动补建。
|
||||
|
||||
### 拦截
|
||||
|
||||
#### 新增的功能
|
||||
|
||||
- 命令拦截在正则/字符串规则之外新增模型兜底审批:一条规则都未命中时由模型做 `ALLOW`/`ASK`/`DENY` 语义判定,失败回退动作与审批超时动作可配置;拦截页拆分「拦截规则 / 模型配置」两个 Tab,模型判定结果标注 `[模型]` 前缀与理由。
|
||||
|
||||
#### 修复的问题
|
||||
|
||||
- 加固裁判输出解析,避免正确的 `DENY` 判定被误当作放行。
|
||||
|
||||
### 流量
|
||||
|
||||
#### 修改的功能
|
||||
|
||||
- 流量录制改为整条 exchange 落 SQLite(大正文溢出到按 hash 去重的 blob 桶),文本正文建 trigram 全文索引,支持任意子串与中文搜索;删除退化为单条 SQL 事务,从数小时降到毫秒级且期间不再停摆录制。新增大 body 流式下载与 `traffic_search` 全文参数;旧文件树数据免迁移,仍可读、可搜、可删。
|
||||
|
||||
### 任务与资产
|
||||
|
||||
#### 新增的功能
|
||||
|
||||
- 创建任务新增「资产覆盖度功能」开关(默认开):关闭后不计算与展示覆盖度、态势图只显示资产、不自动累积 `task_scope`,相关工具从 Planner / 主 Agent 剔除;企业关联不受此开关影响。
|
||||
- `insert_assets` 每条资产新增 `related` 标记(默认 `true`):仅在开启覆盖度时生效,`false` 只入共享资产库、不计入本任务覆盖度(如顺带发现的旁站或无关资产)。
|
||||
|
||||
### 构建
|
||||
|
||||
- `build.sh --release` 支持一次构建 Linux amd64/arm64、macOS amd64/arm64 和 Windows amd64,并生成带 `skills/`、配置示例和 README 的 zip 发布包。
|
||||
- 使用 Go linker 去除调试信息并生成 zip 发布包;UPX 改为显式可选,避免其自解压 ELF 在部分 Linux 环境启动时发生段错误。
|
||||
- Release Workflow 对 Linux amd64 二进制执行启动冒烟测试,并随发布包提供 `SHA256SUMS`。
|
||||
|
||||
### 贡献者
|
||||
|
||||
- [@neouks](https://github.com/neouks)
|
||||
|
||||
## [0.3.2] - 2026-08-20
|
||||
|
||||
### Added
|
||||
|
||||
Reference in new issue
Block a user