Codewhale to agent programistyczny o otwartym kodzie źródłowym do terminala, napisany w Rust i rozwijany publicznie wspólnie z osobami, które go używają.
English · 简体中文 · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Português · Русский · Українська · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · العربية · Català
npm install -g codewhale
codewhalePrzy pierwszym uruchomieniu Codewhale pomaga połączyć się z dostawcą lub pozostać w trybie offline. Obsługuje też Cargo, Docker, Nix, Scoop, gotowe archiwa, Android/Termux oraz serwer lustrzany CNB. Zobacz instrukcję instalacji.
Rozmawiaj z Codewhale tak, jak z osobą ze swojego zespołu:
Fix the failing tests and explain what changed.
Możesz też uruchomić zadanie bez otwierania TUI:
codewhale exec "fix the failing tests and explain what changed"Codewhale może czytać Twoje repozytorium, edytować pliki, wykonywać polecenia, sprawdzać wyniki i kontynuować pracę nad celem. Ty decydujesz, jaki poziom dostępu mu przyznasz.
- Używaj wybranego modelu. Połącz się z hostowanymi dostawcami lub lokalnymi modelami przez Ollama, vLLM albo SGLang. Dostawcę i model zmienisz za pomocą
/model. - Zachowaj kontrolę. Tryb Plan jest tylko do odczytu. Ask, Auto-Review i Full Access jasno pokazują sposób zatwierdzania działań.
/undocofa ostatnią turę, a/restoreprzywraca przestrzeń roboczą do wcześniejszej migawki. - Utrzymuj porządek w długich zadaniach. Zapisuj sesje, ustawiaj trwały
/goal, sprawdzaj przepływy pracy przed uruchomieniem i koordynuj agentów bez umieszczania ich wewnętrznych instrukcji w zapisie Twojej rozmowy. - Rozszerzaj agenta, którego już masz. Podłączaj serwery MCP i umiejętności, konfiguruj hooki oraz przechowuj role agentów jako czytelne pliki w projekcie lub ustawieniach osobistych.
Uruchom /help w TUI, aby zobaczyć polecenia i skróty klawiaturowe.
Codewhale działa na Twoim komputerze z dostępem, który mu przyznasz. Tryby zatwierdzania i reguły repozytorium ograniczają działania agenta; opcjonalny sandbox systemu operacyjnego zapewnia mocniejszą granicę wykonywania tam, gdzie jest obsługiwany. Nieznane ceny modeli pozostają oznaczone jako nieznane, zamiast być przedstawiane jako bezpłatne.
Przeczytaj o kolejności autoryzacji, aby poznać dokładną hierarchię zasad, oraz o konfiguracji, aby poznać ustawienia lokalne.
- Dostawcy i modele lokalne
- Zespoły agentów
- MCP, hooki i konfiguracja
- Lokalny klient webowy
- Cała dokumentacja
Codewhale staje się lepszy, gdy ludzie go używają, zgłaszają niedogodności i pomagają je naprawiać. Jeśli brakuje dostawcy, przepływ pracy jest niewygodny albo interfejs terminala przeszkadza Ci w pracy, otwórz issue. Jeśli wiesz, jak coś ulepszyć, otwórz pull request. Pierwsze wkłady są mile widziane, a autorzy zachowują uznanie za pracę przyjętą do projektu.
Dołącz do Discorda albo dodaj Huntera na WeChat (hunterbown) i poproś o dołączenie do grupy Whale Brothers.
Codewhale rozpoczął się jako deepseek-tui i nadal zachowuje zgodność z jego konfiguracją oraz sesjami. Obecnie jest niezależny od dostawców, utrzymywany samodzielnie i nie jest powiązany z żadnym dostawcą modeli.
Dziękujemy wszystkim współtwórcom oraz społecznościom open source, które pomogły projektowi się rozwijać. Zobacz rejestr współtwórców.
