Repository navigation
Releases: RC-CHN/ARTEX
Release list
v0.12.2
Kubernetes ResourceQuota pressure now waits with shared exponential backoff instead of failing successive worker intents. Workers retain the same intent across capacity deadlines, remain cancellable, and wait for the previous reservation to be cleaned up before retrying. Permission failures, image failures, and unknown execution outcomes are not replayed as capacity errors.
Runner diagnostics and the UI now distinguish logical slot reservations, execution-pool Pods, and namespace quota snapshots. Preparation stages, waiting duration, create attempts, rejection counts, and recovery are visible without inspecting task content. Independent heartbeat reporting preserves newer observations when long polls arrive late, with negotiated compatibility for upgrades and rollbacks.
Validation: full PostgreSQL/backend regression, race checks, static analysis, frontend build and desktop/mobile browser smoke. An isolated K3s regression verified actual quota rejection, quota increase, concurrent cancellation, Pod deletion and quota reclamation, and zero remaining test Pods. No task content was used in validation.
v0.12.0
v0.11.0 · Python 预装环境与 Agent 执行修复
更新内容
- 默认完整镜像扩充 Python 预装环境:PySocks、异步 HTTP/SSH、WebSocket、gRPC/protobuf、常见数据库客户端、协议解析与二进制分析库;固定依赖版本与校验值,兼容 Linux amd64/arm64。
- 新增独立
python-environmentSkill,专门说明 Python 预装包、导入名、版本查询及必要用法;artex-kit inventory同步提供安装版本与导入名。 - 修复模型流式输出中断时,未完成的工具参数被当作空参数执行的问题;保留已经执行的工具结果,避免错误重放。
- Worker 请示因任务完成、人类答复或回复送达而结束时,记录具体原因并显示正常收尾;超时和真实执行错误仍单独显示。
- 明确 Worker 纯文字回复会结束执行,要求先完成结果写回,再给出最终汇报和未完成事项。
- 修复历史执行已结束但工具仍显示“执行中”的状态,保持不同 Worker、意图和主 Agent 会话的状态隔离。
验证与安装说明
- 发布流程覆盖 PostgreSQL 集成测试、取消与并发竞态检查、前端单测和构建,以及两种架构的原生镜像冒烟测试。
- Python 环境测试在离线、非 root、只读根目录和 2 GiB 内存条件下运行,覆盖库导入、SOCKS 代理、WebSocket/gRPC、本地协议数据与二进制分析引擎。
- 新增 Python 依赖随完整 Linux 镜像提供;更新裸二进制不会自动安装这些依赖。Python 包解压占用增加约 823 MiB,主要来自二进制分析套件。
- 提供五个平台的 ZIP、
SHA256SUMS和ghcr.io/rc-chn/artex:v0.11.0多架构镜像。
完整变更:v0.10.0...v0.11.0
v0.10.0 · Worker 异步请示与协作队列
Worker 现在可以异步向主 Agent 请示:提交问题后立即收到排队回执并继续执行,主 Agent 自动查证、协调,再通过 steering 回复。提问、处理过程和回复都保留在主会话。
- 新增协作请示状态条与队列抽屉,展示上下文、回复来源和送达状态,支持跳转 Worker、人工接答、手机和深色模式。
- 并发答复由事务确定首个有效结果;人工草稿在冲突时保留。增加请求去重、队列与重试上限、处理轮次校验、暂停/取消边界、重启恢复与归档恢复。
- CI 检查与构建并行;便携工具按平台分片、合并校验并缓存,双架构镜像复用构建产物,全部检查通过后才发布正式版本。
验证:全量 Go/PostgreSQL 回归、异步请示专项 10 轮 race 检测、前端类型检查和静态构建、Chromium 合成数据交互回归通过;发布流水线另验证两个架构的实际镜像和五个平台安装包。
发布提供 Linux/macOS 的 amd64、arm64 及 Windows amd64 安装包和 SHA256SUMS;容器镜像为 ghcr.io/rc-chn/artex:v0.10.0(linux/amd64、linux/arm64)。此次发布不执行集群升级。
v0.9.0
v0.9.0 扩充默认 Runner 的离线工具环境,并允许 Planner 取消已失去时效、尚未被领取的任务意图。
- 默认安装 Paramiko 等常用 Python 包、OpenSSH/sshpass、网络诊断与 Web/API 安全工具,以及固定版本的 grpcurl、websocat。
- 镜像内置 ffuf、yq、Chisel 的 60 个便携包,覆盖 20 个平台,包括 ARM、MIPS、PowerPC、RISC-V、LoongArch 等 Linux 架构;压缩包合计约 249 MiB,支持断网按需解包、校验和 SFTP 分发回执。
- 集成无需账号密钥的 ip2region IPv4/IPv6 与 DB-IP ASN Lite,提供
artex-kit iplookup离线批量查询、特殊地址分类、来源日期与原子数据更新。数据库约 55 MiB,随镜像提供;更新由管理员显式执行。 - 新增六个默认原生 Skill:
web-discovery、authenticated-verify、portable-tools、targeted-verify、protocol-check、ip-lookup。保留已有 Skill 的用户编辑和禁用选择。 - 提供可选的项目验证协调器,支持身份隔离、会话刷新、请求预算、多步断言、执行去重与持久化 HTTP 回调。需显式配置;请求预算仅约束经过协调器的请求。
- Planner 可通过
cancel_pending_intent原子取消本任务尚未被领取的意图,记录取消原因与历史;与领取竞争时只有一方成功,已执行的工作不受影响。
本版发布五个平台安装包及 SHA-256 校验文件,以及 ghcr.io/rc-chn/artex:v0.9.0 的 Linux amd64/arm64 镜像。两种镜像架构均须通过原生 API、浏览器和离线工具验证后才发布。
便携工具的 45 个 Linux 产物已通过原生或 QEMU 运行检查;Windows/macOS 的 15 个产物完成交叉编译,尚未在对应系统上运行验证。IP 归属数据提供近似归属信息,不代表精确位置。
发布不会升级现有集群;本次未访问集群任务内容。
完整变更:CHANGELOG · 工具仓库与验证工作流