Skip to content

Latest commit

 

History

History
79 lines (49 loc) · 7.34 KB

File metadata and controls

79 lines (49 loc) · 7.34 KB

Codewhale

Codewhale — це агент програмування з відкритим кодом для вашого термінала, створений на Rust і вдосконалюваний публічно разом із людьми, які ним користуються.

Codewhale працює в терміналі

English · 简体中文 · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Português · Русский · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · العربية · Català

CI crates.io npm Discord

Встановлення

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 може читати ваш репозиторій, редагувати файли, виконувати команди, перевіряти результати й продовжувати роботу над метою. Ви самі вирішуєте, який доступ йому надати.

Чому Codewhale

  • Використовуйте потрібну вам модель. Під’єднуйте хостингових провайдерів або локальні моделі через Ollama, vLLM чи SGLang. Змінюйте провайдера й модель за допомогою /model.
  • Зберігайте контроль. Режим Plan доступний лише для читання. Ask, Auto-Review і Full Access наочно показують поведінку погоджень. /undo скасовує останній хід, а /restore повертає робочий простір до попереднього знімка.
  • Упорядковуйте тривалу роботу. Зберігайте сеанси, установлюйте постійну /goal, перевіряйте робочі процеси перед запуском і координуйте агентів так, щоб їхні внутрішні інструкції не потрапляли до вашої розмови.
  • Розширюйте вже наявного агента. Під’єднуйте сервери MCP і навички, налаштовуйте хуки та зберігайте ролі агентів як зрозумілі файли у своєму проєкті або особистих налаштуваннях.

Виконайте /help у TUI, щоб переглянути команди й клавіатурні скорочення.

Безпека

Codewhale працює на вашому комп’ютері з доступом, який ви йому надали. Режими погодження та правила репозиторію обмежують дії агента; додаткова пісочниця ОС створює надійнішу межу виконання там, де вона підтримується. Невідома ціна моделі залишається позначеною як невідома, а не подається як безкоштовна.

Точний порядок застосування політик описано в розділі порядок авторизації, а локальні налаштування — у розділі конфігурація.

Документація

Долучайтеся до спільноти

Codewhale стає кращим, коли люди користуються ним, повідомляють про незручності й допомагають їх виправляти. Якщо потрібного провайдера немає, робочий процес незручний або інтерфейс термінала заважає роботі, створіть issue. Якщо ви знаєте, як це поліпшити, відкрийте pull request. Ми раді першим внескам, а авторство прийнятої роботи зберігається за учасниками.

Долучайтеся до Discord або додайте Hunter у WeChat (hunterbown) і попросіть приєднати вас до групи Whale Brothers.

Історія проєкту

Codewhale починався як deepseek-tui і досі зберігає сумісність із його конфігурацією та сеансами. Тепер він нейтральний щодо провайдерів, підтримується незалежно й не пов’язаний із жодним постачальником моделей.

Дякуємо всім учасникам і спільнотам відкритого коду, які допомогли проєкту зрости. Див. список учасників.

Ліцензія

MIT. Частини, адаптовані з інших проєктів із відкритим кодом, зазначено в повідомленнях про сторонні компоненти.