让 AI 直接操控 Windows 桌面与原生 API
30.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add qianbkk/aardio-windows-mcp该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · desktop
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 3 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 3 处,展示前 3 条)
- 读取本地文件packages/dsh-plugin-aardio/index.js:22
if (process.env.PYTHON_PATH && existsSync(process.env.PYTHON_PATH)) { - 读取本地文件packages/dsh-plugin-aardio/index.js:34
if (existsSync(c)) return c - 读取本地文件packages/dsh-plugin-aardio/index.js:49
if (existsSync(c)) return c
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
⚡ 高性能 Windows 系统与 GUI 自动化工具,面向智能体,通过 MCP 和 HTTP RPC 调用,由 aardio 驱动。轻量级 Windows 原生系统级桌面自动化 MCP 服务
README
由 DeepSeek 最新模型翻译生成aardio Windows 自动化 MCP 桥接
概览:把 aardio 的全部能力——轻量、免安装的原生 Windows 开发语言——封装成标准 HTTP RPC 与 MCP(Model Context Protocol) 协议。
任何 AI 智能体、LLM 客户端或自动化脚本都能直接调用原生 Windows Win32 API、GUI 自动化、高精度鼠标/键盘控制、截图/取色能力,以及 1000+ aardio 标准库,无需额外开销。
┌────────────────────────────────────────────────────────┐
│ AI Assistant / Agent Clients (Claude / DSH / Cursor) │
└───────────────────────────┬────────────────────────────┘
│ Standard MCP stdio
▼
┌────────────────────────────────────────────────────────┐
│ MCP Bridge Protocol Layer (scripts/mcp-aardio-bridge) │
展开完整文档(README 剩余 1 节)
aardio Windows 自动化 MCP 桥接
概览:把 aardio 的全部能力——轻量、免安装的原生 Windows 开发语言——封装成标准 HTTP RPC 与 MCP(Model Context Protocol) 协议。
任何 AI 智能体、LLM 客户端或自动化脚本都能直接调用原生 Windows Win32 API、GUI 自动化、高精度鼠标/键盘控制、截图/取色能力,以及 1000+ aardio 标准库,无需额外开销。
┌────────────────────────────────────────────────────────┐
│ AI Assistant / Agent Clients (Claude / DSH / Cursor) │
└───────────────────────────┬────────────────────────────┘
│ Standard MCP stdio
▼
┌────────────────────────────────────────────────────────┐
│ MCP Bridge Protocol Layer (scripts/mcp-aardio-bridge) │
│ · Exposes 22 semantic tools (eval/exec/mouse/screen) │ │ · On-demand cold start, auto-recovery & self-healing │ └───────────────────────────┬────────────────────────────┘ │ Local HTTP RPC (127.0.0.1:42179) ▼ ┌────────────────────────────────────────────────────────┐ │ aardio Native Service Layer (dist/rpc-server.exe) │ │ · Core Bootstrap (31 endpoints): mouse/keys/proc/eval │ │ · Extension Layer (19 endpoints): images/QR/vault/etc.│ └────────────────────────────────────────────────────────┘
✨ 特性
- 🚀 零配置、独立运行:预编译成单个原生 Win32 可执行文件(rpc-server.exe,约 3MB)。不需要重量级运行时、SDK,也不用安装。
- 🔄 按需冷启动、自愈:MCP 桥接会自动检测服务健康状态。服务离线或被终止时,它会在 0.5s 内静默启动并无缝重试。不用时不占后台内存。
- ⚡ 图灵完备的动态求值:/api/eval 端点能在运行时动态执行任意 aardio 脚本,让 AI 立刻用上 1000+ Win32、COM、WMI、GDI+ 和加密库。
- 🖱️ 完整的 Computer Use 原语:精确的鼠标绝对坐标控制、左/右/双击、滚动、拖放、键盘热键/组合键,以及多显示器截屏。
- 🔌 通用智能体兼容:已在 DeepSeek Harness(DSH)、Claude Desktop、Claude Code、Cursor、Windsurf、LibreChat 和标准 MCP 客户端上测试通过。
- 🛑 完整生命周期控制:提供 server_stop 工具,自动化任务结束后 AI 可以关掉后台进程、释放资源。
📁 仓库结构
aardio_1/
├── README.md ← Project README (English)
├── README_CN.md ← 中文项目说明 (Chinese) ├── docs/ │ ├── CORE-BOOTSTRAP-SPEC.md ← Architectural spec & self-bootstrap proof │ ├── AARDIO-BRIDGE.md ← Full 50-endpoint RPC API reference │ ├── EXPERIENCE.md ← 开发笔记与最佳实践 │ └── MAINTENANCE.md ← 维护与自动化构建指南 ├── projects/00-rpc-server/ ← 核心服务器源码 │ ├── default.aproj ← aardio 项目定义 │ ├── main.aardio ← 核心引导模块(31 个端点) │ ├── ext-tools.aardio ← 扩展模块(19 个实用端点) │ └── dist/ │ ├── rpc-server.exe ← 编译好的独立服务器二进制 │ └── ext-tools.aardio ← 扩展模块分发副本 ├── scripts/ │ ├── mcp-aardio-bridge.py ← Python MCP 桥接(22 个 MCP 工具) │ ├── service-autostart.py ← 可选自启动管理器(winreg) │ ├── rebuild-rpc-server.py ← 无人值守自动重新编译 │ ├── stop-server.ps1 ← 优雅关闭脚本 │ └── test-all-endpoints.ps1 ← 全量回归测试套件 └── tools/ ← 30 个独立原生 aardio GUI 桌面工具
🚀 快速开始
1. 启动原生 RPC 服务器
直接运行预编译好的独立可执行文件: .\projects\00-rpc-server\dist\rpc-server.exe 端口发现:默认监听 127.0.0.1:42179。如果端口被占用,会自动偏移,并把当前端口保存到 %LOCALAPPDATA%\aardio-rpc\port.txt,供 MCP 桥接发现。
检查健康状态:
curl http://127.0.0.1:42179/api/health
Output: {"ok":true,"port":42179,"status":"running",...}
2. 直接使用 HTTP(任意语言 / 命令行)
1. Read system clipboard
curl "http://127.0.0.1:42179/api/clipboard"
2. Execute command
curl "http://127.0.0.1:42179/api/exec?cmd=ipconfig"
3. Dynamic aardio evaluation (access 1000+ libraries)
curl "http://127.0.0.1:42179/api/eval?expr=time.now()"
4. Get current cursor coordinates
curl "http://127.0.0.1:42179/api/mouse/pos"
5. List all 50 available endpoints
curl "http://127.0.0.1:42179/api/help"
🤖 接入 AI 智能体(MCP)
安装 Python 依赖(推荐 Python 3.10+):
pip install mcp
1. Claude Desktop / Cursor / Windsurf
添加到 claude_desktop_config.json 或 mcp.json: {
"mcpServers": {
"aardio-bridge": {
"command": "python",
"args": [
"D:/path/to/aardio_1/scripts/mcp-aardio-bridge.py"
]
}
}
}
2. DeepSeek Harness(DSH)
方案 A:原生 DSH 插件(dsh-plugin-aardio)—— 带 Web GUI 开关!
把随附的包安装到你的配置档(例如 ~/.dsh/profiles/desktop):
pnpm add file:D:/path/to/aardio_1/packages/dsh-plugin-aardio
添加到 cordis.patch.yml:
- id: dsh-plugin-aardio
name: "dsh-plugin-aardio"
disabled: false
会在 DSH Web GUI 中渲染一张独立插件卡片,带可交互的开关!
方案 B:标准 MCP 客户端
添加到 cordis.patch.yml:
- id: mcp-aardio
name: "@deepseek-ai/dsh-mcp-client"
config:
serverName: aardio
transport: stdio
command: "python"
args:
- "D:/path/to/aardio_1/scripts/mcp-aardio-bridge.py"
failOnStartupError: false
3. Claude Code 命令行
添加到 ~/.claude.json: {
"mcpServers": {
"aardio-bridge": {
"command": "python",
"args": [
"D:/path/to/aardio_1/scripts/mcp-aardio-bridge.py"
]
}
}
}
🛠️ MCP 工具参考(22 个工具)
| 工具名 | 分类 | 说明 |
| list_endpoints | 元工具 | 运行时动态查看全部 50+ 个可用 RPC 端点 |
| call_endpoint | 元工具 | 通用调用器,调用任意 RPC 端点,无需改动桥接代码 |
| eval | 核心 | 执行任意 aardio 表达式;访问全部 1000+ 个 Win32/COM 库 |
| server_stop | 生命周期 | 停止后台服务器释放内存;下次调用工具时自动重启 |
| clipboard_read / clipboard_write | 剪贴板 | 读取 Windows 系统剪贴板文本,或写入文本 |
| exec / exec_bg | Shell | 同步或非阻塞执行命令,返回输出或 PID |
| screenshot | 视觉 | 截取全屏或活动窗口,保存为图片文件 |
| mouse_pos / mouse_move / mouse_click / mouse_scroll | 计算机操作 | 定位光标、模拟点击(左键/右键/双击)、滚轮滚动 |
| keyboard | 输入 | 发送按键、热键(Ctrl+C、F7),或输入任意文本字符串 |
| window_list / window_topmost | 窗口 | 枚举所有桌面窗口句柄/标题,切换置顶状态 |
| process_list / process_kill | 进程 | 按内存/CPU/PID 排序查询运行中的进程,终止进程 |
| find_files | 文件系统 | 高性能通配符与递归文件扫描器 |
| http_get / weather / sqlite_query | 实用工具 | 原生 HTTP 代理、天气查询、直接执行 SQLite 查询 |
端点详细文档见 docs/AARDIO-BRIDGE.md,架构原理见 docs/CORE-BOOTSTRAP-SPEC.md。
⚙️ 编译与开发
要修改源码或添加自定义底层端点:
1. 下载免费的便携版 aardio IDE(约 6.5MB)。
2. 打开 projects/00-rpc-server/default.aproj。
3. 编辑 main.aardio(核心端点)或 ext-tools.aardio(扩展端点)。
4. 在 IDE 内按 F7,发布新的 dist/rpc-server.exe。
5. 也可以运行无人值守的无头重建脚本:
python scripts/rebuild-rpc-server.py
📄 许可证
基于 MIT License 分发。个人与商业用途均免费。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
qianbkk/aardio-windows-mcp
让 AI 直接操控 Windows 桌面与原生 API
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2