Skip to main content
Glama

open-computer-use

Release 简体中文

Локальный MCP-сервер, который даёт ИИ-агентам глаза и руки на вашем рабочем столе. Агенты могут видеть интерфейс приложения, кликать, печатать, прокручивать и перетаскивать — через слой специальных возможностей, не перехватывая вашу настоящую мышь и клавиатуру. Работает полностью на вашей машине: macOS, Windows и Linux.

Инструменты

Девять основных инструментов, одинаковых на всех трёх платформах:

Инструмент

Что делает

list_apps

Список запущенных и недавно использовавшихся приложений.

get_app_state

Читает дерево специальных возможностей приложения и делает скриншот.

click

Клик по element_index или по координатам на скриншоте.

perform_secondary_action

Выполняет собственное вторичное действие элемента.

scroll

Прокручивает элемент по страницам или окно по пиксельным дельтам.

drag

Перетаскивание между двумя координатами.

type_text

Ввод текста с поддержкой Unicode, преимущественно в фоне.

press_key

Нажатие клавиши или комбинации (ctrl+s, return, page_up…).

set_value

Прямое задание значения управляемого элемента.

Пять дополнительных инструментов уровня окна — list_windows, get_window, get_window_state, launch_app, activate_window — следуют более новому API window2 и сейчас доступны на Windows (для macOS и Linux готовятся).

Related MCP server: servo-mcp

Быстрый старт

npm i -g open-computer-use
ocu doctor        # verify the install; macOS: prompts for permissions
ocu call list_apps

На macOS 14+ нужно разово предоставить разрешения Accessibility и Screen Recording. Windows и Linux работают из коробки в авторизованной сессии рабочего стола (для Linux нужен AT-SPI2, который по умолчанию идёт в комплекте GNOME и смежных окружениях).

Подключите своего агента

ocu install-codex-mcp      # Codex CLI & Codex App
ocu install-codex-plugin   # Codex App, plugin form
ocu install-claude-mcp     # Claude Code
ocu install-gemini-mcp     # Gemini CLI (--scope user for global)
ocu install-opencode-mcp   # opencode

Любой другой MCP-клиент — добавьте вручную:

{
  "mcpServers": {
    "open-computer-use": { "command": "open-computer-use", "args": ["mcp"] }
  }
}

ZCode

Этот репозиторий распространяется как плагин ZCode — одна установка даёт вам навык и автоматически подключённый MCP-сервер:

  1. Однократно установите среду выполнения (плагин использует её, когда нет локальной сборки):

    npm i -g open-computer-use
  2. В ZCode откройте Настройки → Управление плагинами → Поиск и нажмите +.

  3. Добавьте этот репозиторий — GitHub URL opensymph/open-computer-use или локальную папку с клоном.

  4. Найдите Open Computer Use в списке и нажмите Получить.

  5. Начните новую сессию. Проверьте, что в** Settings → MCP в разделе Настройки → MCP отображается подключённый open-computer-use, затем просто спросите: «перечисли окна на моём экране».

Чтобы удалить его позже: вкладка «Установленные» → Open Computer Use → удалить.

Навык агента — устанавливаемое руководство, которое учит агентов правильно использоваться этими инструментами:

npx skills add opensymph/open-computer-use -g -a claude-code --skill open-computer-use -y

Почему именно этот вариант

  • Неинвазивность по замыслу. Приоритет отдаётся API специальных возможностей, а не синтетическому вводу; ваш реальный указатель, фокус и приложение на переднем плане остаются нетронутыми, пока вы явно не включите глобальный ввод.

  • Три платформы — один контракт. Одинаковые имена инструментов, аргументы и результаты на любой ОС — агентам не нужны ветвления под каждую платформу.

  • Курсор, за которым можно наблюдать. На macOS действия воспроизводят видимый программный курсор, так что вы видите, что делает агент.

  • Скриптуемость без клиента. ocu call запускает любой инструмент из вашей оболочки и выводит MCP-совместимый JSON; --calls объединяет последовательности инструкций в одном процессе.

  • Встроенные ограничения. Менеджеры паролей всегда отклоняются. Запуск приложений, принудительный захват фокуса и глобальная инъекция ввода — каждый из этих действий закрыт отдельной опцией через переменные окружения.

Статус платформ

Платформа

Среда выполнения

Дополнительно

macOS

Swift

Визуальный курсор, онбординг разрешений, фоновые клики sky_click.

Windows

Go, один exe

UI Automation + Win32, изолированные операции в отдельных процессах, полный набор API window2.

Linux

Go, один бинарник

Нативный AT-SPI2 через D-Bus, отсутствие зависимостей времени выполнения.

Документация

Лицензия

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to see and control your desktop with tools for screenshots, clicks, typing, and more, all locally on macOS and Windows.
    180 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables coding agents to control other application windows by providing primitives for clicking, typing, capturing screenshots, and window management. Supports macOS, Windows, and Linux.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to control macOS desktop apps via screenshots, mouse clicks, keyboard input, accessibility queries, and AppleScript.
    11
    11 npm
    MIT