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