AGENTEN IM PROFIL

Crush

Charm · Coding-Agenten

Coding-Agent fürs Terminal von Charm mit vielen Modellanbietern, LSP- und MCP-Anbindung sowie Rückfrage vor Werkzeugaufrufen.

Typische Aufgaben

Verfügbarkeit in Europa
Neu im Katalog seit Coding-Agent fürs Terminal von Charm mit mehreren Modellanbietern.Details
01

Was er leistet

6 Funktionen

Crush · Coding-Agent fürs Terminal

Produkt und Zugang

Crush wird von Charmbracelet, Inc. entwickelt. Charm betreibt mit Hyper auch einen eigenen Modellanbieter für Crush, den die Dokumentation als offiziellen Anbieter nennt.

Kernfunktionen

6 Funktionen aus Anbieterquellen · abgeglichen am 05.11.2026. Verfügbarkeit und Grenzen stehen direkt darunter.

  • Mehrere Modelle und Anbieter

    Du wählst Modelle verschiedener Anbieter oder ergänzt eigene über OpenAI- oder Anthropic-kompatible Schnittstellen. Mitten in der Sitzung lässt sich das Modell wechseln, der Kontext bleibt laut README erhalten.

    Quelle 1
  • Sitzungen pro Projekt

    Crush hält mehrere Arbeitssitzungen und Kontexte je Projekt vor.

    Quelle 1
  • LSP-Kontext

    Crush nutzt Language Server als zusätzlichen Kontext; du richtest sie per Befehl ein.

    Quelle 1
  • MCP-Erweiterungen

    MCP-Server über stdio, http und sse erweitern die Werkzeuge. Für http und sse gibt es eingebaute OAuth-Unterstützung.

    Quelle 1
  • Rückfrage vor Werkzeugaufrufen

    Standardmäßig fragt Crush vor Werkzeugaufrufen nach. Du kannst Werkzeuge freigeben, verbieten oder mit --yolo alle Rückfragen überspringen.

    Quelle 1
  • Hooks und Agent Skills

    Hooks sind Shell-Befehle an Punkten des Agentenlaufs; sie können Werkzeugaufrufe blockieren, freigeben oder verändern. Skills folgen dem offenen Agent-Skills-Standard.

    Quelle 3

Nutzbare KI-Modelle

Frei wählbar

Crush arbeitet mit deinen eigenen Schlüsseln für viele Anbieter wie Anthropic, OpenAI, Gemini, Z.ai oder Moonshot, mit OpenRouter und Charms Dienst Hyper. Weitere Anbieter trägst du über OpenAI- oder Anthropic-kompatible Schnittstellen selbst ein. Lokale Modelle erkennt Crush bei Ollama, LM Studio, llama.cpp und oMLX.

Genannte Modellfamilien

  • Anthropic (Claude)
  • OpenAI (GPT)
  • Google (Gemini)
  • Z.ai (GLM)
  • MiniMax
  • Moonshot (Kimi)
  • xAI (Grok)
  • DeepSeek
  • Weitere Modelle frei anbindbar
Modellwahl
Du wählst
Eigener API-Schlüssel
Ja
Router oder eigener Endpunkt
Ja
Lokale Modelle
Ja

Eingeordnet ist der allgemein verfügbare Hauptzugang. Belegt · Quellen abgerufen am

Crush: Repository · Crush: README

02

Passt er zu meiner Aufgabe?

2 Praxisaufgaben · 5 Voraussetzungen und Grenzen

Passt, wenn …

  • du im Terminal arbeitest und Modelle verschiedener Anbieter oder lokale Modelle nutzen möchtest
  • du Werkzeugaufrufe vor der Ausführung freigeben willst und Hooks für eigene Regeln brauchst
  • du LSP-Kontext und MCP-Server in einem Terminal-Agenten verbinden möchtest

Passt eher nicht, wenn …

  • du eine gewöhnliche Open-Source-Lizenz brauchst oder ein konkurrierendes kommerzielles Produkt darauf baust
  • du Zeitpläne oder ereignisgesteuerte Läufe ohne Aufsicht erwartest
  • du zentrale Team- und Admin-Verwaltung benötigst

