Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
artemis — 一个自然语言 Android 自动化代理,通过 ADB 驱动真实设备,捕获 Logcat 和屏幕截图,并为 AI IDE 和 CI 测试流水线暴露一个 MCP 服务器。 | Kitploit
工具/GitHubGitHub/google/artemis
Android安全通用工具动态分析 (沙盒)移动应用渗透测试脚本与自动化移动安全实用工具与框架AI 安全
GitHubgoogle/artemis

artemis

一个自然语言 Android 自动化代理,通过 ADB 驱动真实设备,捕获 Logcat 和屏幕截图,并为 AI IDE 和 CI 测试流水线暴露一个 MCP 服务器。

查看仓库
10.8k1.1k1539天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

ARTEMIS Banner

让 AI 助手与测试套件像人一样直接操作真机。

English • 中文文档 • 全流程演示 • 快速上手 • MCP 接入 IDE • 基准评测 • Discord 社区

Python 3.12+ License: Apache-2.0 MCP Native Multi-Model AndroidWorld SOTA

Artemis 演示效果
实机演示:在 Google Maps 中设置驾车路线并计算总耗时,随后打开 YouTube 播放 Coldplay 的歌曲。

核心亮点

  • 跨 App 自动化:根据自然语言指令,在 Android 上执行测试流程和日常任务。
  • 多模态定位:优先使用元素索引,对自绘界面提供坐标和视觉定位兜底。
  • IDE 内诊断:通过 MCP 协议,让 Antigravity、Claude Code、Windsurf 操作测试设备,收集 Logcat 输出和截图。
  • Flash 执行:使用观察、执行循环和异步历史摘要,单步通常约 3–5 秒。
  • Pro 探索:单个动作执行前校验目标,被拦截的动作交回 Operator 处理。支持长时间探索和稳定性测试。
  • AndroidWorld 结果:在 Google Research AndroidWorld 基准评测(100+ 多步任务)中取得 99%+ 任务完成率。

Antigravity × ARTEMIS:全流程自主测试演示

Antigravity 通过 MCP 调用 ARTEMIS,将测试需求转为计划、真机操作和诊断报告:

1. 输入测试提示词 (Task Dispatch)
在 Antigravity 中用自然语言描述测试需求与目标指标

步骤一:输入测试提示词
2. 生成测试方案 (Test Plan Generation)
自动拆解任务,生成详细测试步骤与架构图供确认

步骤二:生成测试方案
3. 自主执行测试 (Autonomous Test Execution)
驱动真机操作、界面导航并实时分析性能指标

步骤三:自主执行测试
4. 交付最终报告 (Comprehensive Final Report)
生成结构化测试报告,交付性能图表、结论与原始数据

步骤四:交付最终报告

快速上手

确保电脑已连接 Android 实体机(已开启 USB 调试)或 Android 模拟器。一键启动脚本将会自动完成以下配置:

  • 安装系统环境依赖:自动检测并安装 ADB、scrcpy、FFmpeg 与 Python(uv)运行时及项目依赖。
  • 全局挂载 MCP 服务与测试准则 (Rules):主动引导并自动将全局 MCP 服务与 Artemis 移动端测试思维准则 (rules.md) 挂载至你使用的 AI IDE(支持 Antigravity、Cursor、Claude Code、Codex、Windsurf、VS Code、Cline/Roo、OpenClaw)。

macOS 与 Linux

# 1. 克隆代码仓库并进入目录
git clone https://github.com/google/artemis.git && cd artemis

# 2. 一键启动
./start.sh

Windows PowerShell

# 1. 克隆代码仓库并进入目录
git clone https://github.com/google/artemis.git
cd artemis

# 2. 一键启动
.\start.bat

PowerShell 默认不会从当前目录查找可执行脚本,因此必须使用 .\start.bat,且命令末尾不要添加 \。如果使用传统命令提示符(CMD),则运行 start.bat。

