Codewhale — це агент програмування з відкритим кодом для вашого термінала, створений на Rust і вдосконалюваний публічно разом із людьми, які ним користуються.
English · 简体中文 · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Português · Русский · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · العربية · Català
npm install -g codewhale
codewhaleПід час першого запуску Codewhale допоможе під’єднати провайдера або залишитися в автономному режимі. Він також підтримує Cargo, Docker, Nix, Scoop, готові архіви, Android/Termux і дзеркало CNB. Див. посібник зі встановлення.
Для автодоповнення за Tab достатньо однієї команди для кожної оболонки — codewhale completion bash|zsh|fish|powershell|elvish. Див. автодоповнення оболонки.
Спілкуйтеся з Codewhale так само, як із колегою по команді:
Fix the failing tests and explain what changed.
Також можна запустити завдання, не відкриваючи TUI:
codewhale exec "fix the failing tests and explain what changed"Codewhale може читати ваш репозиторій, редагувати файли, виконувати команди, перевіряти результати й продовжувати роботу над метою. Ви самі вирішуєте, який доступ йому надати.
- Використовуйте потрібну вам модель. Під’єднуйте хостингових провайдерів або локальні моделі через Ollama, vLLM чи SGLang. Змінюйте провайдера й модель за допомогою
/model. - Зберігайте контроль. Режим Plan доступний лише для читання. Ask, Auto-Review і Full Access наочно показують поведінку погоджень.
/undoскасовує останній хід, а/restoreповертає робочий простір до попереднього знімка. - Упорядковуйте тривалу роботу. Зберігайте сеанси, установлюйте постійну
/goal, перевіряйте робочі процеси перед запуском і координуйте агентів так, щоб їхні внутрішні інструкції не потрапляли до вашої розмови. - Розширюйте вже наявного агента. Під’єднуйте сервери MCP і навички, налаштовуйте хуки та зберігайте ролі агентів як зрозумілі файли у своєму проєкті або особистих налаштуваннях.
Виконайте /help у TUI, щоб переглянути команди й клавіатурні скорочення.
Codewhale працює на вашому комп’ютері з доступом, який ви йому надали. Режими погодження та правила репозиторію обмежують дії агента; додаткова пісочниця ОС створює надійнішу межу виконання там, де вона підтримується. Невідома ціна моделі залишається позначеною як невідома, а не подається як безкоштовна.
Точний порядок застосування політик описано в розділі порядок авторизації, а локальні налаштування — у розділі конфігурація.
- Провайдери та локальні моделі
- Команди агентів
- MCP, хуки і конфігурація
- Локальний вебклієнт
- Уся документація
Codewhale стає кращим, коли люди користуються ним, повідомляють про незручності й допомагають їх виправляти. Якщо потрібного провайдера немає, робочий процес незручний або інтерфейс термінала заважає роботі, створіть issue. Якщо ви знаєте, як це поліпшити, відкрийте pull request. Ми раді першим внескам, а авторство прийнятої роботи зберігається за учасниками.
Долучайтеся до Discord або додайте Hunter у WeChat (hunterbown) і попросіть приєднати вас до групи Whale Brothers.
Codewhale починався як deepseek-tui і досі зберігає сумісність із його конфігурацією та сеансами. Тепер він нейтральний щодо провайдерів, підтримується незалежно й не пов’язаний із жодним постачальником моделей.
Дякуємо всім учасникам і спільнотам відкритого коду, які допомогли проєкту зрости. Див. список учасників.
MIT. Частини, адаптовані з інших проєктів із відкритим кодом, зазначено в повідомленнях про сторонні компоненти.
