Агент для програмування з відкритим кодом, що працює з будь-якою моделлю.
Codewhale читає ваш проєкт, редагує файли, виконує команди та перевіряє власну роботу — у вашому терміналі, з хмарною чи локальною моделлю на ваш вибір.
Вебсайт · Документація · Журнал змін · Участь у проєкті
English · 简体中文 · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Português · Русский · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · العربية · Català
Справжній знімок терміналу Codewhale з налаштованого локального демонстраційного сеансу.
macOS і Linux:
curl -fsSL https://codewhale.net/install.sh | shІнсталятор завантажує бінарні файли з перевіркою контрольних сум у
~/.local/bin. Якщо після цього codewhale виводить "command not found",
виконайте рядок для PATH, який друкує інсталятор, або див.
Додавання до PATH. Оновлюватися можна в
будь-який момент командою codewhale update.
Windows, npm, Cargo та інші способи
winget install HunterBown.CodeWhale # Windows x64 (or Scoop, or the installer from GitHub Releases)
npm install -g codewhale # wraps the same release binaries
cargo install codewhale-cli --locked # build from crates.ioDocker, Nix, Homebrew у Linux, Android/Termux, ручне завантаження з перевіркою
контрольних сум і необов’язкове дзеркало CNB описано в
посібнику зі встановлення. Оберіть один спосіб: кілька
встановлень на одній машині починають конфліктувати через PATH.
Ключі API ваших провайдерів — в одному місці. Створіть обліковий запис Codewhale
або виконайте codewhale login, щоб увійти. Зберігайте й оновлюйте ключі API в обліковому записі,
а потім використовуйте їх через маршрут моделей Codewhale на пристроях, де ви ввійшли.
Налаштування ключів облікового запису.
Вхід не завантажує наявні локальні ключі до облікового запису; локальна робота доступна й без нього.
- Відкрийте проєкт. Запустіть
codewhaleу теці, з якою хочете працювати. - Підключіть модель. Виконайте
/provider(або натиснітьF3), щоб додати ключ хмарного провайдера чи вибрати локальний рантайм. Якщо Ollama вже запущено з чат-моделлю, Codewhale сам перемкнеться на неї. Змінити модель можна командою/model. - Дайте конкретне завдання.
Fix the failing tests and explain what changed.
Те саме завдання можна виконати без інтерфейсу — зі скрипту чи завдання CI:
codewhale exec --auto "fix the failing tests and explain what changed"Команди й комбінації клавіш показує /help.
Кожен клієнт працює з одним і тим самим локальним Runtime Codewhale, тож сесії, інструменти й дозволи всюди поводяться однаково.
| Команда | Що робить |
|---|---|
codewhale |
Інтерактивний термінальний інтерфейс |
codewhale exec "…" |
Один хід без інтерфейсу зі скрипту чи CI; --auto дозволяє інструменти роботи з файлами та оболонкою, --output-format stream-json виводить JSON потоком |
codewhale web |
Вбудований локальний браузерний клієнт на 127.0.0.1 |
codewhale review --pr N |
Рекомендаційний огляд pull request; публікація вмикається окремо |
| Runtime API | Локальний HTTP API для тредів, подій і підтверджень |
Нативний настільний застосунок (GPUI) створюють як основний клієнт для користувачів, що ввійшли в обліковий запис; про його доступність див. на сторінці продукту. Підтримуване спільнотою розширення для VS Code підключається до того самого Runtime з бічної панелі (вихідний код).
- Будь-яка модель, без прив’язки. Понад 40 вбудованих маршрутів до провайдерів — Anthropic, DeepSeek, Google, Mistral, Moonshot, OpenAI, OpenRouter, xAI та інші — плюс будь-яка OpenAI-сумісна кінцева точка й локальні моделі через Ollama, vLLM або SGLang. Провайдери
- Контроль залишається за вами. Режим Plan досліджує проєкт, нічого не
змінюючи; Work і Operate вносять зміни. Режими підтвердження визначають, коли
виклик інструмента потребує вашої згоди,
/undoі/restoreповертають зміни в робочому каталозі, а/receiptsперелічує кожен файл, команду й підтвердження в сесії. Режими · Квитанції - Для довгих завдань. Задайте довготривалу
/goal, доручайте обмежені частини роботи субагентам, запускайте контрольовані команди агентів з перевіркою перед витратами або описуйте їх як версійовані робочі процеси. - Розширюйте те, чим уже користуєтеся. Підключайте MCP-сервери, встановлюйте навички і плагіни, запускайте гуки на події сесії та інструментів і завантажуйте наявні плагіни Claude Code.
- Computer Use. Плагін, що входить до комплекту, додає інструменти для спостереження за іншими застосунками та керування ними. Перед використанням перевірте його доступ і ввімкніть його. Посібник
| Вибір | Варіанти | |
|---|---|---|
| Режим — чим зайнятий агент | Tab або /mode |
Plan (дослідження, без змін) · Work (редагування й запуск) · Operate (веде мету через заплановані й перевірювані кроки) |
| Підтвердження — коли він питає заздалегідь | Shift+Tab |
Ask · Auto-Review · Full Access |
Full Access, як і раніше, дотримується жорстких меж політики. Кожен варіант пояснює посібник з режимів і дозволів.
Codewhale працює на вашій машині з тими правами доступу, які ви йому надали.
Режими підтвердження та правила репозиторію обмежують дії агента, а команди
виконуються всередині пісочниці ОС там, де вона підтримується (Seatbelt у
macOS; bubblewrap у Linux, якщо встановлений і працює). /preview-request показує точний
запит із вилученими секретами до того, як щось буде надіслано. Невідомі ціни
моделей лишаються невідомими, а не видаються за безкоштовні.
Див. порядок авторизації,
пісочницю і телеметрію — лічильники
використання ввімкнені за замовчуванням, а codewhale config set telemetry false
їх вимикає.
| З чого почати | Докладніше |
|---|---|
| Встановлення | Конфігурація |
| Провайдери та локальні моделі | Архітектура |
| Режими й дозволи | Runtime API |
| Комбінації клавіш | Створення плагінів |
| Огляд PR у GitHub | Уся документація |
Звіти про помилки, ідеї та pull request вітаються — користуєтеся ви Codewhale вже місяцями чи пробуєте вперше. Якщо бракує провайдера або якийсь сценарій незручний, відкрийте issue або надішліть pull request. Перші внески теж вітаються, а автори зберігають визнання за прийняту роботу. Добра відправна точка — структура репозиторію.
Приєднуйтеся до Discord або додайте Гантера у
WeChat (hunterbown) і попросіть вступити до групи Whale Brothers.
Codewhale починався як deepseek-tui і досі читає конфігурацію та сесії того
проєкту. Тепер він не прив’язаний до провайдерів, розвивається незалежно й не
пов’язаний з жодним постачальником моделей. Дякуємо
всім учасникам та спільнотам відкритого коду, які
допомогли йому зрости.
MIT. Фрагменти, адаптовані з інших проєктів із відкритим кодом, перелічено в повідомленнях про сторонні компоненти.