Was er leistet
7 Funktionen
CodeWhale · Quelloffener Terminal-Agent zum Programmieren
Produkt und Zugang
Das Projekt hieß zuerst deepseek-tui und läuft seit v0.8.41 (23. Mai 2026) als Codewhale. Das Repository liegt jetzt unter codewhale-hq; die alten Pfade unter Hmbown leiten dorthin weiter. Laut README ist es unabhängig und nicht mit DeepSeek oder anderen Modellanbietern verbunden, auch wenn DeepSeek der Standardanbieter ist. DeepSeek Harness führt der Katalog getrennt.
Kernfunktionen
7 Funktionen aus Anbieterquellen · abgeglichen am 05.11.2026. Verfügbarkeit und Grenzen stehen direkt darunter.
Aufträge im Terminal
Du gibst eine Aufgabe, Codewhale liest das Repository, bearbeitet Dateien und führt Befehle aus, bis die Aufgabe erledigt ist oder es deine Eingabe braucht.
Quelle 12Viele Modelle, auch lokal
Mehr als 40 Anbieter sind eingebaut, Standard ist deepseek-flash. `/model` wechselt zwischen Zügen, `/model auto` wählt je Zug ein Modell.
Quelle 12Modi Plan, Work und Operate
Plan liest nur und ändert nichts. Work bearbeitet Dateien und führt Befehle aus. Operate hat dieselben Rechte und arbeitet an einem Ziel, bis es geprüft ist oder deine Eingabe nötig ist.
Quelle 13Belege und Rücknahme
`/receipts` listet geänderte Dateien, Befehle, Web- und MCP-Aufrufe, Freigaben und Fehler. `/undo` nimmt den letzten Auftrag samt Dateiänderungen zurück.
Quelle 14Unteragenten, Fleet und Workflows
Aufgaben lassen sich auf Rollen wie explore, implement oder reviewer verteilen. Workflows ergänzen Reihenfolge, Ergebnisübergaben und Prüfpunkte.
Quelle 15Prüfung von Pull Requests
`codewhale review --pr` erstellt eine beratende Prüfung. Der GitHub-Bot veröffentlicht Befunde mit getrennten Jobs und führt laut Doku keinen Code des Pull Requests aus.
Quelle 16
Alle 7 Funktionen anzeigen
Berechtigungen und Sandbox
Stufen Ask, Auto-Review und Full Access. In Ask und Auto-Review laufen Befehle in einer OS-Sandbox, soweit vorhanden: Seatbelt auf macOS, bubblewrap auf Linux, wenn installiert.
Quelle 17
Nutzbare KI-Modelle
Frei wählbar
Über 40 Anbieter sind eingebaut, dazu OpenRouter, und jeder OpenAI-kompatible Endpunkt funktioniert. Lokal läuft CodeWhale mit Ollama, vLLM oder SGLang, ohne Schlüssel. Du wählst das Modell selbst oder lässt es mit /model auto je Schritt bestimmen.
Genannte Modellfamilien
- Anthropic (Claude)
- OpenAI (GPT)
- DeepSeek
- Google (Gemini)
- Mistral
- Moonshot (Kimi)
- xAI (Grok)
- Weitere Modelle frei anbindbar
- Modellwahl
- Automatisch oder selbst
- Eigener API-Schlüssel
- Ja
- Router oder eigener Endpunkt
- Ja
- Lokale Modelle
- Ja
Eingeordnet ist der allgemein verfügbare Hauptzugang. Belegt · Quellen abgerufen am
Passt er zu meiner Aufgabe?
2 Praxisaufgaben · 4 Voraussetzungen und Grenzen
Passt, wenn …
- du einen quelloffenen Terminal-Agenten ohne Pflichtkonto suchst
- du Anbieter frei wählen oder lokale Modelle nutzen willst
- du nachvollziehen möchtest, was ein Lauf geändert und ausgeführt hat
Passt eher nicht, wenn …
- du eine verwaltete Plattform mit Vertrag, Rollen und Zusagen zum Datenstandort brauchst
- du unter Windows auf eine OS-Sandbox angewiesen bist
- du dich nicht um Standardwerte zu Telemetrie und Freigaben kümmern willst
Redaktionelle Einschätzung auf Basis der Anbieterangaben. Kein Produkttest.
Aufgaben aus der Praxis
Redaktionelle Beispiele auf Basis dokumentierter Funktionen. Keine ausgeführten Produkttests.
Tests reparieren
- Du gibst vor
- Ein sauberer Git-Stand und der Auftrag, fehlschlagende Tests zu beheben.
- Mögliches Ergebnis
- Codewhale ändert Dateien, führt nach Freigabe Befehle aus und erklärt die Änderung.
- Das prüfst du
- Diff und `/receipts` prüfen, bei Bedarf `/undo` nutzen.
Aufgabe in CI ausführen
- Du gibst vor
- `codewhale exec --auto --sandbox workspace-write` mit eigenem Modellschlüssel.
- Mögliches Ergebnis
- Eine Aufgabe läuft ohne Oberfläche und lässt sich danach über Belege nachvollziehen.
- Das prüfst du
- Die Sandbox ausdrücklich setzen und `codewhale receipts --last` auswerten.
Fehlschlagende Tests reparieren lassen und die Änderung erklären lassen.
Dein möglicher Auftrag
Lies die Projektregeln. Untersuche [Fehler], schlage eine kleine Änderung vor und führe die relevanten Prüfungen aus. Zeige mir den Diff und verbleibende Unsicherheiten.
Passe Aufgabe, Daten und Berechtigungen an.
Voraussetzungen und Grenzen
Voraussetzung
Modellzugang nötig
Laut Installationsanleitung tut Codewhale ohne Modell nichts Sinnvolles. Du brauchst den Schlüssel eines Anbieters oder ein lokales Modell.
Quelle 7Einschränkung
Reifegrad vor Version 1.0
Aktuell ist v0.10.2, als reguläres Release markiert. Sicherheitskorrekturen gibt es nur für die jeweils neueste stabile Version. Die Änderungsliste ist lang und kurz getaktet; mehrere Teile tragen die Kennzeichnung experimentell oder Vorschau.
Quelle 18Einschränkung
Standardverhalten beachten
In Ask laufen Dateiänderungen im Repository ohne Nachfrage. `exec --auto` nutzt standardmäßig Full Access ohne Sandbox, außer du setzt `--sandbox workspace-write`. Windows hat noch keine OS-Sandbox.
Quelle 12Noch offen
Stand des gehosteten Angebots
Die Website führt eine gehostete Web-App als in Entwicklung, das Handbuch beschreibt ihre stufenweise Abschaltung seit September 2026. Die Datenschutzerklärung behandelt Konten und gemanagte Modelle. Wie weit das heute nutzbar ist, bleibt offen.
Quelle 19
Kann ich ihn nutzen?
Mit Voraussetzungen
Europa & regionale Verfügbarkeit
README, Telemetrie-Doku und Datenschutzerklärung (Stand 4. Oktober 2026) gelesen. Die Erklärung enthält keinen Abschnitt zur EU, zum EWR, zum Vereinigten Königreich oder zur Schweiz.
Geprüfter Umfang: Lokales Programm; gehostete Konten getrennt betrachtet
Sichtung am:
Mit Voraussetzungen
Datenweg bei eigenem Schlüssel
Anfrageinhalte gehen an den Anbieter, den du verbindest, unter dessen Bedingungen. Standardanbieter ist DeepSeek. Lokale Modelle über Ollama, vLLM oder SGLang brauchen keinen Anbieter-Schlüssel.
Region, Grund und Quelle
Betroffene Region: EU/EWR, Vereinigtes Königreich und Schweiz
Belegter Grund: Standort und Verarbeitung richten sich nach dem gewählten Anbieter; Codewhale nennt dazu keine Zusage.
Offizielle Quelle · codewhale.net · Offizielle Quelle · github.com
Verfügbarkeit noch ungeklärt
Konten und Standort
Die Erklärung beschreibt ein globales Produkt ohne Standortwahl. Anmelde- und Sitzungsdaten liegen in Cloudflare Durable Objects, derzeit in der US-Jurisdiktion konfiguriert. Für das lokale Programm ist kein Konto nötig.
Region, Grund und Quelle
Betroffene Region: EU/EWR, Vereinigtes Königreich und Schweiz
Belegter Grund: Zusagen für europäische Nutzer nennt die Erklärung nicht.
Mit Voraussetzungen
Nutzungszählung
Die Zählung ist standardmäßig an und sendet zusammengefasste Werte mit einer zufälligen ID, die alle 90 Tage wechselt. Inhalte, Code und Zugangsdaten sind ausgeschlossen. PostHog kann als Auftragsverarbeiter dienen. `codewhale config set telemetry false` schaltet sie ab.
Region, Grund und Quelle
Betroffene Region: EU/EWR, Vereinigtes Königreich und Schweiz
Belegter Grund: Abschaltbar; einen europäischen Standort nennt die Doku nicht.
Offizielle Quelle · github.com · Offizielle Quelle · codewhale.net
Konten & Berechtigungen
Angaben aus Anbieter-Dokumentation. Rechte hängen von Konto, Integration und Organisationsrichtlinien ab. Prüfe vor dem Einsatz die tatsächlich angeforderten Berechtigungen.
Betrachtete Konfiguration: Lokales Programm ohne Pflichtkonto
Quellenstand:
Alle 3 Punkte anzeigen
Dokumentiert
Verwendetes Konto
Du brauchst laut README kein Konto. Schlüssel aus `/provider` bleiben auf deinem Rechner. Experimentell lässt sich ein ChatGPT-Plan statt eines API-Schlüssels nutzen. Rollen oder SSO für das lokale Programm beschreibt das README nicht.
Nachweis
Gedächtnis und Gesprächskontinuität
4 von 6 Kriterien belegt
Markdown-Dateien mit SQLite-Suche, global oder je Repository; einschaltbar, offline und per Befehl verwaltbar.
Lokales Memory, standardmäßig aus
Quellen abgerufen:
Dokumentation je Kriterium
SpeichernBelegt
Speicherort und Umfang
Memory ist standardmäßig aus. Eingeschaltet liegt es unter `~/.codewhale/memory/` als Markdown mit einem SQLite-Suchindex. Es synchronisiert sich nicht in die Cloud, Einträge gehen aber als Prompt-Kontext an den gewählten Anbieter.
AuswählenBelegt
Auswahl und Speicherzeitpunkt
Du fügst mit `#` im Eingabefeld oder `/memory native remember` hinzu. Das Modell kann das Werkzeug `remember` ohne Freigabe nutzen. Geheimnisse und flüchtige Aufgabenstände gehören laut Doku nicht hinein.
Bearbeiten & löschenBelegt
Einsicht, Bearbeiten und Löschen
`/memory native` kann suchen, lesen, exportieren, neu indizieren und löschen, auch alles auf einmal. Die Dateien sind einfacher Text und lassen sich direkt bearbeiten.
ZugriffsgrenzenTeilweise belegt
Agenten- und Kanalgrenzen
Bereiche sind global und Workspace; die Workspace-ID ist ein Hash des Git-Origins, Notizen eines Repositorys erscheinen laut Doku nicht in einem anderen. Grenzen zwischen Agenten oder Kanälen beschreibt die Seite nicht.
WiederfindenBelegt
Wiederabruf
Bis zu 32 Einträge oder 12.000 Zeichen kommen als markierter, nicht vertrauenswürdiger Block in den Systemprompt. Darüber hinaus sucht das Modell mit `memory_search` und `memory_get`.
GesprächswechselTeilweise belegt
Session-Reset und Compaction
Der Memory-Stand zu Sitzungsbeginn gehört zum festen Prompt-Anfang, spätere Änderungen werden im Verlauf ergänzt. `/compact` fasst langen Kontext zusammen. Ob Memory das überdauert, ergibt sich aus der Dateiablage; eine eigene Reset-Regel nennt die Seite nicht.
Was kostet er, welchen Aufwand macht er?
2 Tarife · Preisstand 05.11.2026
Preise und enthaltene Nutzung
Preisstand
Das Programm ist kostenlos. Für Terminal, lokale Web-Oberfläche und GUI brauchst du laut Website kein Konto. Kosten entstehen beim gewählten Modellanbieter.
| Tarif | Preis | Enthalten |
|---|---|---|
| Codewhale | Kostenlos unter MIT-Lizenz | Terminal, lokale Web-Oberfläche, Headless und Runtime-API; ohne Modellnutzung. |
| Eigener Anbieter-Schlüssel | Nach Preisliste des Anbieters | `/cost` zeigt die Sitzungskosten, wenn der Preis bekannt ist. |
- Website und README werben für ein Angebot von OrcaRouter; laut README erhält Codewhale dafür eine Vermittlungsgebühr.
- Preisangaben Dritter wurden nicht als Beleg verwendet.
Einrichtung
Per Installationsskript, winget, npm (Node.js ab 18) oder Cargo (Rust ab 1.89) installieren, im Git-Repository starten und über `/provider` einen Schlüssel oder ein lokales Modell wählen. Das Skript braucht curl oder wget und ein SHA-256-Werkzeug, aber weder Node noch Rust.
Betrieb & Betreuungsbedarf
Basis: öffentliche Anbieter-Dokumentation. Einschätzungen sind redaktionelle Ableitungen aus den genannten Eigenschaften. Tatsächlicher Zeitaufwand und Zuverlässigkeit wurden nicht gemessen.
Betrachtete Betriebsform: Lokaler Prozess; Modellaufrufe gehen an den gewählten Anbieter
Quellenstand:
Redaktionelle Einschätzung
Codewhale legt offen, was es getan hat, und nimmt Änderungen zurück. Die Standardwerte verlangen Aufmerksamkeit: Dateiänderungen ohne Nachfrage, Zählung eingeschaltet, Full Access bei `exec --auto`. Das Projekt steht vor Version 1.0 und veröffentlicht in kurzen Abständen.
Alle 6 Punkte anzeigen
Dokumentiert
Anmeldungen
Schlüssel gibst du über `/provider` ein, sie bleiben lokal. Die Sandbox sperrt Zugangsdaten für Befehle. Eine Vorschau mit `/preview-request` zeigt die nächste Anfrage geschwärzt, ohne sie zu senden.
NachweisBedingt dokumentiert
Start weiterer Läufe
Operate bietet wiederkehrende Arbeit als Automation an, die nach deiner Freigabe entsteht. Automationen dürfen nicht mehr Rechte haben als die erzeugende Sitzung. GitHub-Workflows starten Prüfungen auf Ereignis. Welche Zeitpläne genau möglich sind, nennt das README nicht.
Nachweis · Nachweis · NachweisDokumentiert
Menschliche Eingriffe
Freigaben hängen an der Stufe. Plan verweigert Änderungen zentral und fragt am Ende, wie es weitergeht. Jeder Wechsel der Berechtigung erscheint im Verlauf.
NachweisDokumentiert
Nach Fehlern fortsetzen
Sitzungen lassen sich laut Handbuch fortsetzen und verzweigen, `exec --continue` setzt Headless-Läufe fort. `/undo` und `/restore` nehmen Änderungen zurück; `/restore` überschreibt spätere Bearbeitungen und braucht Vertrauensmodus oder Full Access.
Nachweis · Nachweis
Belege und offene Punkte
21 Quellen · 2 offene Punkte
Offene Punkte
Hier fehlen belastbare Angaben in den geprüften Quellen. Eine Lücke ist keine Aussage über das Produkt.
Europa: Verfügbarkeit noch ungeklärt
Voraussetzungen und Grenzen: noch offen
Quellen und Nachweise
Repository (README, Doku, Changelog, Release-Liste per GitHub-API), Website und Datenschutzerklärung gelesen; die Weiterleitung des alten Repository-Pfads per HTTP-Abruf geprüft. Das Projekt schreibt sich meist Codewhale, teils CodeWhale. Funktionsangaben stammen vom Projekt; Beispielaufträge sind redaktionell. Eigene Praxistests stehen aus.
Redaktion: Michael Meierhoff · Quellen abgeglichen am . Anbieterangaben sind keine unabhängigen Leistungsnachweise.
Anbieter
Die Datenschutzerklärung nennt Codewhale ein Produkt von Shannon Labs, Inc. Das README führt Hunter als Maintainer; das Projekt nimmt Beiträge aus der Gemeinschaft an.
- Betreiber
- Shannon Labs
- Organisation
- Projekt und Betreiber
- Website
- codewhale.net
Änderungen an diesem Profil 1
Quelloffener Programmier-Agent fürs Terminal, früher DeepSeek-TUI, der mit vielen Modellanbietern und lokalen Modellen arbeitet.
Diese Notizen beschreiben redaktionelle Änderungen. Quellen- und Preisstände findest du in den jeweiligen Abschnitten.