Codewhale: ein Terminal-Coding-Agent mit beliebiger Modellwahl
Open-Source-Agentennutzung durch die Community. Warum Codewhale:** **Kein Lock-in.** DeepSeek, Claude, GPT, Kimi, GLM, über 30 Anbieter und Ihr eigenes vLLM, SGLang oder Ollama, kein Schlüssel erforderlich, laufen über eine Laufzeit und ein Toolset.
Auf einen Blick
- Was ist das?
- Ein Open-Source-Harness fürs Terminal, der gehostete oder lokale Modelle akzeptiert, interaktiv oder headless läuft und Fleet-Arbeit in einem Append-only-Ledger aufzeichnet.
- Für wen ist es gedacht?
- Codewhale ist ein anbieterneutraler Terminal-Harness mit einem berechtigungsbewussten TUI, Headless-Ausführung und fortsetzbaren Fleets. Das README enthält keine Leistungsbenchmarks oder Produktionsgarantien, und die MIT-Lizenz schließt Gewährleistung aus.
- Darf ich es kommerziell nutzen?
- Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Das Repository hat innerhalb des letzten Tages neue Commits erhalten.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Rust, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Ein Terminal-Agent, der jedes Modell annimmt
Codewhale ist ein Open-Source-Coding-Agent, der im Terminal läuft und bei dem Sie das Modell mitbringen. Sie geben einen Anbieter, ein Modell und eine Aufgabe an; er liest Ihren Code, bearbeitet Dateien, führt Befehle aus und prüft seine eigene Arbeit, dann stoppt er, wenn die Aufgabe erledigt ist oder er Sie braucht. Das Projekt ist in Rust geschrieben und unter MIT lizenziert. Es begann als native Erfahrung für DeepSeek und ist seitdem zu einem community-getriebenen Harness geworden, der offene Modelle zuerst unterstützt, gehostet oder lokal, ohne einem Anbieter eine privilegierte Stellung zu geben. Die Repository-Metadaten verzeichnen 40.468 Sterne und 3.497 Forks.
Installation und Umstieg von deepseek-tui
Das README nennt einen Installationsbefehl: `npm install -g codewhale`. Für andere Wege verweist es auf docs/INSTALL.md, das Cargo, Docker, Nix, Scoop, vorgefertigte Archive, Android/Termux und einen CNB-Spiegel für Benutzer abdeckt, die nicht auf GitHub zugreifen können. Das README sagt außerdem, dass Benutzer, die von `deepseek-tui` kommen, Konfiguration und Sitzungen übernehmen können; Details finden sich in docs/REBRAND.md. Die genauen Befehle für diese alternativen Installationsmethoden stehen nicht im README selbst, daher sind die Dokumente der Ort, um sie zu prüfen.
Authentifizierung, TUI, Headless-Lauf und lokaler Web-Client
Anbieterauthentifizierung und Codewhale-Kontoauthentifizierung sind getrennt. `codewhale auth set --provider deepseek` konfiguriert den Anbieter für die lokale Laufzeit, oder Sie exportieren einen Schlüssel wie ANTHROPIC_API_KEY. `codewhale account login` öffnet den Systembrowser, führt den Gerätefluss unter app.codewhale.net aus und speichert die Sitzung im OS-Anmeldeinformationsmanager. Die TUI wird mit `codewhale` gestartet, Headless-Läufe verwenden `codewhale exec`, und `codewhale web` startet einen lokalen Browser-Client auf 127.0.0.1. In der TUI wechselt `/model` Anbieter und Modell gemeinsam, `/fleet` startet ein Team von Workern, und `/restore` macht eine Runde rückgängig. Wenn der Composer inaktiv ist, wechselt Tab durch Plan / Act / Operate und Shift+Tab durch die Berechtigungsmodi Ask / Auto-Review / Full Access. Ein `!`-Präfix führt einen Shell-Befehl über den normalen Genehmigungspfad aus. Die Account-Unterbefehle bieten auch status, logout und keys, und das README sagt, dass Tokens und Anbieter-Schlüsselwerte nie ausgegeben werden.
Modell- und Anbieterabdeckung
Das README listet DeepSeek, Claude, GPT, Kimi, GLM und über 30 Anbieter auf, dazu eigene vLLM-, SGLang- oder Ollama-Endpunkte ohne Schlüssel. All das läuft über eine Laufzeit und ein Werkzeugset. Kontextgrenzen und Preise stammen aus der echten Route, und ein unbekannter Preis wird als unbekannt angezeigt, nicht als 0. Das README zählt nicht jeden Anbieter auf und gibt keinen Vergleich des Modellverhaltens; das bleibt docs/PROVIDERS.md überlassen.
Berechtigungsgrenzen und Sandbox-Meldungen
Codewhale ist schreibgeschützt, bis Sie mehr erlauben. Der Plan-Modus kann keine Dateien ändern, und Genehmigungen steuern riskante Befehle. Wenn ein OS-Sandbox einen Befehl tatsächlich umschließt, sagt das Werkzeug dies: Seatbelt auf macOS, sofern verfügbar, und opt-in bubblewrap auf Linux. Eine `constitution.json` im Repository wird zu Schreibsperren kompiliert, die selbst Full Access nicht überspringen kann. Das README legt nicht fest, welche Befehle als riskant gelten oder wie der Sandbox konfiguriert wird, sondern verweist auf die Dokumentation.
Fleets und fortsetzbare Arbeit
Ein Fleet zeichnet jeden Schritt in einem Append-only-Ledger auf, und `fleet resume` setzt an der Stelle fort, an der Sie aufgehört haben. Der TUI-Befehl `/fleet` startet ein Team von Workern. Das README beschreibt die Worker-Orchestrierung, das Ledger-Format und das Fortsetzungsverhalten nicht im Detail; das steht in docs/FLEET.md.
Beiträge, Dokumentation und die MIT-Lizenz
Das Projekt begrüßt Issues, Pull Requests, Reproduktionsschritte, Logs und Funktionsanfragen. Wenn ein Pull Request nicht unverändert gemerged werden kann, ernten die Maintainer, was funktioniert, und behalten die Namensnennung des Autors im Commit, im Changelog und in docs/CONTRIBUTORS.md bei. Das README verlinkt auf CONTRIBUTING.md, docs/CONTRIBUTORS.md und eine Liste offener Issues. Die Dokumentation liegt im docs-Verzeichnis und auf codewhale.net. Die Lizenz ist MIT, Copyright 2024-2025 DeepSeek CLI Contributors, und gewährt das Recht zu verwenden, zu kopieren, zu modifizieren, zu mergen, zu veröffentlichen, zu verteilen, zu unterlizenzieren und Kopien zu verkaufen. Der Lizenztext enthält keine Garantie und macht keine Aussage zu Sicherheit oder Support. Das README stellt außerdem fest, dass das Projekt ein unabhängiges Community-Projekt ist und mit keinem Modellanbieter verbunden ist.
Bei Hmbown/CodeWhale muss die praktische Einordnung an der veröffentlichten README bleiben. Der dokumentierte Stand nennt konkrete Dateien, Befehle oder Konfigurationswerte, die für einen Test wichtiger sind als allgemeine Produktversprechen. Diese Angaben beschreiben den vorgesehenen Weg, sie ersetzen keine Aussage über jede Plattform oder jede Betriebsumgebung. Für die Prüfung von CodeWhale sollte dieser Punkt mit einer kleinen, kontrollierten Eingabe nachvollzogen werden. Beobachten Sie die Ausgabe, Fehlermeldungen und erzeugten Dateien und halten Sie fest, welche Teile aus CodeWhale stammen und welche Abhängigkeiten von der lokalen Umgebung kommen.
Redaktionelles Fazit
Codewhale ist ein anbieterneutraler Terminal-Harness mit einem berechtigungsbewussten TUI, Headless-Ausführung und fortsetzbaren Fleets. Das README enthält keine Leistungsbenchmarks oder Produktionsgarantien, und die MIT-Lizenz schließt Gewährleistung aus.
Community-Notizen