Добавить в корзинуПозвонить
Найти в Дзене
Vibecode Wiki

Cockpit Tools — один дашборд для всех AI IDE

Если вы активно вайбкодите, у вас скорее всего есть аккаунты в нескольких AI IDE одновременно — Cursor на основной задаче, Codex на фоне, Copilot в VS Code. Каждый инструмент живёт в своём пузыре: отдельный логин, отдельный дашборд квот, отдельный процесс переключения аккаунтов. Это съедает время. Cockpit Tools решает ровно эту проблему. Это открытое десктоп-приложение (Tauri + Rust + TypeScript), которое объединяет управление 12 AI IDE в одном окне: смотришь квоты, переключаешь аккаунты, запускаешь несколько инстансов параллельно — всё без ручного логаута и логина. На GitHub у него уже 6.2k звёзд и 137 релизов. Три базовых сценария, под которые заточен инструмент: Мониторинг квот — вы видите остатки и время сброса по всем платформам в одном месте. Не нужно открывать каждый дашборд по отдельности, чтобы понять, где ещё есть кредиты. Переключение аккаунтов — одна кнопка меняет активный аккаунт в IDE без ручного логаута. Удобно, если у вас несколько подписок на одном инструменте или вы р
Оглавление

Если вы активно вайбкодите, у вас скорее всего есть аккаунты в нескольких AI IDE одновременно — Cursor на основной задаче, Codex на фоне, Copilot в VS Code. Каждый инструмент живёт в своём пузыре: отдельный логин, отдельный дашборд квот, отдельный процесс переключения аккаунтов. Это съедает время.

Cockpit Tools решает ровно эту проблему. Это открытое десктоп-приложение (Tauri + Rust + TypeScript), которое объединяет управление 12 AI IDE в одном окне: смотришь квоты, переключаешь аккаунты, запускаешь несколько инстансов параллельно — всё без ручного логаута и логина. На GitHub у него уже 6.2k звёзд и 137 релизов.

Что умеет Cockpit Tools

Три базовых сценария, под которые заточен инструмент:

Мониторинг квот — вы видите остатки и время сброса по всем платформам в одном месте. Не нужно открывать каждый дашборд по отдельности, чтобы понять, где ещё есть кредиты.

Переключение аккаунтов — одна кнопка меняет активный аккаунт в IDE без ручного логаута. Удобно, если у вас несколько подписок на одном инструменте или вы работаете с командными аккаунтами.

Мультиоткрытие (multi-instance) — запуск нескольких независимых инстансов одного IDE одновременно, каждый со своим аккаунтом и рабочей папкой. Два Codex-окна с разными аккаунтами на разных проектах — это реально.

Поддерживаемые платформы (v0.24.9)

Платформа Квоты Переключение Мультиоткрытие Antigravity IDE ✓ ✓ ✓ Codex (OpenAI) ✓ Hourly + Weekly ✓ ✓ GitHub Copilot ✓ Suggestions + Chat ✓ ✓ (VS Code) Windsurf ✓ User + Add-on credits ✓ ✓ Kiro ✓ User + Add-on credits ✓ ✓ Cursor ✓ Usage + On-Demand ✓ ✓ Gemini CLI ✓ ✓ — CodeBuddy ✓ ✓ ✓ CodeBuddy CN ✓ ✓ ✓ Qoder ✓ Credits ✓ ✓ Trae ✓ USD spend ✓ ✓ Zed ✓ Token Spend ✓ —

Gemini CLI и Zed пока не поддерживают мультиоткрытие — это ограничение платформ, не самого Cockpit.

Установка

macOS

Скачайте .dmg со страницы релизов — есть сборки и для Apple Silicon (M1/M2/M3/M4), и для Intel.

# Или через Homebrew

brew tap jlcodes99/cockpit-tools https://github.com/jlcodes99/cockpit-tools

brew install --cask cockpit-tools

Если macOS показывает «приложение повреждено» — это стандартная защита Gatekeeper для не-App Store приложений. Снимается одной командой:

