Terminator 🤖 终结者机器人
Terminator 是最快的AI优先计算机操作SDK。它采用类似Playwright的API与Windows原生GUI应用交互,如同解析网页一般。通过操作系统级无障碍API,相比基于视觉的方案,Terminator为AI智能体提供了显著更快、更可靠的交互能力,并能操作后台应用程序。
⚠️ 实验性警告 ⚠️:Terminator正处于积极开发阶段。可能会存在漏洞和破坏性更新。欢迎提交问题报告——我们会尽快修复!
操作系统支持
|
|
|
|
|
|
|
|
|
|
|
|
核心特性
-
• AI优先设计:专为现代AI智能体和工作流打造 -
• 极速可靠:利用操作系统级API,速度远超基于视觉的工具 -
• 类Playwright API:提供熟悉强大的开发者友好接口 -
• 跨平台(侧重Windows):支持Windows(主平台)和macOS的原生GUI自动化 -
• 深度UI解析:可精细控制和理解复杂UI元素 -
• 后台应用交互:无需应用处于焦点状态即可操作
演示视频
观看Terminator实战案例:
-
• 📹 实时自动完成工作的桌面协作者 -
• 📹 5分钟处理100份保险理赔的AI代理 -
• 📹 技术概览视频 -
• 📹 PDF转传统Windows表单应用
文档
完整的功能说明、安装指南、API文档请访问**官方文档**
快速开始
三步启动Terminator:
-
1. 克隆仓库: git clone https://github.com/mediar-ai/terminator
cd terminator -
2. 部署服务端: -
• Windows:通过PowerShell下载预编译服务端: powershell -ExecutionPolicy Bypass -File .\setup_windows.ps1
-
• macOS:需安装Rust和Xcode命令行工具后编译: cargo build --release --package server
-
3. 启动服务端: -
• Windows: ./server_release/server.exe --debug
-
• macOS: ./target/release/examples/server --debug
-
4. 运行示例客户端(新终端窗口): cd examples/hello-world
npm i
npm run dev
# 浏览器访问 http://localhost:3000
详细指南请参阅文档中的入门教程
进阶探索
-
• Vercel AI SDK示例:PDF转表单案例展示AI集成 -
• MCP框架:了解如何用MCP实现智能工作流
技术细节与调试
核心依赖
-
• Windows:uiautomation-rs -
• macOS:原生无障碍API(评估cidre替代方案)
调试工具
-
• Windows平台: -
• Accessibility Insights -
• FlaUInspect:推荐使用的UI属性检测工具 -
• 安装: choco install flauinspect
或从发布页下载 -
• 用法:运行 FlaUInspect.exe
后悬停查看元素属性(如AutomationId/Name/ControlType),便于调试选择器
扫码加入技术交流群,备注「开发语言-城市-昵称」
(文:GitHubStore)