mediar-ai/terminator

GitHub: mediar-ai/terminator

一个面向 Windows 桌面的 AI 驱动自动化框架,通过 MCP 让大模型直接控制任意应用并录制回放工作流。

Stars: 1426 | Forks: 201

![演示](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/e488eb2e5a084738.gif)

Download for Windows    Use on macOS

Website Join us on Discord YouTube @mediar_ai Crates.io - terminator-rs Crates.io - workflow recorder

Install in Cursor Install in VS Code Install in VS Code Insiders

## 控制你整个桌面的 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绕过, 网络流量审计, 自动化脚本, 计算机视觉, 逆向工具, 通知系统