• v2.7.1 8bf59897bb

    ARTEMIS 2.7.1 Stable

    chenmingxuan released this 2026-11-05 12:03:46 +08:00 | 0 commits to main since this release

    ARTEMIS 2.7.1

    本版在正式 2.7.0 基础上改进 ADB 一致性、模型提取失败处理和故障证据留存,便于排查设备离线及批次中断。

    任务操作与录屏共用 ADB

    • scrcpy 录屏显式使用 ARTEMIS 选定的 ADB 可执行文件和服务端地址,覆盖普通录屏、分段及驱动直接录屏入口,减少各自选择不同 ADB 的情况。
    • 运行环境诊断记录解析到的 ADB/scrcpy 路径、版本和 SHA256,以及可取得的本机 ADB 监听进程信息;远程服务端进程保留未知。

    模型空结果与应用查找

    • 结构化模型输出为空或解析失败时,进入现有的有限重试和兜底流程;Hopper 对“已找到但提取内容为空”的结果也执行校验,取消请求仍直接中断。
    • 模型提取或初始化失败明确报错,与有效查询后未找到已安装应用分开;仅缓存已确认安装的包名,避免失败结果影响后续查找。

    故障留档与批次恢复

    • 新任务在开始和失败收尾时分别保存运行环境快照,包含程序/Python 版本、可取得的源码提交与本地修改标记、工具来源、宿主内存及任务进程内存。Windows 系统提交量、提交上限和余量按字节记录,不能当作页面文件单独大小。
    • 单任务“全部资料”及批次 ZIP 各任务目录增加 运行环境诊断.json。升级前的批次 ZIP 缓存会重新打包;旧任务未采集的运行信息保留未知,导出时不使用当前环境补写历史。
    • 服务重启后保留原暂停原因,恢复事件单独记录,批次仍需手动继续。诊断采集失败仅记日志,不改变任务结果。
    • 快照仅在上述时点采集,不增加持续内存监控、保护阈值、自动暂停或录屏处理并发限制。它们用于减少干扰和保留证据,尚不能证明本次 ADB 崩溃的唯一原因,也不代表宿主内存压力已经解决。

    详见工作区诊断说明。

    版本与验证

    • 主程序与前端根版本升级到 2.7.1;SDK、插件、Android 助手及锁定的第三方依赖保持现有独立版本。
    • 回归覆盖录屏 ADB 环境隔离、模型空结果与解析错误重试、Hopper 兜底与取消、包名缓存、批次恢复、诊断导出和旧 ZIP 缓存升级。
    • 最终源码 ZIP 使用独立解压目录和空 npm 缓存,分别验证官方源和国内镜像的锁定安装与生产构建。实际运行时、源码提交、SHA256、检查结果和未测范围见附件 INSTALL-VERIFICATION.md。
    • 本次不恢复用户批次,不新增实机业务测试或付费模型调用;自动化回归不能代替现场内存压力与 ADB 崩溃复现。

    升级

    已有安装等待任务结束后运行 update.bat 或 update-cn.bat,再重启 ARTEMIS;Codex 用户重新加载 MCP。升级程序会终止本项目运行进程,请保留需要继续的暂停任务。

    新安装下载 artemis-2.7.1-source.zip,对照 SHA256SUMS.txt 校验后解压启动,不覆盖正在运行的安装目录。

    继续沿用 2.7.0 的 WebSocket 默认协议及一次性配置迁移。已经手动切回 HTTP 的配置保持原选择。

    Downloads
  • v2.7.0 b2316ca249

    ARTEMIS 2.7.0 Stable

    chenmingxuan released this 2026-11-04 18:18:10 +08:00 | 1 commits to main since this release

    ARTEMIS 2.7.0

    本版在正式 2.6.0 基础上新增 OpenAI Responses WebSocket 增量传输,减少多轮自动化任务重复上传完整历史的流量,并将 WebSocket 设为默认协议。

    WebSocket 增量传输

    • Flash、Pro、探索及辅助模型的异步请求支持复用 Responses WebSocket 连接。首轮发送完整上下文;同一会话、角色、模型、凭据及路由范围内,后续输入严格延续上一轮完整历史时,仅发送响应 ID 和新增输入。图片、工具调用、结构化输出及用量统计保留原有解析与校验。
    • 历史压缩、截图替换、生成选项或连接变化后重新发送当前完整上下文。服务端明确表示响应 ID 不存在且尚无输出时,最多恢复一次完整请求;流式输出中途断开或取消时,不在传输层盲目重发,不采纳半截工具参数或结论。
    • 不同会话可并行,同一连接串行执行;连接池有数量、空闲和连接寿命限制。握手保持既有授权、路由、TLS 与代理策略,拒绝携带凭据跨地址重定向。
    • 请求诊断增加实际应用载荷字节、增量输入、连接复用及重建原因。上传减少不等于模型上下文 token 减少,也不等于缓存命中;用量和缓存仍按服务端实报统计。不承诺固定流量节省比例。

    默认协议与旧配置迁移

    • 新安装默认使用 WebSocket。升级后首次启动,也会将旧用户已保存的全局 OPENAI_TRANSPORT=http 一次性改为 websocket,并写入内部迁移标记。保留接口地址、密钥及其它配置;失败时保留原文件并明确告警,下次启动重试。
    • 迁移后可在“模型配置 → 传输协议”手动切回 HTTP,后续重启保留选择。网页、MCP 与环境配置共用此设置;JSON 模型或节点的显式协议覆盖继续有效。
    • 网关必须支持 Responses WebSocket Upgrade、双向长连接及响应 ID 续接。仅透传会话请求头不代表支持;不支持时明确报错,可手动选择 HTTP,不会静默退回全量 HTTP 请求。
    • 同步底层模型调用仍使用 HTTP。完整行为、配置方式与诊断字段见传输说明。

    版本与验证

    • 主程序与前端根版本升级到 2.7.0;SDK、插件和 Android 助手保持现有独立版本。WebSocket 实现所需的 websockets 最低版本提高到 15,锁定的第三方包版本不变;此次升版只调整应用版本字段。
    • 后端回归覆盖真实本地 WebSocket/SDK 多轮与工具调用、结构化输出、取消、重连、隔离、生命周期和诊断;配置迁移覆盖旧 HTTP、新安装、重复启动、手动切回与保存失败。
    • 最终源码 ZIP 使用两个独立解压目录和空 npm 缓存,分别验证官方源、国内镜像的锁定安装及生产构建。实际运行时、源码提交、SHA256、测试结果和未测范围见发布附件 INSTALL-VERIFICATION.md。
    • 此次不新增付费模型或设备业务任务,不替换 CUA 插件,也不接入 agent-desktop。此前网关联调记录不冒充本次发布的新增外部验证。

    升级

    已有安装等待任务结束后运行 update.bat 或 update-cn.bat,重启 ARTEMIS;Codex 用户重新加载 MCP。新安装下载 artemis-2.7.0-source.zip,对照 SHA256SUMS.txt 校验后解压启动,不覆盖正在运行的安装目录。

    升级会将旧的全局 HTTP 配置迁移为 WebSocket。 网关暂不支持时,在升级后切回 HTTP;之后不会再自动重置。直接编辑 .env 时,保留 ARTEMIS_TRANSPORT_DEFAULT_VERSION=1 并设置 OPENAI_TRANSPORT=http,重启后生效。

    Downloads
  • v2.6.0 73adcf25a7

    ARTEMIS 2.6.0 Stable

    chenmingxuan released this 2026-11-03 14:20:01 +08:00 | 4 commits to main since this release

    ARTEMIS 2.6.0

    本版汇总正式 2.5.0 之后的 Android 原生动作、连续多指手势与精确操作反馈改进。Flash、普通 Pro 和探索共用这些能力,外层任务提交接口保持兼容;CUA 插件保持现有版本,本次不接入 agent-desktop。

    原生控件与连续手势

    • 新增 read_control,读取控件支持动作、范围、当前值、状态、选区与身份 token;新增 control_action,执行控件实际支持的点击、长按、聚焦、原生设进度、文本编辑和 IME 提交。不支持的动作明确拒绝,不自动回退坐标输入。
    • 新增只读条件等待 wait_until,支持出现、消失、可用、状态、文本、数值及持续稳定。短暂不可读在原定预算内继续观测,读取失败不能证明控件消失。
    • 新增 scroll_to,在指定唯一容器内有界查找目标;等待内容停稳,无进展、到达边界、失败或取消时停止。
    • 新增 pinch 双指缩放/旋转与 touch_gesture 连续多指轨迹,支持 1~5 指、分段移动与按住停留。多段/多指动作需要 Android 8.0/API 26 及以上,按助手实际能力启用。
    • 动作序列可组合原生动作、条件等待与手势。输入前校验整组,部分失败后保留已完成、取消或结果不明的动作,不重放整组。前端、报告动作摘要和截图标注补齐简体中文名称。

    状态确保与数值反馈

    • control_action.ensure_state 支持勾选、选中、精确文本/描述及数值条件。已满足时跳过;未满足时只操作一次并回读验证,避免盲目切换状态。
    • 拖动与动作序列可绑定真实控件的数值或时钟 feedback,返回前后读数、残差和容差结果;等待连续稳定后判断。手势已完成但读数不符时保留实际输入回执,不自动重发。
    • 同一目标和策略连续两次没有降低误差后,第三次拒绝继续输入并要求重新观察或调整策略。此保护依赖显式反馈,不能自动理解所有自绘控件。
    • 手势可限制在已观察的 region 内;刻度校准补充像素取整误差与最小有效距离检查。双指跨度倍数不等于 APP 比例尺倍数,仍需读取实际刻度和最终值。
    • 验收允许采用明确绑定当前选时、暂停后持续稳定且与固定指针一致的常驻秒级读数。录像卡片、水印、临时浮层、来源不明或真实证据冲突仍不能作为通过依据;不会改写原有历史任务结论。

    多窗口查询与稳定选择器

    • 修复观察接口能看到控件、原生接口却只查询 active 空壳窗口的问题。查询在当前前台 APP 的相关窗口中有界解析,跨根仍须唯一,不扩大到后台应用。
    • 写入前检查目标可见区域及高层窗口遮挡;完全遮挡时拒绝。Android 11/API 30 及以上使用精确可触区域,旧系统保留矩形近似限制。
    • 观察结果新增可直接复制的 native_selector,优先绑定资源 ID、类名和包名;重复或缺失 ID 时补充原始像素边界,避免把变化中的读数当作身份。
    • 原生选择器边界使用 Android 原始像素,列表手势边界使用 0–1000 归一化坐标,两者不能混用。NOT_FOUND 只表示本次没有匹配,不能据此断言控件没有原生语义。

    完整参数、回执及时间轴使用边界见安卓原生动作说明。

    助手与发布包

    • 随包 Android 助手为 1.3.0 / protocol 3 / versionCode 15。连接时依据已有助手安装设置及能力声明进行检查;旧后端不支持时不暴露新动作,也不会把原生写请求改投其它后端重放。
    • 修复源码 ZIP 将随仓库提供的助手 APK 排除的问题:只保留指定运行载荷,其它 APK、构建目录、签名密钥、用户配置和运行资料继续排除。最终包验证会核对助手文件与 manifest 的 SHA256。
    • 主程序与前端根版本升级到 2.6.0;远程 Python SDK、市场插件及第三方依赖不升版。保持用户已保存的模型、接口、重试与功能配置。

    验证范围

    • 发布前默认 Python 回归、Ruff、质量基线、核心类型检查,以及同一个最终 ZIP 在独立空 npm 缓存下的官方源/国内镜像安装、前端测试与生产构建,实际结果随附件 INSTALL-VERIFICATION.md 提供。不会将历史测试数量当作本次验证。
    • 此前开发验证在 Android 模拟器上完成原生 Activity、连续触摸、取消与窗口解析回归;三次独立 Flash 时间轴定位取得 −3s、−3s、+1s 的暂停后稳定读数。详细范围及保留的失败样本见开发验证记录。这不代表所有设备、OEM 或自绘时间轴均可达到同样精度。
    • 本次发布不新增设备业务任务或付费模型测试;没有原生范围的时间轴仍需手势、实际刻度和稳定读数配合,工具输入完成不等于业务验收通过。

    升级

    已有安装等待任务结束后运行 update-cn.bat 或 update.bat,然后重启 ARTEMIS;Codex 用户重新加载 MCP。新安装下载 artemis-2.6.0-source.zip,按 SHA256SUMS.txt 校验后解压启动,不直接覆盖正在运行的安装目录。

    Downloads
  • v2.5.0 3dd96078db

    ARTEMIS 2.5.0 Stable

    chenmingxuan released this 2026-11-02 17:24:25 +08:00 | 9 commits to main since this release

    ARTEMIS 2.5.0

    本版汇总正式 2.4.5 之后的动作执行、模型流式调用和缓存可观测性改进。Flash 和 Pro 可在一次调用中完成需要紧接着执行的界面操作,异常参数流有更准确的诊断与收尾;执行模式弹窗增加缓存 Token 与加权命中率。

    通用动作序列

    • 新增 action_sequence,由 AI 组合点击、等待、拖动和临时控件准备步骤,可用于自动隐藏面板等多种界面,不绑定某个应用或某个缩放按钮。
    • 新增 ensure_visible:使用实际观察到的控件 resource ID 判断面板是否已展开;未展开时点击一次入口,并在有限时间内等待目标出现。准备与后续操作留在同一次调用中,减少模型往返超过控件显示时间的问题。
    • 序列点击可按实际 resource ID 重新解析当前边界;缺失或存在歧义时拒绝输入。重复点击可在一个成员内连续完成,每次重新检查目标。仍支持明确声明坐标空间的坐标点击。
    • 输入前校验整组成员,受现有快速动作上限约束。执行遇到首个失败即停止,回执保留已完成、跳过及未执行成员和已完成点击次数;部分执行后不能盲目重放整组动作。

    滑块与时间轴拖动

    • 新增 drag,明确区分截图原始像素和 0..1000 归一化坐标,支持拖动持续时间及面板可见性前置检查。
    • 可直接提供起终点,也可使用当前截图中两个已观察的数值刻度计算目标位置;分别支持移动滑块和在固定指示线下平移刻度。边界、无效刻度、零位移和不可达目标在输入前拒绝。
    • Flash、Pro、检查与验收流程同步认识新动作,截图标注和历史摘要保留实际动作回执及坐标空间,避免把跳过或拒绝的动作当成执行成功。
    • 对最大值、最小值和时间定位加强证据要求:手柄接近端点、事件卡片时间或一次未变化的截图不能独立证明已到极限,需核对实际输入回执和最终刻度或原生数值。

    刻度校准依赖当前画面的测量,不能替代业务结果验证;惯性滚动、界面重绘和应用自身限制仍可能影响最终位置。

    模型参数流与取消处理

    • 将 action_sequence、drag 接入小型内置动作的 16384 字符参数流保护。异常参数不进入设备输入,沿用有限的新响应重试及备用端点策略;不会因此创建全局模型暂停。
    • 分批聚合流式片段,减少半截 JSON 反复解析的开销;参数检查、诊断和界面输出仍逐片段进行,原异步历史压缩路径保留。最终完整性与 JSON 校验不放宽。
    • 参数超限后先关闭 HTTP 流再等待重试;低于长度上限但一直未完成的参数,仍由请求超时、任务超时和用户停止中断。关闭有独立等待上限,关闭失败留有记录,不把用户停止变成可重试超时。
    • 在现有请求诊断中增加原始 Responses SSE 与 SDK 两个边界的有界统计:参数空白、增量长度、连续相同增量、事件序号跳变和非递增、取消阶段、关闭结果以及各阶段耗时。临时帧在关闭时释放,日志不保存参数正文。
    • 记录实际请求与响应回显的工具约束,区分 strict 省略、false 和 true;本地 Pydantic 严格校验不等于上游严格生成。不会直接将所有工具改成 strict=true,也不将通道可能忽略的输出 token 上限当成可靠保障。

    已有异常样本在官方上游返回时就持续增长;本版修复本地消费和收尾问题,补齐诊断与保护,尚不能宣称模型或上游服务的参数膨胀已根治。详见参数流诊断说明。

    缓存路由与运行信息

    • 默认请求继续为同一会话、角色与模型发送一致的 prompt_cache_key、Thread-Id 和 Session-Id。仅显式传入会话请求头时,未指定的正文缓存键和另一种会话头沿用该值,兼容大小写及下划线写法;不修改共享 HTTP 客户端的默认头,保留显式覆盖。
    • 执行模式弹窗显示本任务累计缓存 Token 和按输入 Token 加权的命中率,支持 Flash、Pro、探索及历史任务。运行中每 3 秒刷新;加载、失败与无有效用量分别显示。缓存 Token 包含在输入总量中,不重复计入合计。
    • 补充网关亲和规则说明:会话键可用于选中渠道,请求诊断编号不应作为缓存亲和键。统计以实际服务端用量为准;稳定路由不等于已命中缓存,本版未修改生产网关配置或承诺固定收益。

    兼容性与验证范围

    • 新动作需要 ARTEMIS 2.5.0;原有动作与插件清单保持兼容。2.4.5 的插件开发 SDK 随主程序继续提供,远程 artemis-client、市场插件和第三方依赖本次不升版。
    • 升级主程序不会自动更新或授权插件,不改写已保存的模型、接口、重试或功能配置。
    • Python 默认回归、质量检查、前端回归及最终 ZIP 在独立空 npm 缓存下的官方源和国内镜像安装、生产构建结果,随附件 INSTALL-VERIFICATION.md 提供,记录实际运行时、源码提交及 ZIP SHA256。
    • 本次发布不新增真实设备或付费模型测试。此前实测中保留了未通过或无法判定的任务,工具调用成功不等于业务稳定性验收通过;不以一次成功宣称自动隐藏控件问题已全部解决。

    升级

    已有安装请等待任务结束,运行 update-cn.bat 或 update.bat,然后重启 ARTEMIS;Codex 用户同时重新加载 MCP。新安装下载 artemis-2.5.0-source.zip,按 SHA256SUMS.txt 校验后启动,不直接覆盖旧安装目录。

    Downloads
  • v2.4.5 2a3bbaa3fb

    ARTEMIS 2.4.5 Stable

    chenmingxuan released this 2026-10-30 14:45:23 +08:00 | 14 commits to main since this release

    ARTEMIS 2.4.5

    本版基于 2.4.4,补齐插件作者管理外部工具、已批准文件与市场审查材料的公共能力。远程客户端 artemis-client、市场插件及第三方依赖独立版本化,本次不升版。

    更新

    • 新增 artemis.plugins.sdk.snapshot_file:按明确批准的 SHA256 读取不可变快照,实际工具消费快照字节,避免校验后原文件被替换、覆盖或截断;默认输入上限 64 MiB。
    • 新增 run_process:固定 argv、工作目录和超时,限制 stdout/stderr 总量,在正常结束、超时与取消后回收自己启动的后代。Windows 先取得 Job Object 归属再启动实际工具;提供稳定错误码,执行结果不明时不声称尚未执行,也不自动重试。
    • 新增可独立运行的 SDK 故障检查,以及受管工具模板。模板覆盖真实 stdio MCP 调用和宿主附件回读,随源码与官方 Skill 同步分发。
    • 开发与市场检查共用一份实现。check_plugin.py --prepare-market 生成未验证的 MARKET.json 草稿;--market 检查来源许可、验收材料、候选内容指纹和 MCP 工具声明,并拒绝缓存、私密环境文件及握手期间包内容变化。
    • 补充模板的 LICENSE、SOURCE.md 和开发说明。市场材料检查仍需结合源码、分发权利与真实业务审查;检查命令通过不会自动发布插件。

    这些辅助接口管理工具生命周期和文件内容绑定;插件仍负责权限范围、业务验收、写操作状态及敏感信息处理。POSIX 使用独立进程组,不将运行器作为恶意程序沙箱。

    兼容性

    采用新增 SDK 的插件须声明 artemis_version: ">=2.4.5,<3.0.0",并使用 ARTEMIS 2.4.5 或更新版本的 Python。正式 2.4.4 包不包含该 SDK。

    插件清单和证据协议保持兼容,MARKET.json 是独立的审查材料。未使用新增 SDK 的现有插件继续按自身最低版本运行。已独立发布的设备测试插件 0.5.0+artemis.6 将修复包含在插件自身,仍可用于正式 ARTEMIS 2.4.4;主程序升级不会自动更新或授权插件。

    验证

    Python 默认确定性回归、Ruff 格式与静态检查、质量基线、核心类型检查,以及最终源码 ZIP 的官方源和国内镜像全新安装、生产构建结果,随发布附件 INSTALL-VERIFICATION.md 提供。验证记录注明实际 Python、Node/npm、源码提交及 ZIP SHA256。

    SDK 故障检查与模板契约使用合成文件及测试进程,不替代设备、固件升级或用户业务验收。Windows 为本次实际验证环境,POSIX 分支未实测。

    升级

    已有安装请等待任务结束,运行 update-cn.bat 或 update.bat 后重启。新安装下载 artemis-2.4.5-source.zip,按 SHA256SUMS.txt 校验后启动。请勿直接覆盖旧安装目录。

    源码提交:2a3bbaa3fb410d321bc02c0d9f0d69d9d6074fda

    源码 ZIP SHA256:520832e5d9e562813ff7a2c5d9bf0876df047808a310c857a62bc2b42c344343

    Downloads
  • v2.4.4 506e3bf1c5

    ARTEMIS 2.4.4 Stable

    chenmingxuan released this 2026-10-29 16:53:11 +08:00 | 15 commits to main since this release

    ARTEMIS 2.4.4

    本版改善任务结束后错误和阻塞说明的阅读体验,基于 2.4.3。人工评审插件保持 1.1.0,SDK、其他插件及第三方依赖版本不变。

    更新

    • 历史任务、任务切换列表和批次任务默认只显示一行说明,超长内容省略,点击可展开;报告异常说明采用相同折叠展示。
    • 展开后安全渲染 Markdown 正文、列表和表格,并展示已有结论及已记录依据;长正文限高滚动。
    • 列表摘要优先使用已保存的结论原因,否则使用执行错误首行;展示时移除 FlashRunner 固定技术前缀,原始记录保持不变。
    • 仅展示已结束任务的已有信息,不新增 AI 复盘或模型请求。展开说明不触发任务切换,列表后台刷新保留展开状态。
    • start-cn.bat 检测到正在运行的服务时,服务占用提示、打开浏览器/重启/取消菜单、输入提示及重启进度均使用中文;非交互启动提示也使用中文。默认仍只打开浏览器,选择重启才停止现有服务。

    本版不改变任务执行、模型重试或批次停止策略,继续保留 2.4.3 的异常输出隔离与参数保护。

    验证

    • 前端回归:353 项通过,生产构建通过。
    • 内置浏览器使用隔离样例验证默认折叠、Markdown 展开、长内容、无错误完成任务、批次布局、浅色/深色与窄视口。
    • 最终源码 ZIP 的隔离解压、独立空 npm 缓存、官方源与国内镜像安装和生产构建结果随附件 INSTALL-VERIFICATION.md 提供。
    • 启动语言与 Windows 启动脚本定向回归 31 项通过,Ruff 格式与静态检查、质量基线及核心类型检查通过。Python 默认确定性回归结果随安装验证附件提供。
    • 未复跑用户业务任务、调用真实模型或进行高并发测试。

    升级

    已有安装请等待任务结束,运行 update-cn.bat 或 update.bat 后重启。新安装下载 artemis-2.4.4-source.zip,按 SHA256SUMS.txt 校验后启动。请勿直接覆盖旧安装目录。

    2026-10-29 撤回首次发布的 2.4.4,补充中文启动提示后重新发布。此前下载过 2.4.4 的用户请重新下载并核对最新校验文件,或使用更新脚本获取最新提交。首次发布包的 SHA256 为 9a2a678c0cf97b5de140479a3f3946171d20d19efaf3ad249c708ed35a06e67a,该包已撤回。

    人工评审插件 1.1.0 无需更新。本次发布不构建 Docker,不重启用户服务。

    Downloads
  • v2.4.3 0c3ca69c1d

    ARTEMIS 2.4.3 Stable

    chenmingxuan released this 2026-10-29 14:30:35 +08:00 | 17 commits to main since this release

    本版基于 2.4.2,修复异常模型输出影响整个批次的问题,并增加流式参数诊断。

    • 工具参数溢出或响应完整性校验失败,耗尽有限重试和可用备用端点后,只结束当前任务,不再触发全局模型暂停。保留“失败即停止”、人工暂停、网络恢复及最终验收规则。
    • 保留 16384 字符参数保护,关闭异常流并丢弃未完成动作。
    • 增加单次尝试请求关联及有界参数 SHA256 摘要,便于跨层定位。历史原始参数帧未保存,本次不能认定原事故膨胀来源。
    • 人工评审插件保持 1.1.0,SDK、其他插件及第三方依赖不变。NEWAPI、CodexManager 独立交付,不由本次主程序安装升级。

    验证:Python 3284 项通过;发布提交相关回归 72 项通过;前端 348 项通过。最终 ZIP 在 Windows x64 / Node v26.8.1 / npm 11.19.0 下,使用独立目录和空缓存完成官方源、国内镜像 npm ci 及生产构建。五类离线串接样本符合预期,未执行设备动作。未做真实模型端到端或高并发压力测试。

    已有安装请等待任务结束,运行 update-cn.bat 或 update.bat 后重启。新安装下载 artemis-2.4.3-source.zip,并核对 SHA256SUMS.txt;请勿直接覆盖旧安装目录。

    完整发行说明 · 诊断字段说明

    Downloads
  • v2.4.2 b53ca18595

    ARTEMIS 2.4.2 Stable

    chenmingxuan released this 2026-10-28 20:49:13 +08:00 | 19 commits to main since this release

    ARTEMIS 2.4.2

    本版为批次任务增加人工评审标记,并调整任务列表布局。人工评审插件保持 1.1.0,第三方依赖版本不变。

    更新

    • 安装并启用人工评审插件后,任务存在已保存的有效评审内容时,批次列表显示“人工已审”。评审结论或非空备注均计入;清空全部内容后隐藏,禁用或卸载插件后也不显示。
    • 标记仅说明已有人工评审内容,不代表测试通过,不覆盖 AI 判定或改变任务执行流程。没有安装插件的用户不显示该标记。
    • 批次任务标题与状态分行显示:收藏星标位于标题框内,执行状态、AI 判定和人工已审标签在下方等高、左对齐排列。此布局适用于所有用户。
    • 按批次一次读取当前评审内容,沿用列表自动刷新,不逐条增加网络请求;重跑任务不继承旧任务的已审标记。
    • 补充发版约束:应用与第三方依赖独立版本化,检查锁文件差异,并验证最终源码包的全新安装。

    验证

    • 默认 Python 回归:3269 通过,2 跳过,8 按标记排除;Ruff、质量基线和核心类型检查通过。
    • 前端 ChromeHeadless:348 项通过;生产构建通过。
    • 内置浏览器使用隔离数据检查收藏星标、两行布局及有评审/无评审标签显示。未写入真实任务评审数据。
    • 最终源码包另行执行独立目录、空 npm 缓存的官方源和国内镜像安装及生产构建,结果随发布附件提供。

    升级

    已有安装请等待任务结束,运行 update-cn.bat 或 update.bat 后重启。新安装下载 artemis-2.4.2-source.zip,按 SHA256SUMS.txt 校验后启动。请勿直接覆盖旧安装目录。

    人工评审插件仍需单独安装并启用;本次无需升级已安装的 1.1.0。发布过程不构建 Docker,不重启用户服务,不执行设备或真实业务任务。

    Downloads
  • v2.4.1 ac3d8cf54a

    ARTEMIS 2.4.1 Stable

    chenmingxuan released this 2026-10-28 18:59:41 +08:00 | 20 commits to main since this release

    ARTEMIS 2.4.1

    本补丁修复 2.4.0 全新安装时的 npm ci / EINTEGRITY,适用于 start.bat 和 start-cn.bat。人工评审插件版本保持 1.1.0。

    修复

    • 2.4.0 发版时误将锁文件中的 MCP 间接依赖版本从 2.3.1 改为 2.4.0,仍保留 2.3.1 的 SHA-512。现在恢复 Angular CLI 22.2.4 官方声明的 @modelcontextprotocol/server@2.3.1 及其 core@2.3.1,使依赖关系、下载地址和校验值一致。未关闭 npm 完整性验证,也不要求用户清空全局缓存。
    • Windows 启动脚本准确检查 Angular 支持的 Node.js 范围:22.x 至少 22.22.3,24.x 至少 24.15.0,或 26.0.0 及以上;提示文案同步修正。
    • 保留最终 2.4.0 中的独立 v4 市场索引,提供人工评审 1.1.0;旧版宿主继续使用旧索引。曾用于发版准备的早期 2.4.0 候选包仍使用 v3 索引,会显示人工评审 1.0.0,不应继续分发。

    验证

    • Windows、Node.js 24.22.1、npm 11.19.1,独立源码目录及空 npm 缓存,使用国内镜像执行 npm ci:448 个包安装成功。实际依赖树与 Angular CLI 官方声明一致。
    • 同一全新环境下,前端 ChromeHeadless 347 项通过,生产构建通过;官方 npm 审计未发现已知漏洞。
    • 默认后端回归 3268 通过、2 跳过、8 按标记排除;包含 Node 22/24/26 兼容边界与启动脚本回归。Ruff、质量基线和核心类型检查通过。
    • 未启动用户服务,未执行设备或真实业务验收;以上为安装、构建和确定性测试结果。

    升级

    已有安装请先等待任务结束,再运行 update-cn.bat(国内镜像)或 update.bat,随后重新启动。建议使用更新脚本保留已有配置与数据,不要直接用源码 ZIP 覆盖安装目录。

    如果此前已手动修改 package-lock.json,更新脚本可能因本地修改而停止;先备份这份文件,确认只包含该安装问题的临时修正后再处理冲突,不要对整个仓库执行重置或清理。

    新安装请下载本版 artemis-2.4.1-source.zip,按 SHA256SUMS.txt 校验后使用。插件仍需在市场中单独安装或更新并启用,升级主程序不会自动授权插件。

    本次不构建 Docker,不启动或重启用户服务,不操作真实设备或业务任务。

    Downloads
  • v2.4.0 e90da727d4

    ARTEMIS 2.4.0 Stable

    chenmingxuan released this 2026-10-28 17:58:37 +08:00 | 21 commits to main since this release

    安装修复: 2.4.0 全新安装存在 npm 锁文件校验问题,已在 ARTEMIS 2.4.1 修复。请下载补丁版或使用更新脚本升级。

    ARTEMIS 2.4.0

    本版改进批量用例人工评审与执行详情阅读,并包含 OpenAI SDK 适配、安全依赖更新、Windows 资源锁和报告证据修复。配套「任务人工评审」独立发布 1.1.0。

    人工评审与原始用例

    • 安装并启用人工评审 1.1.0 后,批量模板在原七列后增加「预置条件、操作步骤、预期结果」,仍接受七列旧模板。未启用插件时保持原有七列模板和校验;新增内容不进入 AI 提示词。
    • 左侧标题为用例编号与用例标题,下面依次展示三项原始内容;历史任务未保存的内容显示缺失,不用 AI 提示词替代。
    • 「AI执行准确性」改为「用例执行准确性」,保留字段 ID 和既有评审;备注框缩短,可自行拉高。
    • 「上一条/下一条」放在保存评审下方。同批次按已结束任务顺序切换,独立任务使用当前历史列表。
    • 选择结果立即保存,备注停止输入 600 毫秒后保存,切换前也先保存。失败时保留输入和当前用例,允许手动重试;连续修改不会被较早回执覆盖。打开任务不会自行填写或保存评审。
    • Flash、Pro、探索以及安卓、电脑、跨端任务均可显示面板,步骤与视频视图均支持。

    执行详情与报告

    • Payload、原始结果及超长、多行调试字段默认折叠;展开后限高滚动,全文可读,不截断保存的证据。
    • 修复正式验收通过但没有单独输出正文时出现「没有保存最终结论」的误导提示,报告按有效结论生成说明。
    • 安卓截图的真实保存回执进入结构化来源汇总,保留路径与哈希;窗口枚举没有单一目标时说明原因,不误报截图丢失。
    • 电脑任务记录真实宿主平台;来源窗口标题变化时提示查看原始步骤。结果目录区分通过、不通过、阻塞与未验证。
    • 历史模型和思考强度优先读取任务自身诊断,用量统计保留实际请求模型,减少历史条目被当前配置误标;修复步骤、队列与录屏收尾相关读取问题。

    模型、依赖与运行稳定性

    • OpenAI Python 更新为 3.40.0,配套 LangChain 1.4.7、langchain-core 1.7.0、langchain-openai 1.7.3;httpx 保持兼容的 0.28.1。Python 与前端安全依赖更新写入锁文件。
    • 新增仅环境配置 OPENAI_USE_SYSTEM_PROXY=false,模型请求默认不采用系统代理。需要代理时在 .env 设为 true 并重启;同步、异步请求和 OpenAI 连接检查一致,TLS 与自定义 CA 校验继续保留。
    • 修复 Windows 临时目录 awake 锁访问失败及所有权恢复,检查同类资源锁和运行时收尾。持久权限错误仍保留实际原因,不跳过互斥保护。
    • Helper 初始化增加操作系统互斥锁,防止仍在执行的操作仅因锁文件超龄而被抢占;已有宿主令牌无法读取时保留原文件和错误,不生成另一份令牌覆盖它。
    • 规划器明确区分规划阶段与执行器的插件能力,避免因本阶段没有动作工具而误判插件不可用;批次模型失败保留明确诊断。

    2.4.0 使用独立的 catalog-v4.json 市场索引;保留 2.3.x 与 2.2.x 的旧索引,防止旧宿主因新面板类型无法解析而导致市场加载失败。已有官方地址自动路由,自定义地址保持原样。

    验证范围

    发布前最终默认后端测试 3267 通过、2 跳过、8 按标记排除,前端 347 项通过;生产构建、Ruff 格式与静态检查、质量基线和核心类型检查通过。Windows 浏览器隔离夹具覆盖深浅色、宽窄布局、视频视图面板、自动保存与切换,以及长 Payload 折叠。未写入真实任务人工评审。

    此前用户重启后的实际复测中,5 项正式用例通过 AI 验收,另有 1 项电脑路径探索通过,覆盖安卓、电脑与跨端;该样本没有发现 awake 锁访问失败。此结果不等于重跑原 192 项业务批次,未完成大批次压力及 macOS/Linux 实测。本次发版不构建 Docker,不重启用户服务。

    升级与下载

    等待当前任务结束后运行 update.bat(国内镜像用 update-cn.bat),完成后运行 start.bat / start-cn.bat 并刷新网页。需要人工评审新功能时,再从插件市场升级并启用 任务人工评审 1.1.0。插件要求 ARTEMIS 2.4.0+;升级主程序不会自动升级或授权已安装插件。

    源码附件为 artemis-2.4.0-source.zip 和 SHA256SUMS.txt,保留浅层 Git 更新能力,不包含用户配置、凭据、历史任务、依赖目录或预构建网页。工作区扩展接口见 插件文档。

    Downloads