Files
Artemis-Plugins/catalog-v4.json
T

625 lines
21 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schema_version": 1,
"plugins": [
{
"manifest": {
"schema_version": 2,
"id": "cua-driver",
"name": "电脑控制 · Cua",
"version": "0.38.0+artemis.1",
"description": "通过 Cua Driver 的窗口截图与可访问性树操作 Windows 应用及浏览器窗口;复用 ARTEMIS 的任务调度、步骤证据与录像。",
"artemis_version": ">=2.0.0,<3.0.0",
"platforms": [
"win32"
],
"architectures": [
"amd64"
],
"source": "https://github.com/trycua/cua",
"license": "MIT",
"server": {
"transport": "stdio",
"command": "${plugin_dir}/bin/artemis-cua-adapter.exe"
},
"skill": "SKILL.md",
"targets": [
"computer",
"mixed"
],
"resources": [
"desktop:local"
],
"observation": {
"tool": "list_windows",
"arguments": {
"on_screen_only": true
},
"refresh_tools": [
"get_window_state"
]
},
"capabilities": {
"kind": "visual",
"recording": "windows",
"tools": {
"list_windows": {
"effect": "read",
"observation": true,
"idempotent": true,
"target_argument": "",
"cancellation": "unknown",
"evidence": [
"text"
]
},
"get_window_state": {
"effect": "read",
"observation": true,
"idempotent": true,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"verify_state": {
"effect": "read",
"observation": false,
"idempotent": true,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"click": {
"effect": "write",
"observation": false,
"idempotent": false,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"drag": {
"effect": "write",
"observation": false,
"idempotent": false,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"type_text": {
"effect": "write",
"observation": false,
"idempotent": false,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"press_key": {
"effect": "write",
"observation": false,
"idempotent": false,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"set_value": {
"effect": "write",
"observation": false,
"idempotent": false,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"scroll": {
"effect": "write",
"observation": false,
"idempotent": false,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"save_screenshot": {
"effect": "write",
"observation": false,
"idempotent": false,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image",
"file"
]
},
"click_at": {
"effect": "write",
"observation": false,
"idempotent": false,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image"
]
},
"bring_to_front": {
"effect": "write",
"observation": false,
"idempotent": true,
"target_argument": "window_id",
"cancellation": "unknown",
"evidence": [
"text",
"image",
"state"
]
}
},
"required_tools": [
"list_windows",
"get_window_state",
"save_screenshot"
]
}
},
"release_stage": "preview",
"archive_url": "https://git.playones.com/chenmingxuan/Artemis-Plugins/releases/download/cua-driver-v0.38.0+artemis.1/cua-driver-0.38.0+artemis.1-windows-amd64.zip",
"sha256": "c007da16d58c4165a1a344113e650e68bd92a69ad3ce4ca8285818c5426dc0f4",
"verification": "Windows x64 预览,配套 ARTEMIS 2.2.0。固定 Driver 0.38.0、源码提交和官方 ZIP 校验值;包含已知无标题 Shell/菜单兼容补丁及重新构建运行库。Go 测试、vet、构建及包内源码/二进制校验通过;菜单/任务栏 9 次调用、隔离 Brave 表单 38 次调用通过,并参与仅 PC 与跨端集中回归。前台输入占用桌面;显示光标与系统鼠标偶发分离待复现,未全面覆盖多屏/DPI、长时间压力、其他托盘菜单及原失败业务全流程。详情见 plugins/cua-driver/VERIFICATION.md。"
},
{
"manifest": {
"schema_version": 3,
"id": "task-review",
"name": "任务人工评审",
"version": "1.1.0",
"description": "在任务回放中查看导入的原始用例,逐条填写用例执行准确性与测试结果正确性,按需填写备注并随报告导出。",
"artemis_version": ">=2.4.0,<3.0.0",
"platforms": [
"win32",
"linux",
"darwin"
],
"architectures": [
"amd64",
"arm64"
],
"license": "Apache-2.0",
"targets": [],
"capabilities": {
"kind": "other",
"recording": "none",
"tools": {}
},
"workspace": {
"panels": [
{
"id": "requirements",
"title": "原始用例",
"side": "left",
"kind": "original_case",
"width": {
"preferred": 340,
"minimum": 240,
"maximum": 480
}
},
{
"id": "review",
"title": "人工评审",
"side": "right",
"kind": "form",
"width": {
"preferred": 360,
"minimum": 260,
"maximum": 520
}
}
],
"fields": [
{
"id": "execution_accuracy",
"label": "用例执行准确性",
"description": "核对实际操作是否符合用例步骤。",
"kind": "choice",
"options": [
"通过",
"失败"
]
},
{
"id": "execution_note",
"label": "用例执行准确性备注",
"kind": "text",
"max_length": 2000
},
{
"id": "result_correctness",
"label": "测试结果正确性",
"description": "核对测试结果是否符合用例的预期结果。",
"kind": "choice",
"options": [
"通过",
"失败"
]
},
{
"id": "result_note",
"label": "测试结果正确性备注",
"kind": "text",
"max_length": 2000
}
]
}
},
"release_stage": "stable",
"archive_url": "https://git.playones.com/chenmingxuan/Artemis-Plugins/releases/download/task-review-v1.1.0/task-review-1.1.0.zip",
"sha256": "380faee187c122244ff36e20982ceb4e17ec6f6f5ae42533df52f621ad1fc708",
"verification": "ARTEMIS 2.4.0+ 声明式工作区插件。Windows 隔离验证原始用例、自动保存、保存失败保留输入、上下条导航、所有模式面板、宽窄布局及深浅色。宿主本轮默认回归与前端 347 项及构建通过。macOS/Linux 未实测;真实业务结论由人工评审,详见包内 VERIFICATION.md。"
},
{
"manifest": {
"schema_version": 2,
"id": "artemis-device-test",
"name": "家庭安防多工具测试",
"version": "0.5.0+artemis.6",
"description": "集成 artemis-device-test Skill:PATH/统一目录自动发现工具及匹配位数的 MediaInfo DLL、按能力独立自检、本机网卡枚举、357 条用例路由、媒体/抓包/串口、V1/V2 设备及联合证据。PC/网站复用视觉插件,手机沿用 Artemis;工具成功不等于用例通过。",
"artemis_version": ">=2.0.0,<3.0.0",
"platforms": [
"win32"
],
"architectures": [
"amd64"
],
"license": "LicenseRef-Yitong-Artemis-Market; Apache-2.0-Adapter",
"server": {
"transport": "stdio",
"command": "${config.python}",
"args": [
"-B",
"${plugin_dir}/server.py"
],
"env": {
"ARTEMIS_DEVICE_TEST_PROFILE": "${config.profile}",
"ARTEMIS_DEVICE_TEST_TOOL_ROOT": "${config.tool_root}",
"ARTEMIS_DEVICE_TEST_ENV_FILE": "${config.rtsp_env_file}",
"ARTEMIS_DEVICE_TEST_TIMEOUT": "${config.operation_timeout_seconds}",
"ARTEMIS_DEVICE_TEST_ALLOW_FIRMWARE_WRITE": "${config.allow_firmware_write}"
}
},
"config": {
"python": {
"label": "Artemis Python 解释器",
"description": "填写已安装 MCP 依赖的 Python 绝对路径。源码环境可使用项目 .venv/Scripts/python.exe。",
"default": "python",
"required": true
},
"profile": {
"label": "本机工具 profile JSON",
"description": "可选,固定 tools/runtimes/libraries 路径;不保存凭据。留空时自动发现统一目录和宿主 PATH;显式错误路径不回退。",
"default": ""
},
"tool_root": {
"label": "已解压工具目录",
"description": "可选,本机已解压工具目录绝对路径;自动发现 EXE/匹配位数的 MediaInfo.dll,以及 binwalk-python/Scripts/python.exe。不安装程序。",
"default": ""
},
"rtsp_env_file": {
"label": "本机 RTSP 环境文件",
"description": "可选,受控 .env 文件的绝对路径;仅按工具指定的环境变量名读取,不回显凭据。",
"default": ""
},
"operation_timeout_seconds": {
"label": "单次操作预算(秒)",
"description": "默认 45。10..3300;增加前须将宿主 ARTEMIS_PLUGIN_TOOL_TIMEOUT_SECONDS 设得至少大 10 秒。任务总时限同样生效。",
"default": "45"
},
"allow_firmware_write": {
"label": "允许显式固件写入",
"description": "默认 false。仅当前用例明确授权升级时设置 true;工具还要求 execute、完整身份、ROM SHA-256 和审阅摘要。",
"default": "false"
}
},
"skill": "SKILL.md",
"targets": [
"android",
"mixed",
"computer"
],
"resources": [
"desktop:local",
"lab:device-test"
],
"capabilities": {
"kind": "other",
"recording": "none",
"required_tools": [
"environment_doctor",
"lookup_case",
"probe_media",
"media_info",
"analyze_pcap",
"scan_ports",
"scan_firmware",
"device_capabilities",
"list_network_interfaces",
"discover_devices",
"identify_device",
"device_info",
"inspect_firmware",
"firmware_preflight",
"verify_firmware",
"capture_packets",
"capture_serial",
"upgrade_firmware",
"import_evidence",
"bundle_evidence"
],
"tools": {
"environment_doctor": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
]
},
"lookup_case": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
]
},
"probe_media": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "input_file"
},
"media_info": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "input_file"
},
"analyze_pcap": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "input_file"
},
"scan_ports": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "host"
},
"scan_firmware": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "input_file"
},
"device_capabilities": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
]
},
"list_network_interfaces": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
]
},
"discover_devices": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
]
},
"identify_device": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "host"
},
"device_info": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "host"
},
"inspect_firmware": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "rom_file"
},
"firmware_preflight": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "host"
},
"verify_firmware": {
"effect": "read",
"observation": false,
"idempotent": true,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "host"
},
"capture_packets": {
"effect": "write",
"observation": false,
"idempotent": false,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "host"
},
"capture_serial": {
"effect": "write",
"observation": false,
"idempotent": false,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "port"
},
"upgrade_firmware": {
"effect": "write",
"observation": false,
"idempotent": false,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "host"
},
"import_evidence": {
"effect": "write",
"observation": false,
"idempotent": false,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "input_file"
},
"bundle_evidence": {
"effect": "write",
"observation": false,
"idempotent": false,
"cancellation": "unknown",
"evidence": [
"text",
"state",
"file"
],
"target_argument": "run_id"
}
}
}
},
"release_stage": "preview",
"archive_url": "https://git.playones.com/chenmingxuan/Artemis-Plugins/releases/download/artemis-device-test-v0.5.0+artemis.6/artemis-device-test-0.5.0-artemis.6.zip",
"sha256": "0409323ba738a784fd26dca04d4757024d2e41c2a0ab7a7a17754b08bd763a74",
"verification": "Windows x64 预览;Python 3.14.0 / ARTEMIS 2.4.4 实测。134 项单元测试、Windows Job 进程树/超时/取消、文件字节绑定、权限与资源互斥、真实 MCP20工具检查通过;正常宿主离线证据任务 5/5 AI验收通过,暂停恢复及 Word/Excel/全部资料导出读回通过。真实烧录、设备发现/网络扫描、抓包、串口及357条完整业务用例未测;外部工具和驱动需自行准备。原资料按公司市场分发授权记录,适配层 Apache-2.0。"
}
]
}