
nlsh
Junaid Mahmood · Coding · Sonstiges
nlsh ist ein Open-Source-Kommandozeilentool, das einfaches Englisch in funktionierende Shell-Befehle übersetzt. Statt Flags und Syntax auswendig zu lernen, beschreiben Sie die Aufgabe, und nlsh findet den richtigen Befehl für Ihr Terminal. Es läuft auf macOS und Linux, braucht Python 3.8 oder neuer und verbindet sich mit dem KI-Anbieter, den Sie wählen, sodass Sie die Kontrolle über Ihren eigenen API-Schlüssel und Ihren Verlauf behalten.

Über nlsh
Was ist nlsh
nlsh ist eine Shell in natürlicher Sprache. Sie tippen etwas wie „alle Python-Dateien auflisten" und bekommen find . -name "*.py" zurück, bereit zum Ausführen. Das Projekt gibt es, weil die meisten Menschen die Shell-Syntax genau dann vergessen, wenn sie sie brauchen, und die Suche nach dem richtigen Flag kostet Zeit, die Sie in das eigentliche Problem stecken könnten. nlsh sitzt zwischen Ihnen und bash und macht aus Absicht einen Befehl.
Gedacht ist es für alle, die im Terminal leben, aber dafür keinen Informatikabschluss wollen. Anfänger bekommen einen sanften Einstieg, erfahrene Entwickler einen schnelleren Weg zu Befehlen, die sie nur halb erinnern. Das Tool ist Open Source und läuft lokal, also verlässt nichts Ihre Maschine außer dem Prompt, den Sie an den KI-Anbieter senden. Der letzte Punkt zählt, wenn Sie mit sensiblen Dateien arbeiten.
Die größten Grenzen sind das System und die Anbieter. Windows wird nicht unterstützt, und die eingebaute API-Konfiguration funktioniert derzeit mit Gemini. Sie brauchen außerdem einen eigenen API-Schlüssel, denn nlsh bringt weder Konto noch gehostetes Backend mit. Für ein kostenloses Tool, das eine Sache gut macht, ist das dennoch eine kurze Liste an Einschränkungen.
Erste Schritte
- Prüfen Sie, dass Sie auf macOS oder Linux mit installiertem Python 3.8 oder neuer sind.
- Installieren Sie es mit dem Einzeiler-Skript:
curl -fsSL https://raw.githubusercontent.com/junaid-mahmood/nlsh/main/install.sh | bash. - Starten Sie die Sitzung, indem Sie
nlshin Ihr Terminal tippen. - Setzen Sie den API-Schlüssel Ihres LLM-Anbieters mit dem Befehl
!api. - Beschreiben Sie in einfachem Englisch, was Sie wollen, und prüfen Sie den vorgeschlagenen Befehl, bevor Sie ihn ausführen.
Tippen Sie !help für die vollständige Befehlsliste, !cmd für einen rohen Shell-Befehl direkt, oder Ctrl+D zum Beenden.
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von nlsh.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- Terminal-Anfänger, die vor einer leeren Eingabeaufforderung erstarren und einfaches Englisch in echte Befehle übersetzt brauchen.
- Erfahrene Entwickler, die wissen, dass ein Befehl existiert, sich aber nicht an die genauen Flags erinnern und eine schnelle Abkürzung wollen.
Aufgaben
- Eine Aufgabe wie „kill the process on port 3000" in `lsof -t -i
- Git-Commits schreiben, Zeilen zählen oder Dateien finden, indem Sie das Ziel beschreiben statt die Syntax.
Szenarien
- Auf einem entfernten Linux-Server per SSH arbeiten, wo Sie sich nicht auf eine Oberfläche stützen können und jede Suche Sie Schwung kostet.
- Bash auf einem privaten Mac lernen, wo ein Fehlversuch billig ist, weil Sie den Befehl vor dem Ausführen prüfen.
Wichtigste Funktionen
Von einfachem Englisch zu Shell-Befehlen
Der Kern von nlsh ist die Übersetzung. Sie beschreiben eine Arbeit in Alltagsworten, und es liefert den bash-Befehl, der sie erledigt, plus eine kurze Erklärung, was jeder Teil bedeutet. Es deckt gängige Aufgaben ab, etwa Dateien auflisten, Git-Änderungen vormerken und den Speicherverbrauch prüfen. Schluss mit dem Tab-Wechsel zu einer Suchmaschine mitten in der Arbeit.
Versteht die Absicht, nicht nur Stichwörter
Bitten Sie es um „commit mit Nachricht fixed bug", und es überträgt Ihre Formulierung auf git commit -m "fixed bug". Die Absicht zählt mehr als der genaue Wortlaut, also müssen Sie keine Abfragesprache lernen, nur um mit Ihrem eigenen Computer zu sprechen.
Läuft lokal mit Ihrem eigenen Schlüssel
nlsh läuft auf Ihrer Maschine und sendet Ihre Prompts nur an den KI-Anbieter, den Sie konfigurieren. Es gibt kein Konto und keinen Server, der Ihren Befehlsverlauf sammelt. Mit dem Befehl !api tauschen Sie den API-Schlüssel sicher aus. Sie wollen wissen, wohin Ihre Daten gehen? Sie gehen zu Ihrem Anbieter, und nirgendwo sonst hin.
Notausgang für rohe Befehle
Der Befehl !cmd führt einen Shell-Befehl direkt aus und überspringt den Schritt der natürlichen Sprache. Er ist für die Momente da, in denen Sie genau wissen, was Sie wollen, und keine Hilfe brauchen, und lässt Sie normale Terminalarbeit und Assistent in einer Sitzung mischen. Manchmal wollen Sie es einfach selbst tippen.
Open Source und kostenlos
Das ganze Projekt ist Open Source auf GitHub, im Repo junaid-mahmood/nlsh. Es gibt keine Bezahlstufe, keine Nutzungsgrenze und keinen Upsell. Sie zahlen nur den KI-Anbieter, den Sie verbinden, und nur für die Anfragen, die Sie tatsächlich senden, was die Kosten planbar hält, wenn Sie es sparsam nutzen. Forken Sie es, sehen Sie hinein oder ändern Sie es, wenn die Standardeinstellungen nicht zu Ihrer Arbeitsweise passen.
Vor- und Nachteile
Vorteile
- Macht aus vager Absicht genaue Shell-Befehle, was die Zeit verkürzt, die Sie für die Suche nach der richtigen Syntax aufwenden.
- Kostenlos und Open Source, ohne Konto, ohne Abo und ohne gesperrte Funktionen.
- Läuft lokal und hält Ihren Verlauf von jedem Server Dritter fern.
- Anfängerfreundlich, weil es den erzeugten Befehl erklärt, statt nur eine kryptische Zeichenkette zu liefern.
Nachteile
- Windows wird nicht unterstützt, also ein No-Go, wenn das Ihre einzige Maschine ist.
- Die eingebaute API-Konfiguration unterstützt derzeit nur Gemini, was die Anbieterwahl einschränkt.
- Es braucht einen eigenen API-Schlüssel, also gibt es einen Einrichtungsschritt und kleine Kosten pro Anfrage, bevor es läuft.
- Sie müssen jeden Befehl weiterhin selbst prüfen und ausführen, es ersetzt also nicht ganz das Shell-Wissen.
Häufige Fragen
Ja. nlsh ist kostenlos und Open Source, ohne Bezahlstufen. Sie zahlen nur Ihren KI-Anbieter für die API-Aufrufe, die Sie machen, und viele Anbieter bieten eine kostenlose Stufe, die leichte Nutzung abdeckt.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu nlsh.
Alternativen zu nlsh
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.
