Jev Desktop — плагин

Плагин Codex ускоряет Computer Use: короткие связки кликов и ввода в браузере и приложениях macOS с проверкой итога.

  • 80 ★ репозитория
  • Последний коммит
Плагин

Широкий доступ

Почему такой уровень

  • Плагин кликает и вводит текст в браузере и приложениях пользователя, а метки элементов уходят во внешний сервис.
Все причины и проверки

yikangy873-gif/jev-desktop

Установка

Работает в

Ручная установка

codex plugin marketplace add yikangy873-gif/jev-desktop

Затем `codex plugin add jev-desktop@yikangy873-plugins` и настройка ключа через `scripts/setup.py`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Плагин кликает и вводит текст в браузере и приложениях пользователя, а метки элементов уходят во внешний сервис.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Плагин вставляет в Codex Computer Use ограниченный цикл решений. Codex ставит цель, готовит текст, задает разрешенные действия и проверяет итог, Computer Use читает дерево доступности и выполняет клик, ввод или прокрутку, а сервис TypeSafe Jev за один запрос выбирает операцию и подходящую цель. Возвращать управление в основной агент после каждого клика не приходится. Поддерживаются клики по разрешенным кнопкам, ссылкам и вкладкам, заполнение полей из заранее подготовленных значений `textSlots`, прокрутка и безопасные сочетания клавиш. Отправка, оплата, удаление, загрузка файлов, вход и смена прав выполняются не плагином: такие шаги возвращаются Codex. Скиллу `jev-desktop` нужен новый запуск задачи, чтобы он загрузился.

Для кого. Пользователям Codex с Computer Use, которые часто гоняют агента по формам и страницам и хотят меньше ожидания между шагами.

Подходит, если

  • В текущей вкладке заполняют известные данные, жмут предпросмотр и проверяют результат.
  • На странице применяют набор фильтров и останавливаются, когда нужные результаты загрузились.
  • Несколько независимых полей формы заполняют подряд с проверкой актуальности экрана.
  • Скрипт ходит по меню приложения macOS, у которого есть дерево доступности.

Не подходит, если

  • Задача состоит из отправки платежа, удаления или публикации: такие действия плагин не выполняет.
  • Интерфейс нарисован на canvas или не отдает дерево доступности.
  • Нужен общий неограниченный управляющий агент рабочего стола.

Пример запроса к агенту

Используй Jev Desktop в текущей вкладке браузера: примени фильтры по моему списку и остановись, когда результаты загрузятся.

Ограничения

Нужны Codex с поддержкой плагинов, Node.js 22 или новее, Python 3.10 или новее и ключ TypeSafe API. Ключ вводят на локальной странице, которую открывает `setup.py`, а не в чате Codex. Сервис TypeSafe получает цель задачи, метки и роли разрешенных элементов, а скриншоты, полное дерево доступности и подготовленные значения остаются на машине. Ускорение сквозным замером не доказано: основной вклад в задержку дает наблюдение Computer Use. Для приложений без внятной доступности может понадобиться обычный визуальный режим или отдельный коннектор.

Как отключить. Выполните `codex plugin list --json`, найдите плагин `jev-desktop` и удалите его средствами Codex. Ключ TypeSafe, введенный на странице настройки, отзовите в кабинете сервиса.

Частые вопросы

Как поставить Jev Desktop?

Добавьте репозиторий как маркетплейс командой `codex plugin marketplace add yikangy873-gif/jev-desktop`, затем `codex plugin add jev-desktop@yikangy873-plugins`. После этого начните новую задачу.

Куда вводить ключ TypeSafe?

На локальной странице, адрес которой печатает `python3 scripts/setup.py`. В чат Codex ключ вставлять нельзя.

Как проверить установку?

Запустите `node scripts/doctor.mjs --live`. Команда показывает, настроен ли ключ и доступен ли API, и не печатает сам ключ.

Что уходит в TypeSafe?

Цель задачи, метки и роли разрешенных элементов, список допустимых операций и булевы наблюдения. Скриншоты и подготовленные значения остаются локально.

Что делать, если плагин не найден?

Каталог кеша зависит от версии Codex. Выполните `codex plugin list --json`, чтобы увидеть путь.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Набор команд для Claude Code ищет вакансии, заполняет формы в Chrome и отправляет только то, что вы одобрили.

СкиллШирокий доступ353Звезды репозитория

Локальный мост в запущенное приложение Codex для macOS: скрипты и агенты вызывают его инструменты через CLI или MCP-сервер.

MCP-серверШирокий доступ59Звезды репозитория

DesktopCtl — локальный CLI для macOS: агент смотрит на экран через OCR, кликает и печатает, облако и зрение у модели не нужны

CLIШирокий доступ71Звезды репозитория

Open Computer Use

open-computer-use

Открытый MCP-сервер для управления рабочим столом: агент читает состояние приложений и кликает, печатает, скроллит на macOS, Linux и Windows

MCP-серверШирокий доступ2,9 тыс.Звезды репозитория

Агент заполняет поля и выбирает пункты меню в локальном приложении, сверяясь с экраном перед действием и после него.

СкиллШирокий доступ7,6 тыс.Звезды репозитория

CLI на Rust для macOS: агент читает интерфейс любого приложения через дерево доступности и кликает, печатает, листает по ссылкам на элементы без скриншотов

CLIШирокий доступ22,6 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Jev Desktop (эта карточка)нет80
typesafe-computer-useнет1 298отдельный CLI для управления Mac; Jev Desktop встраивается в Computer Use самого Codex
jev-browserнетключ необязателен134MCP-сервер браузера на Playwright для Claude; Jev Desktop работает в Codex и по дереву доступности браузера и macOS

Коротко о README

Описаны схема цикла решений, граница данных, установка и настройка ключа, примеры задач, поддерживаемые действия, проверки и ограничения. Раздел устранения неполадок разбирает типовые сбои `doctor.mjs`.

Бейдж для README

Сообщить о проблеме