Открытый AI-агент для программирования, который работает в терминале и доступен также в настольном приложении, браузере, редакторах кода и чатах.
codewhale-hq/Codewhale
Опенсорсный coding agent на Rust для терминала: редактирует файлы, запускает команды и работает с более чем 40 провайдерами моделей, включая локальные модели.
Open source альтернатива:Claude Code
Cursor
- Звёзды
- 41,103
- Форки
- 3,570
- Открытые issues
- 205
- Последний коммит
- 23 часа назад
Что это?
Codewhale — coding agent, который запускается в терминале. Получив задачу, он изучает репозиторий, редактирует файлы и выполняет команды оболочки, пока задача не будет выполнена или ему не понадобится ваш ввод. В комплекте более 40 встроенных провайдеров, включая Anthropic, OpenAI, DeepSeek, Google, Mistral и OpenRouter. Также можно подключить любую совместимую с OpenAI конечную точку или локальные модели, предоставляемые через Ollama, vLLM или SGLang.
По умолчанию для выполнения команд оболочки, кроме команд только для чтения, требуется ваше подтверждение. Два режима (Plan, Work, Operate) и три уровня разрешений (Ask, Auto-Review, Full Access) определяют, насколько самостоятельно может действовать агент. Команда /receipts показывает изменённые файлы, выполненные команды и обращения к веб-ресурсам и MCP, а /undo отменяет изменения файлов, внесённые последним запросом.
На том же движке работают интерактивное терминальное приложение, неинтерактивный режим exec для скриптов и CI, локальный веб-интерфейс, команда для проверки PR, локальный HTTP Runtime API и сервер Agent Client Protocol для редакторов. Поддерживаются MCP-серверы, skills, плагины и хуки.
Ключевые возможности
- 01Работает с более чем 40 встроенными провайдерами моделей и любой совместимой с OpenAI конечной точкой
- 02Поддерживает локальные модели через Ollama, vLLM и SGLang
- 03Запрашивает подтверждение перед выполнением команд оболочки, кроме команд только для чтения; доступны уровни разрешений Ask, Auto-Review и Full Access
- 04Фиксирует изменённые файлы, выполненные команды и внешние обращения
- 05Отменяет изменения файлов, внесённые последним запросом, с помощью /undo
- 06Подключается к MCP-серверам, skills, плагинам и хукам
Сценарии использования
- Исправление неработающих тестов и внесение изменений сразу в несколько файлов git-репозитория из терминала
- Запуск задач по работе с кодом без интерактивного взаимодействия в скриптах или CI с помощью codewhale exec
- Проверка pull request на GitHub с помощью команды, выдающей рекомендации
- Использование локально размещённой модели, чтобы код оставался на вашем компьютере
Быстрый старт
- 1
Установите программу с помощью официального скрипта установки из README
- 2
Установите через npm
npm install -g codewhale - 3
Запустите codewhale из корня git-репозитория
codewhale - 4
Выполните /provider, выберите провайдера и вставьте его API-ключ, затем введите задачу
Что важно знать
- В Windows пока нет системной песочницы, а режим Full Access отключает песочницу.
- Телеметрия включена по умолчанию; её можно отключить командой конфигурации.
- Встроенный плагин Computer Use является экспериментальным и работает только в macOS.
- Некоторые функции уже объединены в main, но ещё не вошли в опубликованный релиз.
Темы
Частые вопросы
- Что такое Codewhale?
- Опенсорсный coding agent на Rust для терминала: редактирует файлы, запускает команды и работает с более чем 40 провайдерами моделей, включая локальные модели. Codewhale — coding agent, который запускается в терминале. Получив задачу, он изучает репозиторий, редактирует файлы и выполняет команды оболочки, пока задача не будет выполнена или ему не понадобится ваш ввод. В комплекте более 40 встроенных провайдеров, включая Anthropic, OpenAI, DeepSeek, Google, Mistral и OpenRouter. Также можно подключить любую совместимую с OpenAI конечную точку или локальные модели, предоставляемые через Ollama, vLLM или SGLang.
- Codewhale можно использовать бесплатно? Какая у него лицензия?
- Codewhale распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Codewhale всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Codewhale — 19 окт. 2026 г..
- Для чего можно использовать Codewhale?
- Исправление неработающих тестов и внесение изменений сразу в несколько файлов git-репозитория из терминала Запуск задач по работе с кодом без интерактивного взаимодействия в скриптах или CI с помощью codewhale exec Проверка pull request на GitHub с помощью команды, выдающей рекомендации Использование локально размещённой модели, чтобы код оставался на вашем компьютере
- Как установить Codewhale?
- Установите программу с помощью официального скрипта установки из README Установите через npm: npm install -g codewhale Запустите codewhale из корня git-репозитория: codewhale Выполните /provider, выберите провайдера и вставьте его API-ключ, затем введите задачу
- Где скачать Codewhale?
- Исходный код и инструкции по установке — на GitHub: https://github.com/codewhale-hq/Codewhale
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый рекурсивный coding-агент на Rust с постоянным Python-окружением, дочерними агентами и поддержкой разных провайдеров моделей.
Лёгкий coding agent от OpenAI, который запускается локально в терминале и помогает писать код и работать с ним.
Опенсорсный AI-агент от Google, который переносит Gemini в терминал и помогает анализировать, редактировать и автоматизировать работу с кодом.
Универсальный open-source AI-агент для задач с кодом и без: работает на вашем компьютере как desktop-приложение, CLI или встраиваемый API.
OpenHuman — open-source desktop-приложение и библиотека на Rust для запуска множества AI-агентов с меньшими затратами на токены, память и ресурсы.