sudo xattr -rd com.apple.quarantine "/Applications/Cockpit Tools.app"

Windows

Скачайте .msi (рекомендуется) или .exe со страницы релизов. Установщик стандартный, никаких дополнительных шагов не нужно.

Linux

Начиная с v0.22.21 официальные пакеты для Linux вернулись в релизный пайплайн. Доступны форматы .AppImage, .deb и .rpm для x86_64 и ARM64.

# Пример для Ubuntu/Debian

sudo dpkg -i Cockpit.Tools_0.24.9_amd64.deb

Все релизы: github.com/jlcodes99/cockpit-tools/releases

Как это работает изнутри

Приложение собрано на Tauri — это фреймворк, который объединяет Rust-бэкенд с веб-интерфейсом (React + TypeScript). Rust отвечает за системные операции: запуск процессов, чтение/запись токенов, WebSocket-сервер. Интерфейс — обычный React.

Данные хранятся локально:

  • ~/.antigravity_cockpit — аккаунты Antigravity, конфиги, WebSocket-состояние
  • ~/.codex — текущий авторизационный файл Codex (auth.json)
  • ~/.gemini — локальные сессии Gemini CLI
  • Системная папка приложения (com.antigravity.cockpit-tools) — индексы аккаунтов остальных платформ

Облачного сервера у Cockpit нет — всё остаётся на машине. Сетевые запросы уходят только к официальным API платформ (OAuth, обновление токенов, запрос квот) и для проверки обновлений самого приложения.

WebSocket-сервер (порт 19528) слушает только 127.0.0.1 — нужен для связи с плагинами. Если плагины не используете, его можно отключить в настройках.

Ключевые функции подробнее

Импорт аккаунтов

Большинство платформ поддерживают несколько способов добавить аккаунт:

  • OAuth — стандартный вход через браузер, самый простой способ
  • Token/JSON — вставляете токен напрямую, удобно для автоматизации
  • Локальный импорт — Cockpit читает токены из уже авторизованного клиента на машине

Для Codex и Antigravity также есть импорт через Refresh Token — полезно, если нужно добавить аккаунт без открытия браузера.

Мониторинг квот

На дашборде для каждого аккаунта видны прогресс-бары квот и время до сброса. Автоматическое обновление настраивается отдельно для каждой платформы (по умолчанию каждые 5–10 минут). Если нужно следить за одним активным аккаунтом точнее — есть отдельный интервал «текущего аккаунта» (можно поставить 1 минуту).

Задачи автоматического пробуждения (Wakeup Tasks)

Специфическая функция для Antigravity и Codex. Некоторые AI-модели сбрасывают квоты по таймеру, который запускается только при активном запросе. Cockpit может отправлять лёгкие запросы по расписанию, чтобы «разбудить» таймер сброса заранее. Задачи можно настроить на конкретное время или на запуск при старте приложения с задержкой.

Устройственные отпечатки (Device Fingerprints)

Функция для Antigravity. Позволяет генерировать и привязывать к аккаунту уникальный идентификатор устройства — снижает вероятность срабатывания антифрода при переключении аккаунтов.

Мультиоткрытие инстансов

Каждый инстанс получает свою независимую папку пользователя — это ключевое. Два окна Cursor не видят друг друга: разные настройки, разные сессии, разные аккаунты. Запуск/остановка/принудительное закрытие управляются из Cockpit. Это особенно полезно когда нужно параллельно вести два независимых проекта с разными AI-ключами.

Новое в последних версиях

v0.24.9 (май 2026)

  • Поддержка xAI аккаунтов в Codex API Sidecar — xAI может войти в пул аккаунтов и участвовать в маршрутизации запросов
  • Codex API Sidecar открывает OpenAI-совместимые эндпоинты для изображений и видео
  • Настройка таймаутов стриминга теперь читается из сохранённого конфига, а не из кода

v0.24.8 (май 2026)

  • Codex API Service: переключение между режимами Sidecar и Legacy Gateway прямо из карточки аккаунта
  • Логи запросов фильтруются по режиму шлюза

