Codai CLI
Терминальный агент читает проект, готовит план и переходит к правкам и командам с выбранной политикой подтверждений.
- 373 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- В режиме Agent программа редактирует файлы и запускает разрешенные команды; облачная модель получает переданный контекст проекта.
Установка
Ручная установка
dotnet tool install --global codaiПервая команда Installation, устанавливает глобальный инструмент .NET.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- В режиме Agent программа редактирует файлы и запускает разрешенные команды; облачная модель получает переданный контекст проекта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Codai работает с кодом из терминала. В режиме Plan агент читает и ищет файлы без правок и запуска команд, затем пользователь переключает его в Agent для реализации. Действия, вывод команд и различия файлов можно раскрывать в разговоре. Контекст собирается по мере задачи, без обязательной предварительной индексации всего проекта. Пользователь подключает облачную модель или локальный сервер, а правила проекта, скиллы и документы памяти помогают продолжать работу между сессиями.
Для кого. Разработчикам .NET и других проектов, которые хотят сначала изучать код без изменений, затем отдельно разрешать реализацию.
Подходит, если
- Перед исправлением вы хотите понять структуру незнакомого проекта.
- План готов, и агент должен внести ограниченный патч.
- Долгую задачу нужно продолжить из предыдущей сессии.
- Для одного рабочего процесса вы сравниваете облачную модель и Ollama.
Не подходит, если
- На машине нельзя установить глобальный инструмент .NET.
- Вы ожидаете одинаковую поддержку инструментов от любой подключенной модели.
- Контекст проекта нельзя отправлять выбранному облачному провайдеру.
Пример запроса к агенту
Изучи этот проект в Plan, найди место ошибки и предложи правку без запуска команд и изменения файлов.Ограничения
Установка использует dotnet tool, поэтому сначала подготовьте совместимое окружение .NET и доступ к пакетам. Облачным провайдерам нужны учетные данные, а локальному Ollama нужен работающий сервер с выбранной моделью. Поддержка кодовых инструментов зависит от провайдера и модели, поэтому начните с небольшого задания. Правки и команды подчиняются выбранной политике доступа; перед режимом Agent проверьте разрешения, особенно если добавлены MCP-серверы или плагины.
Как отключить. Завершите сессию Codai и остановите выполняемые команды. Отдельно отключите ненужные MCP-соединения и удалите учетные данные, которыми больше не пользуетесь.
Частые вопросы
Как продолжить последнюю сессию?
Выполните `codai code --continue`.
Нужен ли ключ для Ollama?
Нет. Локальный Ollama работает без API-ключа, но его сервер и модель должны быть готовы.
Где выбрать провайдера?
Запустите `codai auth` или передайте `--provider` и `--model` для выбранной конфигурации.
Почему модель отсутствует в списке?
Во время настройки Codai запрашивает каталог провайдера. Если каталог недоступен, программа показывает встроенные предложения; проверьте соединение и доступ аккаунта.
Можно ли добавить свои инструменты?
Да. Codai поддерживает MCP-серверы, .NET-плагины и хуки с общей политикой подтверждений.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный кодинг-агент читает правила проекта, работает интерактивно и в скриптах, предлагает исправления ошибок оболочки.
DevChain запускает команду из нескольких ИИ-агентов на вашем компьютере: общая доска, чат, ревью и живые терминалы.
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытый кодовый агент для терминала, браузера и десктопа, который работает с моделями от OpenAI и Claude до Ollama
Терминальный кодовый агент исследует проект, меняет файлы и запускает проверки с выбранной моделью и правилами команд
Учебный терминальный агент для кода на Python, задуманный как «nanoGPT для агентов»: прочитать, разобрать и форкнуть
Коротко о README
Терминальный интерфейс сохраняет поле ввода при прокрутке истории. Для длинной работы есть сокращение контекста и возобновление разговора.