← Все репозитории

Новый проект

jasonsuhari/gridbash

Локальная кроссплатформенная среда для параллельного запуска, изоляции и координации Codex, Claude, Gemini и других CLI-агентов в PTY-панелях.

Открыть GitHub
Stars
131
+1 за 7 дней
Forks
5
Язык
Rust
Статус
В канале 1 янв. 1 г.

AI-разбор

GridBash — локальное терминальное рабочее пространство на Rust для параллельного запуска и координации CLI-агентов в отдельных PTY-панелях. Пользователь задаёт размеры сетки, имя и папку проекта, после чего может запускать Codex, Claude, Gemini, Aider, OpenCode, Goose, Amp, Cursor, Copilot, оболочки или собственные команды. Проект поддерживает вкладки, маршрутизацию ввода, изменение размеров, переименование панелей, просмотр активности, сохранение вывода, диктовку запросов и управление панелями через локальный API, MCP-сервер и команды gridbash ctl. Для изоляции параллельной работы предусмотрены repo-local Git worktrees, а сессии и панели можно сохранять, восстанавливать и оставлять запущенными после закрытия интерфейса. Доступны Windows, Linux и macOS, однако для worktrees нужен Git-репозиторий с коммитом без отслеживаемых изменений, а фоновые PTY-процессы теряются после перезагрузки или остановки хоста.

Кому подойдёт

Разработчики, технические лиды и исследователи, которые используют несколько CLI-агентов одновременно и хотят управлять их терминалами, изоляцией Git-изменений, восстановлением сессий и межпанельной координацией из единого интерфейса.

Что внутри

  • Сетка до 100 PTY-панелей с вкладками, фокусировкой, групповой маршрутизацией ввода и поддержкой мыши.
  • Профили запуска для Codex, Claude, Gemini, Aider, OpenCode, Goose, Amp, Cursor, Copilot, оболочек и пользовательских команд.
  • Изолированные Git worktrees для панелей с проверками состояния репозитория перед созданием рабочих каталогов.
  • Сохранение, восстановление и аварийное восстановление сессий, включая продолжение Codex по идентификатору разговора.
  • Локальные инструменты координации панелей через команды gridbash agent, gridbash ctl и MCP-сервер.
  • Настройки профилей, аутентификации, сочетаний клавиш, фонового выполнения терминалов и политик рабочих нагрузок через TOML.

Где применять

  • Параллельная разработка и проверка нескольких задач в одном Git-проекте с отдельным агентом в каждой панели.
  • Оркестрация Codex, Claude, Gemini и других CLI-агентов для реализации, ревью, тестирования и интеграции изменений.
  • Работа с несколькими проектами или рабочими ветками через вкладки, Git worktrees и восстанавливаемые сессии.
  • Удалённая разработка через SSH или tmux в совместимых цветных ANSI/xterm-терминалах.
  • Создание собственных менеджеров и скриптов, которые получают снимки панелей, отправляют команды и собирают ограниченный вывод через локальный API.

Темы