v0.24.0 (май 2026)

  • Интеграция Antigravity полностью переведена на официальный Antigravity IDE: пути, директории, распознавание процессов, метаданные — всё синхронизировано с официальным клиентом

v0.22.21 (май 2026)

  • Linux вернулся в официальные релизы: AppImage, deb, rpm для x86_64 и ARM64
  • Codex аккаунты поддерживают заметки — можно подписать каждый аккаунт вручную
  • Windsurf: поддержка новой системы авторизации Devin Auth (для аккаунтов, созданных после апреля 2026)

v0.20.19 (апрель 2026)

  • Независимый интервал обновления для текущего аккаунта на каждой платформе (по умолчанию 1 минута)
  • Задачи пробуждения для Antigravity и Codex теперь можно запускать сразу при старте приложения

Настройки, которые стоит поменять сразу

После установки зайдите в Settings и проверьте несколько вещей.

Интервалы обновления квот. По умолчанию 5–10 минут для каждой платформы — разумный баланс. Если аккаунтов много и нужна актуальная картина — можно поставить 2–3 минуты. Слишком короткий интервал увеличивает количество API-запросов.

WebSocket сервис. Нужен только если используете плагин для IDE. Если нет — отключите, меньше процессов в фоне.

Пути к приложениям. По умолчанию Cockpit определяет пути автоматически. Если IDE установлена в нестандартное место (например, вы используете несколько версий Cursor) — укажите путь вручную.

Поведение при закрытии окна. Выберите «Спрашивать каждый раз» или «Свернуть в трей» — второй вариант удобен, если хотите, чтобы автообновление квот продолжалось в фоне.

Безопасность и приватность

Несколько важных моментов, которые стоит понимать перед использованием:

Cockpit хранит токены авторизации локально в файловой системе — в тех же директориях, где их хранят сами IDE. Это означает, что если кто-то получит доступ к вашей файловой системе, токены будут скомпрометированы. На общих или корпоративных машинах удаляйте аккаунты перед тем, как оставить компьютер.

WebSocket-сервер по умолчанию доступен только с localhost (127.0.0.1) — снаружи он не виден. Это сделано намеренно для безопасности.

Cockpit не собирает аналитику и не отправляет данные аккаунтов на свои серверы — только напрямую к официальным API платформ. Проверить это можно самостоятельно, так как проект полностью открытый.

Лицензия: CC BY-NC-SA 4.0 — бесплатно для личного использования, коммерческое использование требует отдельного разрешения автора.

Сборка из исходников

Если хотите собрать самостоятельно или поучаствовать в разработке:

# Требования: Node.js 18+, npm 9+, Rust (stable)

git clone https://github.com/jlcodes99/cockpit-tools

cd cockpit-tools

npm install

# Режим разработки

npm run tauri dev

# Финальная сборка

npm run tauri build

Стек: Rust (58% кода) + TypeScript/React (35%) + CSS (6%). Бэкенд на Tauri обрабатывает всё системное — процессы, файлы, WebSocket. Фронтенд — интерфейс и логика отображения.

Заключение

Cockpit Tools — один из редких инструментов в экосистеме вайбкодинга, который решает реальную проблему, а не создаёт новую. Если вы работаете с несколькими AI IDE одновременно, управление аккаунтами и квотами через один дашборд экономит время каждый день.

Главное, что нужно помнить: это локальный инструмент без облачной составляющей, данные остаются у вас, код открытый. Для большинства вайбкодеров это именно то, что нужно.

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

  1. Установить и запустить
  2. В разделе нужной платформы добавить аккаунт через OAuth или токен
  3. Настроить интервалы обновления квот под себя
  4. Если нужно мультиоткрытие — создать инстансы во вкладке каждой платформы

Проект активно развивается: с начала 2026 года вышло более 100 релизов. Следить за обновлениями удобно через вкладку Releases на GitHub или прямо в приложении — оно умеет проверять обновления автоматически.