mediar-ai/terminator
GitHub: mediar-ai/terminator
一个面向 Windows 桌面的 AI 驱动自动化框架,通过 MCP 让大模型直接控制任意应用并录制回放工作流。
Stars: 1426 | Forks: 201

## 控制你整个桌面的 Computer Use MCP
赋予 AI 助手(Claude、Cursor、VS Code 等)控制你的桌面并在任何应用程序中自动执行任务的能力。
**Claude Code (单行命令):**
```
claude mcp add terminator "npx -y terminator-mcp-agent@latest"
```
**其他客户端 (Cursor, VS Code, Windsurf 等):**
添加到你的 MCP 配置文件中:
```
{
"mcpServers": {
"terminator-mcp-agent": {
"command": "npx",
"args": ["-y", "terminator-mcp-agent@latest"],
"env": {
"LOG_LEVEL": "info",
"RUST_BACKTRACE": "1"
}
}
}
}
```
有关详细的设置说明,请参阅 [MCP Agent README](https://github.com/mediar-ai/terminator/tree/main/terminator-mcp-agent)。
### 为什么选择 Terminator MCP?
- **使用你的浏览器会话** - 无需重新登录,保留所有你的 cookies 和认证
- **不会接管你的鼠标或键盘** - 在后台运行,不会打断你的工作
- **跨多维度工作** - 像素、DOM 和 Accessibility 树,确保最高的可靠性
### 使用场景
- 在 GCP 上创建一个新实例,并使用 CLI 连接到它
- 检查 Vercel 上的日志以查找最常见的错误
- 基于最近的提交测试我的应用新功能
## 最新动态
- 01/09/26 - Mediar IDE (用于 Windows 自动化的 Cursor) 现已公开访问 - [立即下载](https://cdn.crabnebula.app/download/mediar/mediar/latest/platform/windows-x86_64)
- 10/30 公开 Alpha 版上线 - [用于 Windows 自动化的 Cursor](https://www.mediar.ai)
- 09/26 Terminator 登上了 [Cohere Labs 播客](https://www.youtube.com/watch?v=cfQxlk8KNmY),也可[查看幻灯片](https://092025-cohere.mediar.ai/)
- 08/25 重大发布 — YAML 工作流中的 NodeJS SDK,在浏览器中运行 JS,在 MCP 中进行 OS 事件录制 → YAML 生成,以及更多内容
- 08/25 [我们筹集了 280 万美元,旨在为每个桌面提供 AI 双手](https://x.com/louis030195/status/1948745185178914929)
## 为什么选择 Terminator
### 面向开发者
- 创建适用于任何桌面应用程序或浏览器的自动化
- 运行速度比 ChatGPT Agents、Claude、Perplexity Comet、BrowserBase、BrowserUse 快 100 倍(确定性,CPU 速度,并带有 AI 恢复)
-
- MIT 许可证 — 随意分叉、发布,无供应商锁定
我们通过将工作流预训练为确定性代码来实现这一点,并且仅在需要恢复时才调用 AI。
### 面向团队
[我们公开的测试版工作流构建器](https://www.mediar.ai) + 托管托管服务:
- 记录、映射你的流程,并无需技术技能即可实现工作流
- 部署 AI 以 >95% 的成功率执行它们,而无需管理数百个 Windows VM
- 消除重复性工作,无需承担传统 RPA 的复杂性、实施和维护成本
## 功能支持
Terminator 目前**仅支持 Windows**。不支持 macOS 和 Linux。
| 功能 | Windows | macOS | Linux | 备注 |
| ---------------------------- | :-----: | :---: | :---: | ---------------------------------------------------- |
| **核心自动化** | | | | |
| 元素定位器 | 是 | 否 | 否 | 通过 `name`、`role`、`window` 等查找元素。 |
| UI 操作 (`click`, `type`) | 是 | 否 | 否 | 与 UI 元素的核心交互。 |
| 应用程序管理 | 是 | 否 | 否 | 启动、列出和管理应用程序。 |
| 窗口管理 | 是 | 否 | 否 | 获取活动窗口,列出窗口。 |
| **高级功能** | | | | |
| 浏览器自动化 | 是 | 否 | 否 | Chrome 扩展启用浏览器控制。 |
| 工作流录制 | 是 | 否 | 否 | 录制人类工作流以实现确定性自动化。 |
| 显示器管理 | 是 | 否 | 否 | 多显示器支持。 |
| 屏幕与元素捕获 | 是 | 否 | 否 | 截取显示器或元素的屏幕截图。 |
| **代码库** | | | | |
| Python (`terminator.py`) | 部分 | 否 | 否 | `pip install terminator` |
| TypeScript (`@mediar-ai/terminator`) | 是 | 否 | 否 | `npm i @mediar-ai/terminator` |
| Workflow (`@mediar-ai/workflow`) | 是 | 否 | 否 | `npm i @mediar-ai/workflow` |
| CLI (`@mediar-ai/cli`) | 是 | 否 | 否 | `npm i @mediar-ai/cli` |
| KV (`@mediar-ai/kv`) | 是 | 否 | 否 | `npm i @mediar-ai/kv` |
| MCP (`terminator-mcp-agent`) | 是 | 否 | 否 | `npx -y terminator-mcp-agent --add-to-app [app]` |
| Rust (`terminator-rs`) | 是 | 否 | 否 | `cargo add terminator-rs` |
**图例:**
- **是**: 支持 - 该功能稳定且经过充分测试。
- **部分**: 部分 / 实验性 - 该功能正在开发中,可能存在限制。
- **否**: 在此平台上不可用。
## 如何检查 Accessibility 元素(例如 `name:Seven`)
要创建可靠的选择器(例如 `name:Seven`、`role:Button`、`window:Calculator`),你需要检查 Windows Accessibility 树:
### Windows
- **工具:** [Accessibility Insights for Windows](https://accessibilityinsights.io/downloads/)
- **备选:** [Inspect.exe](https://learn.microsoft.com/en-us/windows/win32/winauto/inspect-objects) (随 Windows SDK 提供)
- **用法:** 打开你要检查的应用程序 → 启动 Accessibility Insights → 悬停或使用键盘导航来探索 UI 树(Name、Role、ControlType、AutomationId)。
### 平台支持
| 平台 | CLI | MCP Agent | 自动化 | 安装方法 |
|----------|:---:|:---------:|:----------:|---------------------|
| Windows | 是 | 是 | 是 | npm/bunx |
**注意:** Terminator 目前仅支持 Windows。暂不支持 macOS 和 Linux。
## 故障排除
有关详细的故障排除、调试和 MCP 服务器日志,请[给我们发送消息](https://www.mediar.ai/)。
## 贡献
欢迎贡献!请随时提交 issue 和 pull request。许多部分仍处于实验阶段,非常感谢您的帮助。
标签:Agent, E2E测试, macOS自动化, MCP, MITM代理, Playwright替代, RPA, Rust, Tauri, UI测试, UI自动化, Windows自动化, Workflow, 人工智能, 人机交互, 可视化界面, 屏幕操作, 工作流录制, 开源, 效率工具, 数字取证, 桌面应用, 桌面自动化, 浏览器扩展, 浏览器自动化, 用户模式Hook绕过, 网络流量审计, 自动化脚本, 计算机视觉, 逆向工具, 通知系统