• v1.3.2 f826bdf3b0

    chenmingxuan released this 2026-10-08 18:03:25 +08:00 | 64 commits to main since this release

    ARTEMIS-Eapil 1.3.2

    更新与修复

    • MCP 配置安装与更新仅支持 Codex。一键启动不再检查或修改 VS Code、Cursor 等其他客户端的配置,其配置错误不会阻止网页启动。手动 CLI 仅接受 --install codex 和 --generate-config codex,不再支持其他客户端或 all。
    • 启动日志明确显示实际检查的 Codex 配置路径,以及安装、更新、已是最新、未检测到或自定义跳过的结果。未设置或空值的 CODEX_HOME 使用当前用户的 .codex 目录;保留已有自定义路径设置。
    • 修复 Windows 手动重复安装 Codex MCP 时,路径反斜杠被误当成正则替换符的问题。配置写入失败会返回失败状态。
    • 固定批处理脚本为 CRLF 换行,修复中文启动脚本在部分源码包中将中文截断并当成命令执行的问题。
    • 同步 README、AI 接入说明及随源码分发的 Skill。

    安装与升级

    下载附件 artemis-eapil-1.3.2-source.zip,解压后运行 start.bat;国内网络使用 start-cn.bat。附件包含可继续更新的 Git 仓库,不包含虚拟环境、构建产物、密钥和任务记录。请使用发布附件,Gitea 自动生成的“源代码”压缩包不含 Git 元数据。

    已有安装可通过启动脚本更新。更新后重启服务、刷新网页,并重新加载 Codex MCP。未检测到 Codex 配置目录时,可运行 uv run artemis mcp --install codex 手动安装。仅需网页时使用 -SkipMcpSync。

    验证

    默认 Python 测试范围分批验证共 2267 项通过,6 项跳过,8 项按标记排除;Ruff、质量基线、核心类型检查和 Git 差异检查通过。已验证 Windows 中文启动与帮助输出、Codex 默认及自定义目录识别、重复安装、其他客户端配置保留,以及源码包 CRLF 和干净 Git 状态。本次没有修改前端交互,也未运行真实 Android 任务。

    源码包 SHA256:82a730d2881757f84f262fb11ad8031442a0c99f8e251e7e34741a1112f01e89,另附 SHA256SUMS.txt。

    Downloads
  • v1.3.1 18d17da966

    chenmingxuan released this 2026-10-08 17:36:26 +08:00 | 66 commits to main since this release

    ARTEMIS-Eapil 1.3.1

    修复

    • 限制任务执行、设备观察、连续动作失败和资源清理的等待与重试。超时或失败后释放执行资源,让队列继续处理后续任务,避免单个任务长时间反复重试。
    • 修复点击录像时间轴关键步骤后,视频暂停但播放按钮状态未同步的问题。播放中跳转后继续播放,暂停时跳转保持暂停,恢复播放只需点击一次。
    • 修复服务探测超时后重复启动后台服务,导致仍在执行的任务被误标为“服务中断”的问题。启动时先占用监听端口,再初始化服务和恢复任务;已有服务占用端口时安全退出。
    • 恢复任务时保留仍存活的执行进程,并跟踪其最终结果。完成任务会清除已失效的“服务中断”提示并保留恢复记录,真实执行失败和超时原因继续显示。

    安装与升级

    下载附件 artemis-eapil-1.3.1-source.zip,解压后运行 start.bat;国内网络使用 start-cn.bat。源码包包含可继续更新的 Git 仓库,不包含虚拟环境、构建产物、密钥和执行记录。

    已有安装可通过启动脚本更新。升级后重启服务、刷新网页,并重新加载 MCP,让各入口使用新版实现。

    验证

    • Python 默认测试:2246 项通过,6 项跳过,8 项未选中;最终恢复逻辑回归测试:65 项通过。
    • 前端测试:169 项通过;前端构建、Ruff、质量基线、核心类型检查及 Git 差异检查通过。
    • 使用独立进程验证重复启动不会修改现有任务或服务元数据;在浏览器验证录像关键步骤跳转及播放状态。
    • 本次验证未运行真实 Android 任务;跨录像片段跳转通过单元测试验证。

    源码包 SHA256:c11c1b282159298f08b56bbd8e9a97965d476af476979e7d4d684b955f7e5b8e,另附 SHA256SUMS.txt。

    Downloads
  • v1.3.0 606ed94160

    chenmingxuan released this 2026-09-30 00:16:43 +08:00 | 70 commits to main since this release

    ARTEMIS-Eapil 1.3.0

    更新

    • 截图默认限制长边为 2048 像素,可在网页或任务 JSON 中关闭限制,改用设备原始分辨率。
    • 首选模型连续 3 次未完成工具调用时,当前步骤可交给默认的 gpt-6-luna(high)备用模型继续;下个步骤恢复首选模型。HTTP 429 默认等待 60 秒再重试。
    • 批次资料包包含各任务的报告、步骤截图和已有录屏。下载前显示打包进度、耗时和预计剩余时间;已完成的资料包直接复用。
    • 录像时间轴显示可点击的关键步骤,便于直接跳转复盘。
    • 优化服务状态探测、CLI 命令识别及视频拼接后的帧率处理。

    安装

    下载附件 artemis-eapil-1.3.0-source.zip,解压后运行 start.bat;国内网络使用 start-cn.bat。附件含可继续更新的 Git 仓库。已有安装可通过启动脚本更新;升级后重启服务、刷新网页,并重新加载 MCP。

    验证:Python 默认测试 2222 项通过、2 项跳过;前端 159 项通过,构建及 Ruff、质量基线、核心类型检查通过。

    SHA256 (artemis-eapil-1.3.0-source.zip): 6adf2628f40fc8cc474a8bfa03df426b9e7c2186aeadb0d8bba63e3a4d18cb6e

    Downloads
  • v1.2.3 59f458205d

    chenmingxuan released this 2026-09-29 01:00:19 +08:00 | 75 commits to main since this release

    ARTEMIS-Eapil 1.2.3

    更新

    • 视觉步骤摘要的单次模型请求默认超时从 25 秒延长至 120 秒;任务收尾不会再在 30 秒时提前取消仍在进行的摘要。可通过 ARTEMIS_STEP_SUMMARIZER_TIMEOUT_SECONDS 调整。
    • Pro 与 Flash 共用的步骤摘要服务现在都会读取该超时配置。
    • 本版本还包含尚未发布的 Responses 消息与视频导出修复,以及设备观察稳定性改进。

    安装

    下载 artemis-eapil-1.2.3-source.zip,解压后运行 start.bat,国内网络使用 start-cn.bat。附件包含可继续更新的 Git 仓库。已有安装可按原方式运行启动脚本更新;升级后重启 ARTEMIS 服务,并重新加载 MCP。

    验证:Python 默认测试 2207 项通过、2 项跳过、8 项按标记排除;Ruff、质量基线、核心类型检查、前端 149 项测试及构建均通过。

    SHA256 (artemis-eapil-1.2.3-source.zip): 0f4abd641d666dd0388edc3e4b2d238ad5042bfc91ca5211ac8bd467ba9ebd16

    Downloads
  • v1.2.2 e1e26772d9

    chenmingxuan released this 2026-09-28 19:11:32 +08:00 | 78 commits to main since this release

    ARTEMIS-Eapil 1.2.2

    修复

    • 任务报告区分实际执行失败与可恢复的诊断警告。屏幕唤醒锁清理超时、步骤视觉摘要重试不再被误写为任务或模型请求超时;真实终止异常仍会显示。
    • 旧屏幕唤醒锁清理遇到设备锁繁忙时快速跳过,避免队列任务因清理动作等待或连续失败。长驻服务负责后续清理。
    • Flash 步骤视觉摘要使用独立超时,默认 25 秒,可通过 ARTEMIS_STEP_SUMMARIZER_TIMEOUT_SECONDS 设置,不再占用主模型请求的 300 秒超时额度。

    安装与验证

    下载附件 artemis-eapil-1.2.2-source.zip,解压后运行 start.bat;国内网络使用 start-cn.bat。附件含精简 Git 仓库,后续可由启动脚本检查更新。升级后重启 ARTEMIS 服务、刷新网页并重新加载 AI 客户端的 MCP。

    验证:Python 默认测试 2191 项通过、2 项跳过、8 项按标记排除;Ruff、质量基线和核心类型检查通过。两项真实模拟器 Flash 批量任务均完成;干净环境未复现原先的锁争用,锁繁忙与报告归因通过回归测试覆盖。

    源码包 SHA-256:dbeb4d3b8d9b7b9fe4890c63246d8fb9fabc41edfee9c0e4dc62927b250ed3cb。

    Downloads
  • v1.2.1 1dc2b0c686

    chenmingxuan released this 2026-09-28 15:20:42 +08:00 | 79 commits to main since this release

    ARTEMIS-Eapil 1.2.1

    修复

    • 批量任务达到执行超时后,该用例记录为失败,不再自动暂停整批。当前用例结算后继续执行下一项;开启“失败即停止”的批次仍会跳过剩余项。排队等待不计入执行超时。
    • Flash 连续收到无工具调用的回复时,最多尝试 3 次并给出明确失败原因,避免持续空转和重复计费。重试会保留设备观察与用户指导,但不把模型的无效回复送回上下文。可通过 ARTEMIS_FLASH_MAX_NO_PROGRESS_ATTEMPTS 调整上限。

    模型请求中的相同缓存 token 数量通常是提示词前缀缓存命中,不能据此判断缓存造成循环。本版针对无工具调用的执行循环建立退出条件。

    安装与验证

    请下载附件 artemis-eapil-1.2.1-source.zip,解压后运行 start.bat;国内网络使用 start-cn.bat。附件包含精简 Git 仓库,可供后续启动脚本检查更新。Gitea 自动生成的源码 ZIP 不含 .git,请使用发布附件。升级后重启 ARTEMIS 服务、刷新网页并重新加载 AI 客户端的 MCP。

    验证:Python 默认测试 2182 项通过、6 项跳过;Ruff、质量基线和核心类型检查通过。

    源码包 SHA-256:0f8989d5d7a97a755a8c83bbd1c5ac53db6dba32a7e72499b9dbc7540eac0115,另附 SHA256SUMS.txt。

    Downloads
  • v1.2.0 84e183d28d

    chenmingxuan released this 2026-09-25 02:03:02 +08:00 | 80 commits to main since this release

    工作区改进

    • 批量任务在队列和历史中显示“用例编号 + 测试用例”;悬停标题可查看完整提示词。任务状态、完成时间、总耗时和失败原因更易辨认。
    • 超时失败会写明原因和批次时限。单任务资料 ZIP 以用例编号命名目录。
    • 删除已结束的批次会清理关联任务、步骤、截图、录屏和报告,包括 MCP 导出副本;仍被其他任务引用的截图会保留。正在执行或排队的批次不能删除。
    • 网页或 MCP 提交指导时,中断当前模型思考并重新观察设备。已开始的设备动作安全结束;流程显示指导提交、领取和后续动作。

    安装与升级

    请下载下方附件 artemis-eapil-1.2.0-source.zip,解压后运行 start.bat;国内网络可运行 start-cn.bat。附件包含精简 Git 仓库,可供后续启动脚本检查更新。Gitea 自动生成的源码 ZIP 不含 .git,请使用发布附件。升级后刷新网页,并在 AI 客户端重新加载 MCP。

    验证:Python 默认测试 2177 项通过、6 项跳过;前端 149 项通过且生产构建成功;Ruff、质量基线和核心类型检查通过。

    源码包 SHA-256:b9e501f47ea7f515aeddd738d9fb3379ed746d8cd72da736c015d08ef21520a7,另附 SHA256SUMS.txt。

    Downloads
  • v1.1.2 0e13bb5c29

    chenmingxuan released this 2026-09-24 12:08:47 +08:00 | 81 commits to main since this release

    ARTEMIS-Eapil 1.1.2

    请下载下方附件 artemis-eapil-1.1.2-source.zip。 Gitea 自动生成的“源代码 (ZIP/TAR.GZ)”不含 .git,无法通过启动脚本拉取后续更新。

    • Windows 启动脚本现在会为检测到的 AI 客户端安装或更新 ARTEMIS MCP。已有标准配置若指向旧解压目录,会迁移到当前源码目录,并刷新 Python 路径、启动参数和工具清单。
    • 同步保留已有密钥、禁用状态及其他 MCP 服务。自定义启动命令会提示跳过;配置无法安全解析时停止启动并保留原文件。仅需启动网页时可用 -SkipMcpSync。
    • 源码升级后,启动脚本重新加载新版自身,再同步 MCP。请在 AI 客户端重新加载 MCP 或重启客户端,让旧进程退出。

    验证:后端默认测试 2170 项通过、6 项跳过;前端 148 项通过且构建成功;Ruff、质量基线和核心类型检查通过。

    源码包 SHA-256:10b9841b45c14f8db2ae5997f3fe3edaab5c3a9ca20758375d819d210dbeab64,另附 SHA256SUMS.txt。

    Downloads
  • v1.1.1 8522fa3ca3

    chenmingxuan released this 2026-09-24 10:52:22 +08:00 | 82 commits to main since this release

    ARTEMIS-Eapil 1.1.1

    请下载下方附件 artemis-eapil-1.1.1-source.zip。 Gitea 自动生成的“源代码 (ZIP/TAR.GZ)”不包含 .git,无法通过启动脚本更新。

    • 上述附件包含精简的 Git 仓库。解压后使用 start.bat / start-cn.bat 启动,即可检查并快进拉取后续版本;保留本地修改和配置。
    • start-cn.bat -Help、安装、更新和依赖提示已中文化。
    • 新安装的 OpenAI Responses 默认接入点为 https://api-n-cd.playones.com/v1;已有用户保存的地址和密钥不受影响。

    旧版 ZIP 用户:v1.1.0 及更早版本的 ZIP 不含 .git,无法自行升级。请下载上述附件,重新解压一次;后续即可通过启动脚本更新。升级后重新加载 MCP。

    验证:后端测试 2165 通过、6 跳过;前端测试 148 通过、生产构建通过。Ruff、质量基线、核心类型检查和真实 ZIP 解压/更新测试均通过。

    源码包 SHA-256:67c2fed2216cbd9099b9ba47ad772e8857c9e47dde7f71d12a3060362405374f,另附 SHA256SUMS.txt。

    Downloads
  • v1.1.0 bfcd828fa8

    chenmingxuan released this 2026-09-24 03:32:54 +08:00 | 83 commits to main since this release

    ARTEMIS-Eapil 1.1.0

    新增与改进

    • 批量任务按新版 Excel 模板读取 Artemis提示词 和逐项 任务配置(JSON);前置约束提取 只记录元数据。网页可删除非活跃批次。
    • 运行中的任务可提交指导;指导入口移至工作区顶部并默认收起。流程区区分指导的提交与领取状态。
    • 报告增强失败原因、Markdown 排版及 Word/Excel 中文样式;可分别下载有序截图、录屏片段或整份任务资料。
    • MCP 支持 pausing 状态、指导领取记录和批次删除;随源码分发的 Skill 说明如何核对暂停和指导效果。

    修复

    • Pro 在模型等待和只读诊断期间可响应暂停并释放设备;恢复后重新观察,不执行暂停前规划的点击。设备动作会先安全结束。
    • 日志工具归一化模型给出的数字字符串,避免 read_logs、search_logs 因参数类型错误反复失败。

    验证

    • 后端默认测试:2162 通过、6 跳过;前端 148 通过,生产构建成功。Ruff、质量基线、核心类型检查和 Skill 校验通过。
    • 暂停/恢复与 MCP 状态通过隔离回归;未重新启动已取消的真实设备任务。

    安装与升级

    Windows 运行 start.bat,国内网络使用 start-cn.bat。Git 安装用户可由启动脚本快进更新,ZIP 用户继续使用解压目录。升级后刷新网页并重新加载 AI 客户端的 MCP,才能使用新工具签名;已经启动的任务不会热更新。

    源码附件不含 .env、虚拟环境、依赖目录、编译产物或任务数据。请用 SHA256SUMS.txt 校验。执行完成不等于验证通过,应检查步骤、截图和验证摘要。

    Downloads