Hmbown/CodeWhale

Open-source, community-driven agent harness

Агенты⭐ 41 015Rustпоследний релиз: v0.9.13
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

CodeWhale — это open-source агент для программирования в терминале, написанный на Rust, который позволяет подключать любые LLM-провайдеры и модели.

Зачем нужен

Инструмент автоматизирует написание кода, редактирование файлов и выполнение команд, работая как в интерактивном режиме (TUI), так и в скриптах (headless). Он полезен разработчикам, которым нужна гибкая настройка ролей агентов с использованием разных моделей для разных задач.

Что можно реализовать

  • Автоматизация исправления тестов и багов через команду codewhale exec в CI/CD пайплайнах
  • Создание мульти-агентных команд (fleet), где одна модель планирует, а другая пишет код
  • Локальная разработка с использованием vLLM, SGLang или Ollama без API-ключей
  • Интеграция с существующими инструментами, такими как DeepSeek Harness (dsh)

Ключевые возможности

  • Гибкая маршрутизация: возможность назначать разные модели и провайдеры (DeepSeek, Claude, GPT, Kimi, GLM и др.) для каждой роли агента
  • Локальная безопасность: контроль прав доступа (Plan/Work/Operate), использование Seatbelt на macOS и bubblewrap на Linux
  • Воспроизводимость сессий: запись всех действий в append-only ledger и возможность возобновления работы (resume) с места остановки
  • Кастомизируемость: пользовательские роли, инструкции и конституция (constitution.json) определяют поведение агента

👤 Кому подойдёт: разработчики, DevOps-инженеры, исследователи, работающие с LLM

Релизы

v0.9.13patch
🕐 7 дн назад · релиз на GitHub ↗

Исправлены критические уязвимости и стабильность v0.9.13, обновлён плагин Computer Use до 0.3.1.

  • Fixed: Исправлена проблема с выполнением усечённых аргументов инструментов, устранена уязвимость.
  • Fixed: Восстановлена работа строгих клиентов ACP и исправлено взаимное уничтожение очередей текста при одновременном запуске.
  • Fixed: Возвращён корректный режим вставки многострочного текста (одна вставка вместо нескольких).
  • Added: Комплект Computer Use обновлён до версии плагина 0.3.1.
  • Deprecated: Устаревший пакет deepseek-tui больше не поддерживается и не получает обновлений.
v0.9.12major
🕐 16 дн назад · релиз на GitHub ↗

CodeWhale v0.9.12: встроенный computer use, поддержка Alibaba Model Studio и BYOK, облачный диспетчер и новые способы установки.

  • Added: Computer use интегрирован в бинарный файл, добавлен облачный диспетчер и управляемый конфигом сокет сессии.
  • Added: Открыта поддержка Alibaba Model Studio через таблицу провайдеров и добавлен шлюз Concentrate для BYOK Responses.
  • Added: Расширены каналы установки: добавлены официальные архивы для Android (Termux), Windows ARM64 и Docker/ghcr.
  • Deprecated: Устаревший пакет deepseek-tui больше не обновляется; пользователям v0.8.x рекомендуется миграция по инструкции.
v0.9.11minor
🕐 28 дн назад · релиз на GitHub ↗

Релиз v0.9.11: стабилизация агента, видимые ошибки, экспериментальная поддержка DeepSeek-V4-Flash-Vision и новый бенчмарк.

  • Added: Добавлена экспериментальная поддержка модели DeepSeek-V4-Flash-Vision-exp с возможностью обработки изображений.
  • Added: Внедрен изолированный тестовый стенд для сравнения Codewhale и Pi с контролируемыми задачами.
  • Fixed: Улучшена работа агента и исправлено скрытие ошибок рабочих процессов, которые теперь отображаются явно.
  • Deprecated: Устаревший пакет deepseek-tui больше не обновляется; пользователям рекомендуется перейти на codewhale.
v0.9.10minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.9.10: улучшен UX в терминалах, оптимизирован MCP Registry, исправлена обработка рассуждений.

  • Fixed: Исправлено отображение строк завершения команд в узких терминалах: теперь используется всплывающая подсказка с переносом строк.
  • Breaking: registry_sync больше не передает полный каталог MCP в чат: теперь требуется запрос, отбор топ-8 совпадений и хранение каталога на диске.
  • Fixed: Устранена проблема, когда провайдеры возвращали плейсхолдер (reasoning omitted) как реальное рассуждение; теперь он корректно отбрасывается.
  • Deprecated: Устаревший пакет deepseek-tui больше не обновляется; пользователям v0.8.x рекомендуется следовать инструкции по миграции.
v0.9.8minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз Codewhale v0.9.8: исправлена работа sudo, устранено повреждение терминала при сбоях, добавлены шаблоны сторонних хостов.

  • Fixed: Восстановлена работа sudo и setuid-хелперов для пользователей группы wheel; флаг PR_SET_NO_NEW_PRIVS теперь можно отключить переменной CODEWHALE_NO_NEW_PRIVS=0.
  • Fixed: Исправлено повреждение терминала при критических сбоях (переполнение стека, нехватка памяти): добавлен обработчик сигналов, восстанавливающий режимы терминала и логирующий причину.
  • Added: Добавлены готовые шаблоны сторонних приложений (prefab templates), совместимые с OpenAI-совместимыми хостами.
  • Deprecated: Устаревший npm-пакет deepseek-tui больше не обновляется; пользователям рекомендуется перейти на новый пакет codewhale.