Repolode
reticlehq

reticlehq/reticle

SDK и MCP-сервер только для разработки: AI-агенты могут управлять запущенными веб- и desktop-приложениями и получать вердикт с подтверждающими данными.

Звёзды
1,276
Форки
220
Открытые issues
220
Последний коммит
16 часов назад

Что это?

Reticle решает распространённую проблему AI-разработки: агент вносит изменение, считает, что всё работает, и так и не открывает приложение. Reticle устанавливает в приложение небольшой SDK, используемый только во время разработки, и предоставляет агенту инструменты через MCP, чтобы тот мог проверять запущенное приложение, взаимодействовать с ним, наблюдать за ним и выполнять проверки.

Поскольку SDK получает данные изнутри страницы, он может видеть сетевые ответы, связанные с вызвавшим их нажатием, состояние таких библиотек, как zustand, Redux, TanStack Query и Pinia, ошибки консоли, а также файл и строку исходного кода для каждого элемента. Каждая проверка завершается вердиктом «да», «нет» или «неизвестно» с приложенными подтверждающими данными. Сохранённые сценарии можно повторять позднее без AI-модели, а `reticle gate` можно использовать в CI, чтобы требовать успешного прогона при изменении покрытого кодом участка.

Reticle поддерживает React, Next.js, Vue, Svelte, Angular и аналогичные веб-стеки, а также desktop-приложения на Electron и Tauri. Он работает с Claude Code, Cursor, Codex, Windsurf, VS Code, Gemini CLI и другими MCP-клиентами. Мост принимает подключения только на localhost, а SDK исключается из production-сборок.

Ключевые возможности

  • 01Предоставляет агентам инструменты для проверки запущенного приложения, взаимодействия с ним, наблюдения за ним и выполнения проверок.
  • 02Возвращает вердикты «да», «нет» или «неизвестно», прикладывая в качестве подтверждения запрос, изменение состояния и файл:строку.
  • 03Получает изнутри страницы сетевые ответы, состояние хранилищ, вывод консоли и рендеры React.
  • 04Детерминированно повторяет сохранённые сценарии без обращения к AI-модели.
  • 05Предоставляет `reticle gate` для CI, чтобы требовать успешного прогона при изменении покрытого кодом участка.
  • 06Исключает SDK из production-сборок и привязывает локальный мост к 127.0.0.1.

Сценарии использования

  • Проверить, что изменение, внесённое агентом в оформление заказа или вход в систему, действительно работает в запущенном приложении.
  • Выявлять скрытые сбои, например ответ 500 за сообщением об успехе.
  • Фиксировать критически важные пользовательские сценарии, чтобы последующие изменения незаметно их не ломали.
  • Требовать проверки покрытых сценариев в CI перед слиянием изменений.

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

  1. 1

    Установите команду reticle глобально с помощью npm

    npm install -g @reticlehq/server
  2. 2

    Зарегистрируйте Reticle в своих агентских инструментах для программирования

    reticle setup mcp
  3. 3

    Перезапустите агентский инструмент и выполните init в папке приложения

    reticle init

Что важно знать

  • Исходный код сервера и CLI доступен по лицензии FSL-1.1-ALv2, но это не одобренное OSI открытое ПО. Через два года лицензия сменится на Apache-2.0.
  • Требуются Node 20.11 или новее, локально запущенный сервер разработки и агентский инструмент с поддержкой MCP.
  • Инструмент управляет браузером Chromium. По умолчанию включена анонимная телеметрия использования; её можно отключить.

Темы

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

Что такое reticle?
SDK и MCP-сервер только для разработки: AI-агенты могут управлять запущенными веб- и desktop-приложениями и получать вердикт с подтверждающими данными. Reticle решает распространённую проблему AI-разработки: агент вносит изменение, считает, что всё работает, и так и не открывает приложение. Reticle устанавливает в приложение небольшой SDK, используемый только во время разработки, и предоставляет агенту инструменты через MCP, чтобы тот мог проверять запущенное приложение, взаимодействовать с ним, наблюдать за ним и выполнять проверки.
reticle можно использовать бесплатно? Какая у него лицензия?
reticle распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
reticle всё ещё поддерживается?
Активно поддерживается. Последний коммит в reticle — 21 окт. 2026 г..
Для чего можно использовать reticle?
Проверить, что изменение, внесённое агентом в оформление заказа или вход в систему, действительно работает в запущенном приложении. Выявлять скрытые сбои, например ответ 500 за сообщением об успехе. Фиксировать критически важные пользовательские сценарии, чтобы последующие изменения незаметно их не ломали. Требовать проверки покрытых сценариев в CI перед слиянием изменений.
Как установить reticle?
Установите команду reticle глобально с помощью npm: npm install -g @reticlehq/server Зарегистрируйте Reticle в своих агентских инструментах для программирования: reticle setup mcp Перезапустите агентский инструмент и выполните init в папке приложения: reticle init
Где скачать reticle?
Исходный код и инструкции по установке — на GitHub: https://github.com/reticlehq/reticle

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Настольный браузер на Electron для одновременной проверки сайтов в превью на разных устройствах с синхронизацией взаимодействий и MCP-сервером для AI-агентов.

25,4 тыс.1,4 тыс.TypeScriptAGPL-3.0Обновлён 19 дней назад

Локальный каталог и среда управления, в которой Codex или Claude могут искать среди 2 700+ сценариев SKILL.md, выбирать нужные навыки, проверять стек и просматривать план установки.

48 тыс.7 тыс.PythonMITОбновлён 3 дня назад

Навык Claude Code, который превращает URL сайта в ролик о запуске продукта с частотой 60 fps: видео создаётся на HTML, а звуковые эффекты синхронизируются с музыкой и добавляется размытие в движении.

32247JavaScriptMITОбновлён 7 дней назад