Redaktionelle Einschätzung auf Basis der Anbieterangaben. Kein Produkttest.

Aufgaben aus der Praxis

Redaktionelle Beispiele auf Basis dokumentierter Funktionen. Keine ausgeführten Produkttests.

01

Codeänderung mit Rückfrage

Du gibst vor
Ein Projektordner mit AGENTS.md und eine begrenzte Änderung.
Mögliches Ergebnis
Der Agent schlägt Dateiänderungen und Befehle vor und führt sie nach deiner Freigabe aus.
Das prüfst du
Diff und Tests prüfen; Freigaben nur gezielt dauerhaft erteilen.
02

Regeln über Hooks absichern

Du gibst vor
Ein Hook je Ereignis, etwa vor Werkzeugaufrufen, mit eigenem Skript.
Mögliches Ergebnis
Das Skript kann Aufrufe blockieren, freigeben oder Eingaben verändern.
Das prüfst du
Hook-Skripte testen; bei Konflikten setzt sich laut Doku ein Verbot gegen eine Freigabe durch.
REDAKTIONELLES BEISPIEL

Crush in einem Projektordner starten und eine begrenzte Codeänderung erledigen 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

    Du brauchst ein Hyper-Konto, einen API-Schlüssel eines Anbieters oder ein lokales Modell.

    Quelle 1
  • Einschränkung

    Lizenz mit Wettbewerbsverbot

    FSL-1.1-MIT erlaubt jeden Zweck außer einer konkurrierenden Nutzung, ausdrücklich auch interne Nutzung, nicht kommerzielle Bildung und Forschung sowie Dienstleistungen für Lizenznehmer. Konkurrierend ist ein kommerzielles Produkt oder ein Dienst, der Crush oder ein anderes damit angebotenes Charm-Angebot ersetzt oder im Wesentlichen dasselbe leistet. Zwei Jahre nach Veröffentlichung einer Version gilt dafür die MIT-Lizenz.

    Quelle 2
  • Einschränkung

    Konfiguration ist ausführbarer Code

    crushrc und crush.json gelten als vertrauenswürdiger Code und können Befehle ausführen. Die README rät davon ab, Crush in Ordnern mit ungeprüfter Konfiguration zu starten.

    Quelle 1
  • Einschränkung

    --yolo überspringt alle Rückfragen

    Das Flag schaltet die Freigabe-Rückfragen ab; die README warnt ausdrücklich davor.

    Quelle 1
  • Noch offen

    Zeitpläne und Teamverwaltung

    Die geprüften Seiten beschreiben weder Zeitpläne noch zentrale Verwaltung für Organisationen.

    Quelle 1
03

Kann ich ihn nutzen?

Verfügbarkeit noch ungeklärt

Europa & regionale Verfügbarkeit

README und Lizenz geprüft. Eine Länderfreigabe oder Datenregion nennen sie nicht; nur Hyper wird als DSGVO-konform bezeichnet.

Geprüfter Umfang: Lokale Software; Modellanbieter separat
Sichtung am:

  • Verfügbarkeit noch ungeklärt

    Europa: keine Angaben zur Verfügbarkeit

    Crush läuft lokal auf deinem Rechner. Die README nennt Hyper DSGVO-konform und bietet dort laut eigener Angabe Zero Data Retention; Länder oder Datenregionen nennt sie nicht. Anonyme Nutzungsmetriken sind aktiv und lassen sich per CRUSH_DISABLE_METRICS=1 oder DO_NOT_TRACK=1 abschalten. Modellanbieter prüfst du separat.

    Region, Grund und Quelle

    Betroffene Region: EU/EWR, Vereinigtes Königreich und Schweiz

    Belegter Grund: Die geprüften Quellen nennen dafür keine Länderfreigabe.

    Offizielle Quelle · github.com

Einordnung zu Europa und Regulierung

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: Lokaler Coding-Agent mit eigenem Modellzugang

Quellenstand:

