Meridian: интеграция Claude и Antigravity с клиентами кода
Meridian — это инструмент для интеграции Claude и Antigravity с различными клиентами кода, включая Pi и OpenCode. Он позволяет работать с локальным API, управлять запросами и отслеживать использование через веб-интерфейс или приложении для Mac.
Проект предназначен для разработчиков, которые хотят улучшить свои рабочие процессы, используя возможности Claude и Antigravity в уже знакомых инструментах. Отличается от традиционных решений простотой настройки локального API и поддержкой нескольких поставщиков. Обрати внимание, что для работы необходима подписка на соответствующие сервисы, так как ограничения по доступности моделей и разрешениям аккаунта сохраняются.
Meridian написан на JavaScript и для запуска его нужно установить через npm: npm install @rynfar/meridian. Имей в виду, что функционал Antigravity пока находится в стадии превью, и поддержка на других ОС, кроме macOS arm64 и Linux, может быть неполной.
Meridian — это инструмент, который соединяет кодовые клиенты с Claude и Antigravity, используя твою подписку. Он позволяет запускать такие клиенты, как Pi и OpenCode, против локального API и управлять провайдерами, запросами и использованием через браузер или дополнительное приложение для macOS.
Запросы к Claude проходят через Agent SDK от Anthropic, а запросы к Antigravity — через официальный CLI от Google. Имей в виду, что на доступность моделей, права аккаунта и ограничения подписки это всё равно влияет.
Начало работы
Чтобы запустить развернутый бэкенд для Claude, установи Node.js версии 22 или выше, а затем выполни следующие команды:
npm install -g @rynfar/meridian
claude login
meridian
После этого открывай http://127.0.0.1:3456. Для OpenCode V1 нужно выполнить команду meridian setup и перезапустить OpenCode. Подробности по настройке других клиентов можно найти в руководстве по клиентам.
Пробуй Antigravity
Antigravity включён в Meridian начиная с версии 1.74.0 в статусе превью. Для настройки нужно установить CLI Antigravity и Node.js версии 22 или выше:
npm install -g @rynfar/meridian@1.74.0
MERIDIAN_BACKEND=antigravity \
MERIDIAN_AGY_ALLOW_TOOL_BRIDGE=1 \
MERIDIAN_AGY_STATE_PATH="$HOME/.local/state/meridian/antigravity.sqlite" \
MERIDIAN_PORT=3457 \
meridian
После запуска открой http://127.0.0.1:3457/providers и используй опцию Connect Pi / OpenCode. Документированные шаги по настройке CLI можно найти в инструкциях по Antigravity.
Что работает
Среди возможностей Meridian:
- Инкрементальный текст, инструменты клиентов, параллельные батчи инструментов и история запросов.
- Управление моделями и выводом — выбор доступных вариантов и упорядочение структурированного вывода.
- Совместимость с API, включая Anthropic и OpenAI.
- Поддержка вложений: изображения, документы, аудио и видео через локальную конвертацию.
- Управление провайдерами через веб и приложение для macOS, отслеживание статуса и квот.
Недостатки и ограничения
В проекте ещё не завершены:
- Автоматическое восстановление активных задач и согласование неопределённых результатов.
- Проверка на Linux и Windows.
- Некоторые специфичные плагины или контракты с инструментами требуют адаптации и тестирования.
Важно отметить, что CLI не предоставляет информацию о лимитах токенов и не может гарантировать все функции медиа/логики, так как это зависит от работы CLI. В случае сбоев работа Meridian может прерваться.
Работа с десктопом
Дополнительное приложение для macOS управляет локальным сервисом, версиями, плагинами и диагностиками. Для его скачивания можно посмотреть релизы на GitHub.
Приложение обеспечит отдельное управление аккаунтами Claude и Antigravity, а также позволит отслеживать историю запросов для диагностики.
Открыть на GitHub: rynfar/meridian →
RepoRadar