Jev Desktop — плагин
Плагин Codex ускоряет Computer Use: короткие связки кликов и ввода в браузере и приложениях macOS с проверкой итога.
- 80 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Плагин кликает и вводит текст в браузере и приложениях пользователя, а метки элементов уходят во внешний сервис.
Установка
- Работает в
Ручная установка
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 и отправляет только то, что вы одобрили.
Локальный мост в запущенное приложение Codex для macOS: скрипты и агенты вызывают его инструменты через CLI или MCP-сервер.
DesktopCtl — локальный CLI для macOS: агент смотрит на экран через OCR, кликает и печатает, облако и зрение у модели не нужны
Open Computer Use
open-computer-use
Открытый MCP-сервер для управления рабочим столом: агент читает состояние приложений и кликает, печатает, скроллит на macOS, Linux и Windows
Агент заполняет поля и выбирает пункты меню в локальном приложении, сверяясь с экраном перед действием и после него.
CLI на Rust для macOS: агент читает интерфейс любого приложения через дерево доступности и кликает, печатает, листает по ссылкам на элементы без скриншотов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Jev Desktop (эта карточка) | нет | 80 | ||
| typesafe-computer-use | нет | 1 298 | отдельный CLI для управления Mac; Jev Desktop встраивается в Computer Use самого Codex | |
| jev-browser | нет | ключ необязателен | 134 | MCP-сервер браузера на Playwright для Claude; Jev Desktop работает в Codex и по дереву доступности браузера и macOS |
Коротко о README
Описаны схема цикла решений, граница данных, установка и настройка ключа, примеры задач, поддерживаемые действия, проверки и ограничения. Раздел устранения неполадок разбирает типовые сбои `doctor.mjs`.