Alle 3 Punkte anzeigen
  • Dokumentiert

    Verwendetes Konto

    Du authentifizierst dich im Modellwähler für Hyper oder trägst einen API-Schlüssel ein; alternativ setzt du Umgebungsvariablen wie ANTHROPIC_API_KEY. Für Hyper entsteht ein Konto mit Gratisplan.

    Nachweis · Nachweis
  • In geprüften Quellen offen

    Admin-Freigabe

    Die geprüften Seiten nennen keine Freigabe oder Beschränkung durch Administratoren einer Organisation.

    Nachweis
  • Dokumentiert

    Datenzugriff & Teamfreigaben

    Standardmäßig fragt Crush vor Werkzeugaufrufen nach. Du kannst Werkzeuge freigeben oder verbieten; --yolo überspringt alle Rückfragen. Einige rein lesende bash-Befehle laufen ohne Rückfrage. Hooks können Aufrufe blockieren oder freigeben.

    Nachweis · Nachweis
04

Gedächtnis und Gesprächskontinuität

1 von 6 Kriterien belegt

Sitzungen sind pro Projekt organisiert; Kontextdateien wie AGENTS.md steuerst du selbst. Wo Verläufe liegen und wie man sie löscht, nennen die geprüften Seiten nicht.

Sitzungen und Kontextdateien des Coding-Agenten pro Projekt

Quellen abgerufen:

Dokumentation je Kriterium

SpeichernTeilweise belegt

Speicherort und Umfang

Die README nennt mehrere Sitzungen je Projekt und erwähnt eine lokale Datenbank. Anwendungszustand liegt unter ~/.local/share/crush, dort nur JSON. Wo der Gesprächsverlauf liegt, steht nicht dort.

AuswählenTeilweise belegt

Auswahl und Speicherzeitpunkt

Die Initialisierung erzeugt eine Kontextdatei, standardmäßig AGENTS.md, mit Build-Befehlen und Konventionen. Globale Regeln stehen in CRUSH.md oder AGENTS.md. Die Konfigurationsdoku nennt eine Option, lange Gespräche automatisch zusammenzufassen.

Bearbeiten & löschenTeilweise belegt

Einsicht, Bearbeiten und Löschen

Kontextdateien bearbeitest du selbst, .crushignore schließt Dateien aus, Logs liegen in ./.crush/logs/crush.log. Das Löschen von Sitzungen beschreiben die geprüften Seiten nicht.

ZugriffsgrenzenBelegt

Agenten- und Kanalgrenzen

Sitzungen gehören zum Projekt. Mehrere Clients mit demselben Arbeitsverzeichnis teilen sich Sitzungsliste, Verlauf, Rechte-Warteschlange, LSP und MCP-Zustand. Globale Kontextdateien gelten projektübergreifend.

WiederfindenTeilweise belegt

Wiederabruf

Über den Sitzungswähler greifst du auf vorhandene Sitzungen zu; Kontext bleibt beim Modellwechsel erhalten. Eine Suche über frühere Sitzungen zum automatischen Abruf beschreiben die Seiten nicht.

GesprächswechselTeilweise belegt

Session-Reset und Compaction

Jeder neue Aufruf beginnt standardmäßig in einer frischen Sitzung. Die Hooks-Doku kennt Ereignisse vor und nach Verdichtung; PreCompact kann sie blockieren.

05

Was kostet er, welchen Aufwand macht er?

3 Tarife · Preisstand 05.11.2026

Preise und enthaltene Nutzung

Preisstand

Die Software hat laut geprüften Seiten keinen Preis. Das Modell bezahlst du je nach Weg: eigener Schlüssel oder Hyper mit Gratisplan, Bezahlplänen und Prepaid-Paketen.

TarifPreisEnthalten
CrushKeine Softwaregebühr genannt

Coding-Agent unter FSL-1.1-MIT, mit eigenem Modellzugang.

Preisquelle
Hyper FreeKostenlos

100 Hypercredits pro Monat für jedes Konto.

Preisquelle
Hyper Paid / PrepaidPreise nicht genannt

Laut Doku höhere Monatskontingente und Vorrang bei Modellen; Prepaid-Pakete laufen nicht ab.

