# Artemis Plugins ARTEMIS 2.0.0 的插件市场仓库,用于分发经过验证的插件,供用户在 ARTEMIS 插件页面安装。 当前处于开发验证阶段,市场索引尚无已验证、可安装的插件。首发适配清单、Skill 与固定版本打包脚本已加入;实测结果见 [验证记录](plugins/open-computer-use/VERIFICATION.md)。 ## 仓库内容 - `catalog.json`:市场索引,当前契约版本为 1,空列表表示没有已发布插件。 - `plugins/open-computer-use`:首发插件清单、适配 Skill 与验证记录。 - `scripts/build_computer_use.py`:校验固定的 npm 1.1.0 安装包与上游源码,在构建阶段应用 Windows 截图和输入适配,运行 Go 测试并编译,生成包含源码、许可证的 ZIP 与 SHA-256;不执行 npm 安装脚本。 - 安装包通过本仓库的发行附件分发;`artifacts/` 下的本地测试包不进入 Git。 首发计划仅适配 [open-codex-computer-use](https://github.com/iFurySt/open-codex-computer-use),通过同一插件操作 Windows 应用及浏览器窗口。完成接入和运行验证后再加入索引。 ## 本地构建和验证 构建机需要 Python 和 Go 1.22+;最终用户安装包不需要 Go。准备 npm `open-computer-use@1.1.0` 原始 tarball,以及上游提交 `7d8cb3fa5618d1ed8ec71773434ac3677f1922c9` 的干净 Git 检出: ```sh python scripts/build_computer_use.py open-computer-use-1.1.0.tgz --upstream-source <上游源码目录> --go python tests/windows_capture_smoke.py artifacts/open-computer-use.exe python tests/browser_smoke.py artifacts/open-computer-use.exe --chrome ``` 第二条命令使用安装了 ARTEMIS 依赖的 Python,创建并关闭两个临时窗口,验证遮挡截图、坐标对应和按钮实际收到点击。不会操作用户已有应用。 第三条命令创建独立 Chrome 配置和本地测试表单,通过 MCP 填写中文、提交一次并读回结果,退出后关闭测试浏览器。 ARTEMIS 适配将屏幕区域截取改为目标窗口 `PrintWindow`;失败或空白画面不回退为截屏。鼠标消息根据目标窗口的子控件路由,工具声明不再向模型推荐 Windows 未实现的点击方式。适配源文件与构建后的完整源码都随包分发,未修改上游仓库。 ## 发布约定 每个可安装版本需要声明支持的 ARTEMIS 版本和平台,固定运行依赖,提供安装包校验值、更新说明及实际验证记录。插件配置不包含账号密钥、个人目录或设备信息。 安装使用最新已验证且兼容的版本;后续升级由用户在 ARTEMIS 中操作,正在执行的任务固定插件版本。 [ARTEMIS 主项目](https://git.playones.com/chenmingxuan/Artemis-Eapil)