Files
Artemis-Plugins/README.md
T

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 中操作,正在执行的任务固定插件版本。

ARTEMIS 主项目