Preisquelle
  • Die Seiten hyper.charm.land waren für den Abruf nicht lesbar; Hyper-Preise und Datenschutzdetails blieben ungeprüft.

Preise und Tarifdetails

Einrichtung

Über Homebrew, npm, Paketmanager oder go install installieren, dann ein Modell wählen: Hyper-Konto oder eigener API-Schlüssel.

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 Betrieb im Terminal

Quellenstand:

Redaktionelle Einschätzung

Du steuerst Rechte pro Werkzeug und behältst standardmäßig die Rückfrage. Konfigurationsdateien sind ausführbarer Code, und zu Zeitplänen oder Abstürzen schweigen die geprüften Seiten.

Alle 6 Punkte anzeigen
  • Bedingt dokumentiert

    Dateien und Arbeitsstand

    Crush hält Sitzungen je Projekt vor. Zustand liegt unter ~/.local/share/crush; wo der Verlauf genau liegt, steht in der README nicht.

    Nachweis
  • Dokumentiert

    Anmeldungen

    Anmeldung für Hyper im Modellwähler, sonst API-Schlüssel oder Umgebungsvariablen. Für Bedrock gilt auch eine AWS-Anmeldung. Die Seiten nennen keine Laufzeiten; AWS-SSO-Sitzungen laufen aber regelmäßig ab und lassen sich mit aws_auth_refresh erneuern.

    Nachweis
  • In geprüften Quellen offen

    Start weiterer Läufe

    Du startest Crush im Terminal und verfolgst den Lauf. Die README erwähnt einen gemeinsamen Hintergrunddienst (crush serve) für mehrere Oberflächen, aber keine Zeitpläne oder Auslöser.

    Nachweis
  • Dokumentiert

    Menschliche Eingriffe

    Vor Werkzeugaufrufen wird standardmäßig nachgefragt. Freigaben lassen sich je Werkzeug erteilen; --yolo schaltet alle Rückfragen ab.

    Nachweis · Nachweis
  • Bedingt dokumentiert

    Fehler erkennen

    Logs liegen in ./.crush/logs/crush.log, mit crush logs lesbar und mit --debug ausführlicher. Die Hooks-Doku kennt ein Ereignis StopFailure. Bis auf die Erneuerung von Bedrock-Zugangsdaten über aws_auth_refresh beschreiben die Seiten keine automatischen Wiederholungen.

    Nachweis · Nachweis
  • Bedingt dokumentiert

    Nach Fehlern fortsetzen

    Auf einem geteilten Backend startet jeder neue Aufruf standardmäßig eine frische Sitzung, und der Sitzungswähler verbindet dich mit einer Sitzung, die ein anderer Client geöffnet hat. Wiederherstellung nach Abstürzen beschreibt die README nicht.

    Nachweis
06

Belege und offene Punkte

6 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, Lizenztext, Hooks- und Konfigurationsdoku sowie zwei Hyper-Dokuseiten geprüft. Funktionsbeschreibungen stammen vom Anbieter; Beispielaufträge sind redaktionell. Preise von Hyper-Tarifen und die Seiten hyper.charm.land waren nicht lesbar. Eigene Praxistests stehen aus.

Redaktion: Michael Meierhoff · Quellen abgeglichen am . Anbieterangaben sind keine unabhängigen Leistungsnachweise.

Profil als Markdown lesen

So ordnen wir die Quellen ein

Anbieter

Charmbracelet, Inc. veröffentlicht Crush im eigenen GitHub-Repository; die Lizenz nennt das Unternehmen als Lizenzgeber.

Betreiber
Charmbracelet, Inc.
Organisation
Anbieter
GitHub-Stars
28.966 · Stand
Lizenz
FSL-1.1-MIT
Quellen zum AnbieterBeleg 1 Beleg 2 Stand
Änderungen an diesem Profil 1
  • Coding-Agent fürs Terminal von Charm mit mehreren Modellanbietern.

Diese Notizen beschreiben redaktionelle Änderungen. Quellen- und Preisstände findest du in den jeweiligen Abschnitten.