OpenAdapt MCP
Превращает прогон задачи в программу, которую агент вызывает как один инструмент, проверяя запись до сохранения и после
- 1 863 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Воспроизведение записи выполняет необратимые сохранения без вопросов и без проверки записи, в том числе в рабочих системах
- Рекордер видит экран и действия пользователя, в медицинских и страховых приложениях это персональные данные пациентов
- Боевой режим открывает агенту программы, которые пишут в реальные системы учета
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/openadaptОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Воспроизведение записи выполняет необратимые сохранения без вопросов и без проверки записи, в том числе в рабочих системах
- Рекордер видит экран и действия пользователя, в медицинских и страховых приложениях это персональные данные пациентов
- Боевой режим открывает агенту программы, которые пишут в реальные системы учета
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
OpenAdapt записывает, как человек или агент один раз выполняет задачу в веб-приложении, программе для Windows, macOS, Linux или на удаленном рабочем столе. Из записи он собирает программу. Агент вызывает ее одним инструментом, а программа повторяет шаги без обращений к модели и не отправляет скриншоты. Перед каждым сохранением она проверяет, что открыта нужная запись, а после сохранения читает ее обратно из системы учета. Если что-то не совпало, программа останавливается и сообщает агенту. Работает в трех режимах. Explore: задачу выполняет человек или агент на вашем ключе. Run: готовая программа повторяет задачу с новыми данными. Repair: когда приложение изменилось, прогон встает до сохранения, агент показывает правку, программа проверяет ее без сохранения, а подтверждает человек. Для агентов пакет `openadapt-agent` запускает MCP-сервер: каждая скомпилированная операция становится одним вызовом. Без загруженных программ сервер показывает учебную операцию-песочницу. Команда `openadapt-agent emit-skill <bundle>` пишет Agent Skill для одной операции, а `openadapt flow verify-run` проверяет запись, сделанную любым агентом или скриптом, по системе учета.
Для кого. Для команд, где агент должен много раз вносить одни и те же данные в приложения без API: медицинские карты, порталы страховщиков, учетные системы, и где неверное сохранение стоит дорого.
Подходит, если
- Одна и та же запись вносится в приложение сотни раз, и цена неверного сохранения высока
- У приложения нет API, а работа идет через экран, в том числе по RDP или Citrix
- Нужен независимый вердикт «сохранилось или нет»: `openadapt flow verify-run` сверяет результат работы любого агента с системой учета
- Нужно самовосстановление при смене интерфейса: прогон встанет до сохранения и предложит правку на утверждение
- Нужен инструмент вознаграждения для обучения и проверки агентов: `openadapt-flow serve-reward` превращает проверку записи в сигнал
Не подходит, если
- У приложения есть API для этой задачи: проще вызвать его напрямую
- Каждая задача новая: выигрыш есть, только если одна и та же запись повторяется
- Прочитать сохраненную запись обратно нельзя: без доступа к API, базе или отдельной сессии прогон закончится статусом «выполнено, но не проверено»
- Нужен просто браузерный агент для разовых действий, для этого хватит Playwright MCP
Пример запроса к агенту
Подключи OpenAdapt, покажи доступные операции и выполни в песочнице операцию записи пациента, чтобы я увидел, какой результат возвращается агентуMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
- Каждое приложение на каждой поверхности проходит свою квалификацию. Проверенные в README стенды: тестовые копии OpenEMR и openIMIS, WinForms, TextEdit в macOS, приложение GTK3, Windows 11 по RDP и заглушка Citrix.
- Команда `openadapt flow replay` выполняет записанные действия вместе с необратимыми сохранениями, не спрашивает подтверждения и не проверяет запись. Направляйте ее только на тестовую или промежуточную копию.
- Боевой режим подразумевает проверки записей, файл развертывания, сертификацию, квалификацию и допуск. По умолчанию каждое сохранение ждет одобрения человека в OpenAdapt Desktop или на сопряженном телефоне.
- Нужны Python 3.10–3.12. Для записи на настольных системах ставится `openadapt[capture]` и адаптер вашей ОС. Показатели скорости и точности в README измерены автором на тестовых копиях приложений.
Как отключить. Выполните `claude mcp remove openadapt`, чтобы отключить сервер в Claude Code. Пакеты удаляются командой `python -m pip uninstall openadapt openadapt-flow openadapt-agent`. Записи и скомпилированные программы лежат в папках, которые вы указали сами, их можно удалить вручную.
Частые вопросы
Как подключить OpenAdapt к Claude Code?
Выполните `claude mcp add openadapt -- uvx --python 3.12 openadapt-agent serve`. Нужен uv. Для других клиентов инструкция лежит в разделе Connect an agent документации на docs.openadapt.ai.
Чем OpenAdapt отличается от агента с компьютерным доступом?
Агент выбирает каждый шаг по экрану заново при каждом запуске, а OpenAdapt запускает скомпилированную программу без обращений к модели. По замерам автора на тестовой копии OpenEMR агент вносил направление за 36,5 секунды и 62 раза из 63 сохранил верно, программа по экранным шагам укладывалась в 22,5 секунды.
Что значит «проверка по системе учета»?
После сохранения OpenAdapt читает запись обратно через API, базу, FHIR или отдельную сессию. Сообщению «Сохранено» на экране она не верит. Если читать запись нечем, прогон завершается статусом «выполнено, не проверено».
Можно ли попробовать без ключей и аккаунта?
Да. Команда `uvx --python 3.12 openadapt quickstart --break-it` гоняет учебную клинику на вашем компьютере и показывает, как проверка ловит сорванное сохранение. Аккаунт и ключ API не нужны.
Какие поверхности поддерживаются?
Веб, Windows, macOS, Linux на X11, удаленный рабочий стол по RDP и Citrix. Где приложение отдает структуру (DOM, UI Automation, Accessibility, AT-SPI), OpenAdapt использует ее, а по пикселям работает только там, где другого нет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыOpen Computer Use
open-computer-use
Открытый MCP-сервер для управления рабочим столом: агент читает состояние приложений и кликает, печатает, скроллит на macOS, Linux и Windows
Удаленный MCP-сервер Aident: агент ищет и запускает действия в почте, мессенджерах и CRM через подключенные аккаунты, а сервер ведет журнал вызовов
CLI на Rust для macOS: агент читает интерфейс любого приложения через дерево доступности и кликает, печатает, листает по ссылкам на элементы без скриншотов
Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST
MCP-сервер помогает агенту создавать и проверять Python-задачи для управления приложениями Windows и устройствами Android.
MCP-сервер на Swift дает агенту управлять любым приложением macOS: кликать, печатать и читать дерево интерфейса
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| OpenAdapt (эта карточка) | нет | не нужна | 1 863 | |
| Playwright MCP | да | не нужна | 39 261 | дает агенту управлять браузером шаг за шагом, OpenAdapt компилирует прогон в программу и проверяет сохраненную запись |
| Open Computer Use | нет | не нужна | 2 863 | дает агенту выбирать клики по экрану, OpenAdapt повторяет проверенную последовательность без обращений к модели |
Коротко о README
README открывается замерами на тестовых копиях OpenEMR и openIMIS и сравнением трех режимов. Затем идут быстрый запуск одной командой, примеры сборки программы из прогона агента и подключения к агентам, таблицы поддерживаемых поверхностей и итоговых статусов прогона, сравнение с обычной автоматизацией и список случаев, когда инструмент не нужен.