Shai CLI
Терминальный кодинг-агент читает правила проекта, работает интерактивно и в скриптах, предлагает исправления ошибок оболочки.
- 630 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент выполняет команды и изменения проекта; HTTP-режим дает доступ к этим действиям через сервис.
Установка
Ручная установка
curl -fsSL https://raw.githubusercontent.com/ovh/shai/main/install.sh | shСтавит стабильный CLI Shai. После установки выберите провайдера командой `shai auth`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет команды и изменения проекта; HTTP-режим дает доступ к этим действиям через сервис.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Shai запускает задачи разработки из терминала. В интерактивном режиме пользователь обсуждает код с агентом, а в автоматическом передает запрос аргументом или через стандартный ввод. Сессии можно сохранять и продолжать по идентификатору. Контекст проекта берется из `AGENTS.md`, включая правила вложенных каталогов. Настраиваемые агенты выбирают провайдера, инструменты и инструкции. Отдельный режим помощника оболочки наблюдает неудачные команды и предлагает исправления, а HTTP-режим позволяет встроить Shai в свой сервис.
Для кого. Для разработчиков, которым нужен терминальный агент с проектными правилами и несколькими способами запуска.
Подходит, если
- Задачу нужно передать из скрипта.
- Нужно продолжить сохраненную сессию разработки.
- Проект использует собственный AGENTS.md.
- После ошибки команды нужна подсказка прямо в оболочке.
Не подходит, если
- Нельзя давать агенту доступ к файлам и инструментам проекта.
- Требуется работа без выбранного провайдера модели.
- HTTP-сервис хотят открыть посторонним без ограничения доступа.
Пример запроса к агенту
Прочитай `AGENTS.md` и предложи план исправления ошибки в тестовой ветке Shai до запуска изменений.Ограничения
По умолчанию используется анонимный доступ OVHcloud с ограничением частоты; выберите провайдера через `shai auth` до обычной работы. Модель получает переданный ей контекст, поэтому не включайте закрытые исходники без разрешения. Автоматический режим выполняет задачи с доступом к инструментам пользователя; начните в отдельной ветке и проверьте результат. Помощник оболочки устанавливает хуки и наблюдает вывод терминала, поэтому включайте его только там, где это разрешено правилами проекта.
Как отключить. Выполните `shai off`, если включали наблюдение оболочки, затем завершите клиент агента и HTTP-сервер. Проверьте правки и сохраненные сессии отдельно.
Частые вопросы
Как открыть интерактивный интерфейс?
Запустите `shai`.
Как продолжить последнюю сессию?
Используйте `shai session latest` или `shai --latest`.
Где хранятся собственные агенты?
В `~/.config/shai/agents/`.
Как посмотреть подключенные MCP?
В интерактивном режиме есть `/mcp`.
Какой файл правил приоритетный?
`AGENTS.md`; `SHAI.md` поддерживается как устаревшее дополнение.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный агент читает проект, готовит план и переходит к правкам и командам с выбранной политикой подтверждений.
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
DevChain запускает команду из нескольких ИИ-агентов на вашем компьютере: общая доска, чат, ревью и живые терминалы.
Открытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama
Панель для кодовых агентов: запускает Claude Code и Codex, ведет очередь задач и сливает проверенную работу в main.
Терминальный кодовый агент исследует проект, меняет файлы и запускает проверки с выбранной моделью и правилами команд
Коротко о README
Shai поддерживает отдельные конфигурации агентов и скиллы по запросу. Настройки позволяют разделить рабочие задачи по провайдерам и наборам инструментов.