
Shell Sage
Dheeraj (dheerajcl), open-source project on GitHub · Coding
Shell Sage ist ein quelloffener Terminal-Assistent, der natürliche Sprache in Shell-Befehle übersetzt, Fehler diagnostiziert und riskante Befehle vor der Ausführung prüft.

Über Shell Sage
What Is Shell Sage
Shell Sage ist ein Kommandozeilenwerkzeug, das in Ihrem Terminal lebt und Ihnen beim Umgang mit Linux- und Unix-Befehlen hilft. Diese KI für das Terminal übersetzt natürliche Sprache zu Befehlen: Sie beschreiben in Alltagssprache, was Sie wollen, und der KI-Assistent für die CLI schreibt den Befehl. Wenn ein Befehl scheitert, liest es die Fehlermeldung und schlägt eine Korrektur vor. Das Projekt ist quelloffen und liegt auf GitHub, wo der Entwickler es unter der Apache-2.0-Lizenz veröffentlicht.
Gedacht ist es für Menschen, die das Terminal täglich nutzen, aber nicht jede Option und jede Pipe auswendig lernen wollen. Ein Systemadministrator kann eine Festplattenbereinigung anfordern und bekommt einen find-Befehl zurück. Ein Entwickler, der gerade auf eine kryptische Fehlermeldung gestoßen ist, fragt Shell Sage, was schiefgelaufen ist, und erhält eine Erklärung in klarer Sprache. Nichts läuft, bevor Sie bestätigen, also wird ein gefährlich wirkender Befehl gemeldet, bevor er Ihre Dateien anfasst.
Zwei Dinge sollten Sie von Anfang an wissen. Shell Sage läuft unter Python und funktioniert am besten unter Linux und macOS, während die Unterstützung für Windows noch begrenzt ist. Außerdem braucht es ein Sprachmodell. Sie richten es entweder auf ein lokales Modell über Ollama aus, das Ihre Daten auf Ihrem Rechner hält, oder auf einen Cloud-Anbieter wie Groq, OpenAI oder Anthropic, der schneller ist, aber Ihre Anfragen über das Internet schickt.
Getting Started
- Klonen Sie das Projekt von GitHub und führen Sie das Installationsskript aus, das die Python-Abhängigkeiten holt
- Installieren Sie Ollama und laden Sie ein lokales Modell herunter, wenn alles auf Ihrem Rechner laufen soll, oder hinterlegen Sie einen API-Schlüssel eines Cloud-Anbieters
- Führen Sie
shellsage setupaus, um den lokalen oder den API-Modus zu wählen und Ihr Modell über den Assistenten auszusuchen - Tippen Sie eine Anfrage in Alltagssprache mit
shellsage askein, prüfen Sie den erzeugten Befehl und bestätigen Sie ihn vor der Ausführung
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Shell Sage.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- Fortgeschrittene Linux- und macOS-Nutzer
- Systemadministratoren und DevOps-Teams
- Entwickler, die Shell-Fehler debuggen
- Datenschutzbewusste Nutzer
Aufgaben
- Alltagssprache in Befehle umwandeln
- Fehlerdiagnose
- Prüfung gefährlicher Befehle
- Komplexe Abläufe
- Modell- und Anbieterwechsel
Szenarien
- Sie haben schon wieder eine Option vergessen
- Ein Build-Skript scheitert um zwei Uhr nachts
- Ein Befehl wirkt gefährlich
- Sie arbeiten mit sensiblen Daten
- Sie wechseln den Rechner
Wichtigste Funktionen
Von natürlicher Sprache zum Shell-Befehl
Die Kernfunktion arbeitet als Shell-Befehl-Generator: Sie macht aus einem Satz einen funktionierenden Befehl. Tippen Sie shellsage ask "find large files over 1GB" ein und es kommt etwa find / -type f -size +1G -exec ls -lh {} \; zurück. Sie müssen sich die genaue Syntax für Kombinationen aus find, grep oder awk nicht merken, und genau das macht diesen KI-Assistenten für die CLI für alle nützlich, die das Terminal nutzen, aber nicht darin leben.
Kontextbezogene Fehlerdiagnose
Wenn ein Befehl scheitert, liest Shell Sage die Fehlermeldung, erklärt sie und schlägt einen Fix vor. Es erkennt typische Probleme wie falsche Pfade oder schlecht geschriebene Optionen und zeigt die wahrscheinliche Ursache, statt Sie raten zu lassen. Das Projekt führt das als eine seiner beiden Hauptfähigkeiten, neben der Befehlserzeugung.
Ausführung mit Sicherheitsprüfungen
Shell Sage prüft Befehle vor dem Start und meldet solche, die Schaden anrichten könnten. Eine Anfrage zum Löschen eines absoluten Pfads erhält zum Beispiel eine Warnung und eine sicherere Alternative wie rm -rf ./important-folder. Befehle laufen erst nach Ihrer Bestätigung, also behalten Sie bei allem Destruktiven die Kontrolle.
Unterstützung lokaler und Cloud-Modelle
Das Werkzeug läuft mit einem lokalen oder einem Cloud-Modell, und Sie wählen bei der Einrichtung aus. Der lokale Modus nutzt Ollama, um alles auf Ihrem Rechner zu halten, was zu privaten oder sensiblen Arbeiten passt. Diese KI für das Terminal mit Ollama ist damit die datenschutzfreundlichste Variante. Der Cloud-Modus verbindet sich mit Groq, OpenAI, Anthropic, Fireworks, OpenRouter oder DeepSeek für schnellere Antworten, und der Entwickler merkt an, dass Geschwindigkeit und Qualität je nach Anbieter schwanken.
Interaktiver Einrichtungsassistent
Der Befehl shellsage setup führt Sie durch den ersten Start. Er fragt, ob Sie den lokalen oder den API-Modus wollen, und lässt Sie dann ein Modell auswählen. Zu den lokalen Standardoptionen gehören llama3:8b-instruct-q4_1, mistral:7b-instruct-v0.3 und phi3:mini-128k-instruct; API-Nutzer wählen einen Anbieter und fügen einen Schlüssel ein.
Modus- und Modellwechsel zur Laufzeit
Nach der Einrichtung können Sie Modus oder Modell wechseln, ohne etwas neu zu installieren. shellsage config --mode api bringt Sie zu einem Cloud-Anbieter, und shellsage config --mode local --model richtet das Werkzeug auf ein anderes lokales Modell aus. Derselbe Befehl übernimmt auch den interaktiven Wechsel, wenn Sie lieber aus einer Liste wählen.
Mehrere Anbieter und eigene Modelle
Shell Sage unterstützt von Haus aus sechs Cloud-Anbieter und bindet Sie nicht an die Modelle, die der Assistent zeigt. Sie können jedes Modell Ihres Anbieters festlegen, indem Sie den Wert API_MODEL in der Datei .env ändern, was dieses Open-Source-CLI-Tool mit neuen Modellen aktuell hält.
Vor- und Nachteile
Vorteile
- Open Source unter der Apache-2.0-Lizenz, Sie können den Code lesen, forken und ohne Abo nutzen
- Der lokale Modus über Ollama hält Befehle und Daten auf Ihrer eigenen Maschine, was für private Arbeit passt
- Bestätigt Befehle vor der Ausführung und meldet destruktive, was dem Terminal eine Sicherheitsprüfung hinzufügt
- Wechselt zwischen lokalem Modus und sechs Cloud-Anbietern, Sie können also je nach Bedarf Datenschutz gegen Tempo tauschen
- Kostenlos, der einzige echte Aufwand ist Ihre eigene Cloud-API-Rechnung, wenn Sie den API-Modus wählen
Nachteile
- Noch in der Alpha, mit eingeschränkter Windows-Unterstützung und bekannten Problemen unter zsh und fish, die Kompatibilität ist also nicht überall garantiert
- Die Fehlererkennung kann gelegentlich Fehlalarme liefern, sie kann also einen Fix für einen Befehl vorschlagen, der in Ordnung war
- Der API-Modus braucht einen Anbieterschlüssel und schickt Ihre Anfragen über das Internet, ist also nicht völlig privat
- Lokale Modelle brauchen 4 GB RAM oder mehr, und die größten gehen bis 16 GB oder höher
- Das öffentliche Projekt ist klein, mit rund 76 GitHub-Stars zum Zeitpunkt dieses Textes, die Community-Unterstützung ist also begrenzt
Häufige Fragen
Shell Sage ist ein quelloffener Terminal-Assistent mit KI, der in Ihrer Kommandozeile läuft. Er übersetzt natürliche Sprache in Shell-Befehle, erklärt Fehler und schlägt Fixes vor und prüft riskante Befehle vor der Ausführung. Er arbeitet mit einem lokalen Modell über Ollama oder mit einem Cloud-Anbieter wie Groq, OpenAI oder Anthropic.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu Shell Sage.
Alternativen zu Shell Sage
Forefront
Forefront · CodingForefront ist eine Webplattform zum Bauen mit Open-Source-KI. Sie lassen sich führende Open-Source-Sprachmodelle mit eigenen Daten feintunen, ihre Leistung bewerten und sie über eine API ausführen oder exportieren, um sie selbst zu hosten. Entwickler, die den Komfort einer geschlossenen Plattform wollen, aber darauf bestehen, ihre Modelle und Daten zu besitzen, sind hier die Zielgruppe.
Startkit
StartKit.AI · CodingStartkit ist ein Boilerplate zum Bauen von KI-SaaS-Produkten und KI-Wrappern. Man kann es sich als KI-Startup-Boilerplate vorstellen, bei dem die langweiligen Teile schon verdrahtet sind: Authentifizierung, Zahlungen über Stripe und Lemon Squeezy, Nutzungslimits, transaktionale E-Mail und ein KI-API-Starter-Kit, das mit OpenAI, Anthropic, Groq oder Llama spricht. Man klont das Repository, setzt seinen Preis und kümmert sich um den Teil des Produkts, für den Menschen wirklich bezahlen. Es basiert auf Next.js über React und Tailwind, deshalb fühlt sich ein Großteil des Boilerplate-Codes schon vertraut an.
Testim
Tricentis · CodingTestim ist eine KI-gestützte Plattform für Testautomatisierung, mit der man End-to-End-Tests für Web-, Mobile- und Salesforce-Anwendungen baut und ausführt. Sie setzt auf maschinelles Lernen, um Tests stabil zu halten, wenn sich eine Oberfläche ändert, sodass Teams weniger Zeit mit der Reparatur kaputter Selektoren verbringen. Nicht schlecht für ein Tool für automatisierte Tests, das Sie heute schon nutzen können. Sie erstellen Tests, indem Sie Aktionen im Browser aufzeichnen, und fügen danach JavaScript hinzu, wenn Sie mehr Kontrolle brauchen. Für ein beschäftigtes QA-Team eine solide Wahl.