提示:启动后将自动在默认浏览器中打开 Web 控制台(http://localhost:8000),提供设备连接向导、实时投屏、任务演练与状态回放面板。你也可以通过命令行直接运行:uv run artemis run "打开系统设置,找到电池选项并告诉我当前电量" --profile flash。

Codex / Antigravity / Claude Code / Windsurf MCP 配置(点击展开)

ARTEMIS 内置原生 Model Context Protocol (MCP) 服务。只需将以下配置加入你的 IDE 配置文件中,即可在编写代码时直接驱动真机:

1. 一键自动安装到 IDE(推荐)

运行 ./start.sh(macOS/Linux)或 .\start.bat(Windows PowerShell)启动脚本时,会主动询问是否自动挂载全局 MCP 与测试行为准则(支持跳过并在之后随时手动执行以下命令挂载):

# 一键安装全局 MCP 服务与 Rules 到 Antigravity / Jetski:
uv run artemis mcp --install antigravity

# 或一键安装到所有支持的 AI IDE(包括 Codex):
uv run artemis mcp --install all

提示:你也可以在首次运行 uv run artemis init 配置向导时,交互式完成 IDE 的 MCP 自动挂载。 进阶提示:如果希望在任意目录下都不需要加 uv run 就能全局直接使用 artemis 命令,可在项目根目录下执行一次 uv tool install -e .。

2. 手动配置(可选)

如果你习惯手动复制配置,可运行 uv run artemis mcp --generate-config <client>(例如 codex 或 antigravity)获取对应的 TOML 或 JSON 配置。请将 command 填写为项目下 .venv 虚拟环境中的 Python 绝对路径,并将 /path/to/artemis 替换为项目实际路径:

  • Codex (~/.codex/config.toml):
[mcp_servers.artemis]
command = "/path/to/artemis/.venv/bin/python"
args = ["-m", "mcp_server"]
cwd = "/path/to/artemis"

[mcp_servers.artemis.env]
PYTHONUNBUFFERED = "1"
PYTHONPATH = "/path/to/artemis"
  • Antigravity (~/.gemini/jetski/mcp_config.json):
{
  "mcpServers": {
    "artemis": {
      "command": "/path/to/artemis/.venv/bin/python",
      "args": ["-m", "mcp_server"],
      "cwd": "/path/to/artemis",
      "env": {
        "PYTHONUNBUFFERED": "1"
      },
      "tools": {
        "mobile_run_task": { "eager": true },
        "mobile_manage_task": { "eager": true },
        "mobile_get_device_state": { "eager": true },
        "mobile_inspect_trace": { "eager": true },
        "mobile_diagnose": { "eager": true }
      }
    }
  }
}
  • Claude Desktop (claude_desktop_config.json):
{
  "mcpServers": {
    "artemis": {
      "command": "/path/to/artemis/.venv/bin/python",
      "args": ["-m", "mcp_server"],
      "cwd": "/path/to/artemis"
    }
  }
}

3. 挂载智能体行为规范 Rules(强烈推荐)

为使 AI 编程助手具备资深移动端测试工程师的严谨思维,避免凭空臆测 UI 交互,我们提供了专属的测试思维行为规范文件 mcp_server/rules.md(涵盖可运行代码原则与真机探索、Flash 与 Pro 任务路由策略、延迟与时间补偿机制以及**“动态优先、坐标兜底”定位模式**)。

你可以将 mcp_server/rules.md 挂载或复制到你的 AI IDE 规则配置中:

  • Antigravity:将 rules.md 内容添加至工作区规则(Workspace Rules)或全局规则设置中。
  • Claude Code:运行 artemis mcp --install claude 自动安装规则至 ~/.claude/rules/artemis.md(只安装到单一位置——Claude Code 会同时加载 ~/.claude/CLAUDE.md 与 ~/.claude/rules/*.md,重复安装会浪费上下文)。
  • Cursor:将内容复制到 .cursorrules 文件或在 .cursor/rules/artemis.mdc 中创建新规则。
  • Codex:将内容添加至 ~/.codex/AGENTS.md(或当前生效的 AGENTS.override.md)。
  • Windsurf / OpenClaw:将内容添加到工作区规则或全局 System Prompt 中。
下载工具