Что это такое?
Инструмент для автоматического взаимодействия с AI-ассистентами (Claude, Gemini, Codex) через их обычные CLI-интерфейсы в фоновом режиме.
codeninja/oauth-cli-coder — open-source проект на Python, который стоит оценить перед внедрением или доработкой.
Для разработчиков и инженеров, которые уже используют AI-инструменты в командной строке и хотят автоматизировать их работу через Python-скрипты или пайплайны.
AI-инструменты вроде Claude Code или Gemini CLI созданы для ручного использования — требуют OAuth-авторизации в браузере, показывают интерфейсы в терминале и не предназначены для автоматизации. Приходится либо вручную копировать ответы, либо использовать API с ограничениями.
Проект запускает реальные CLI-инструменты в фоновых tmux-сессиях, эмулирует ввод с клавиатуры и считывает полный вывод из буфера прокрутки. Он автоматически проходит через диалоги доверия, обновления и другие прерывания, сохраняя сессии живыми между вызовами. Можно управлять через командную строку или Python-библиотеку.
Это инструмент для автоматизации AI-ассистентов, которые работают в терминале. Вместо использования официальных API с лимитами и ключами, oauth-cli-coder взаимодействует с теми же CLI-интерфейсами, которые вы используете вручную. Если вы уже авторизовались в терминале через браузер, инструмент сможет использовать ваши токены. Под капотом он создаёт headless-сессии tmux, отправляет команды и читает ответы.
Проект позволяет создавать цепочки из нескольких AI-агентов — например, Gemini генерирует идеи, Claude Opus пишет текст, Claude Sonnet критикует, а Codex ищет пробелы. Все агенты работают параллельно в отдельных сессиях, сохраняя историю...
Стоит попробовать, если вы активно используете AI-инструменты в терминале и хотите автоматизировать их работу. Проект решает реальную проблему — отсутствие API у многих CLI-инструментов. Хотя звёзд пока мало, код выглядит качественным.
Проект активно развивается — версия 0.2.0, есть примеры сложных пайплайнов, но звёзд пока мало (14). Автор регулярно коммитит.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Инструмент для автоматического взаимодействия с AI-ассистентами (Claude, Gemini, Codex) через их обычные CLI-интерфейсы в фоновом режиме.
Для разработчиков, которые используют AI в терминале и хотят интегрировать его в свои скрипты и пайплайны без ограничений API.
Нет, используется обычная OAuth-авторизация через браузер, как при ручном использовании CLI-инструментов.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.