Skip to content

Latest commit

 

History

History
77 lines (48 loc) · 4.84 KB

File metadata and controls

77 lines (48 loc) · 4.84 KB

Codewhale

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ą.

Codewhale działający w terminalu

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

CI crates.io npm Discord

Instalacja

npm install -g codewhale
codewhale

Przy 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.

Użycie

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.

Dlaczego Codewhale

  • 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ń. /undo cofa ostatnią turę, a /restore przywraca 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.

Bezpieczeństwo

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.

Dokumentacja

Dołącz do społeczności

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.

Historia projektu

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.

Licencja

MIT