Repolode
codewhale-hq

codewhale-hq/Codewhale

Опенсорсный coding agent на Rust для терминала: редактирует файлы, запускает команды и работает с более чем 40 провайдерами моделей, включая локальные модели.

Open source альтернатива:Claude CodeCursor

Звёзды
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. 1

    Установите программу с помощью официального скрипта установки из README

  2. 2

    Установите через npm

    npm install -g codewhale
  3. 3

    Запустите codewhale из корня git-репозитория

    codewhale
  4. 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 обновляется ежедневно.

Похожие проекты