CommandAI
Jason Jacobs (open source, MIT license) · Schreiben · Coding
CommandAI ist ein quelloffenes KI-Kommandozeilentool, das einfache Anweisungen in Shell-Skripte, Chat-Antworten und Datenbankabfragen übersetzt. Es läuft mit ChatGPT, mit OpenAI-kompatiblen Servern oder mit einem lokalen Modell in Ollama.

Über CommandAI
What Is CommandAI
CommandAI ist eine kleine Sammlung von Terminal-Werkzeugen, die als Paket command-ai bei npm erscheint. Sie beschreiben eine Aufgabe in normalen Worten, und das Tool lässt ein Modell das Skript schreiben, den Plan erklären und erst nach Ihrer Freigabe ausführen.
Das Paket enthält drei Programme. ai erledigt Systemaufgaben, aic öffnet einen Dialog, und aiq beantwortet Fragen zu einer Datenbank. Jedes hat eine Variante mit Ausrufezeichen, die die Bestätigung überspringt, was praktisch ist, wenn ein anderes Skript das Tool steuert.
Das Projekt bezeichnet sich selbst als Alpha. Die README warnt, dass die Prompts pro Modell abgestimmt werden, eine Anfrage also bei GPT-Modellen sauber läuft und bei einem lokalen Ollama-Modell anders formuliert werden muss. Es gibt keine Sandbox und kein Zurück, deshalb ist die Prüfung des Plans vor jedem Befehl der eigentliche Schutz.
Getting Started
- Installieren Sie Node.js 18 oder neuer und führen Sie
npm install -g command-aiaus. - Starten Sie
ai configund wählen Sie den Dienst: Ollama, ChatGPT oder einen OpenAI-kompatiblen Endpunkt. Die Einstellungen landen in~/.commandai/config.json. - Fordern Sie eine Aufgabe in Anführungszeichen an, etwa
ai "create a cron job that checks my IP and pings a URL when it changes". - Lesen Sie Plan und Beschreibung und bestätigen Sie, bevor etwas läuft.
- Für Daten führen Sie
aiq configaus und legen eine Verbindung zu Postgres, MySQL, SQLite oder MSSQL an.
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von CommandAI.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- Entwickler, die viel im Terminal arbeiten und einen Terminal-Assistenten für Aufgaben wie Cron-Einträge, Projektgerüste oder das Aufräumen von Dateien wollen, sofern sie den Plan vor der Freigabe lesen.
- Datenanalysten, die die Frage kennen, aber nicht das SQL, und eine Datenbankabfrage über eine bestehende Postgres- oder MySQL-Verbindung brauchen.
- Teams mit Datenschutzbedarf, die Ollama auf eigener Hardware betreiben, weil keine Anfrage das lokale Netz verlassen muss.
Aufgaben
- Einmalige Automatisierung
- Befehle in natürlicher Sprache für Werkzeuge, die Sie zweimal im Jahr anfassen und deren Optionen nie im Kopf bleiben.
- Erkundende Datenbankabfragen, etwa Zeilen über einem Schwellenwert auflisten oder Anmeldungen nach Woche gruppieren.
- Ein Startprojekt mit Konfigurationsdatei, Server und erster Route in einem Durchgang aufsetzen.
Szenarien
- Rufbereitschaft zu unchristlicher Stunde, wenn schnell ein Skript zum Prüfen eines Ports oder Rotieren eines Logs her muss.
- Der Einstieg in eine unbekannte Codebasis, bei der die CLI erklären oder ordnen soll, was auf der Platte liegt.
- Eine abgeschottete oder regulierte Maschine, auf der ein gehostetes Chat-Tool ausfällt, Node.js aber vorhanden ist.
Wichtigste Funktionen
Aufgaben in normaler Sprache ausführen
Der Kern nimmt einen Satz entgegen und liefert ein lauffähiges Skript plus eine Beschreibung. Diese Beschreibung ist oft der wertvolle Teil, weil sie Dateien, Dienste und Nebenwirkungen nennt, bevor Sie zustimmen.
Drei Werkzeuge in einem Paket
ai, aic und aiq decken Systemaufgaben, Dialog und Fragen zu Daten ab. Ein npm-Paket bringt alle drei mit, ohne separate Einrichtung für Chat oder Datenbankteil.
Modellwahl: ChatGPT, OpenAI-kompatibel oder Ollama
Ein Eintrag in der Konfiguration legt das Backend fest. Sie zeigen auf OpenAI, auf einen eigenen Server mit derselben API oder auf Ollama mit einem Modell Ihrer Wahl. Ein OpenAI-kompatibler Server lässt sich ebenso eintragen, etwa eine selbst gehostete Inference-Engine. Der Wechsel kostet eine Änderung und keine Neuinstallation.
Ausführungspläne vor jedem Lauf
Jeder Befehl zeigt zuerst den Plan und wartet standardmäßig auf Ihre Bestätigung. Die Plananzeige lässt sich abschalten, wenn das zusätzliche Lesen stört, und die Varianten mit ! gibt es für geskriptete Läufe, die keine Rückfrage beantworten können.
Datenbankabfrage über vier Systeme
aiq bedient MySQL, Postgres, SQLite und MSSQL. Verbindungen stehen in ~/.commandai/db.json, und eine SQLite-Datei lässt sich ohne jede Konfiguration als erstes Argument übergeben.
Lesbare Konfigurationsdateien
Die Einstellungen sind einfaches JSON in ~/.commandai. Nichts verschwindet in einem binären Speicher, Sie können die Datei vergleichen, auf eine andere Maschine kopieren oder in einem Dotfiles-Repository halten.
Vor- und Nachteile
Vorteile
- MIT-Lizenz und kostenlose Installation, ohne Arbeitsplätze und ohne Abo.
- Die Planprüfung macht erzeugte Befehle vertrauenswürdiger als eine blinde Autovervollständigung.
- Läuft mit einem lokalen Ollama-Modell, wodurch Prompts und Dateipfade auf Ihrer eigenen Hardware bleiben.
- Die Konfiguration bleibt lesbares JSON, sodass ein Team eine Datei über mehrere Maschinen hinweg vereinheitlichen kann.
- Die Datenbankunterstützung umfasst vier Systeme, darunter MSSQL, das viele kleine CLI-Helfer auslassen.
Nachteile
- Das Projekt ist Alpha, und die letzte npm-Version erschien im Oktober 2024, damit liegt es bei der Modellunterstützung hinter neueren Terminal-Agenten.
- Erzeugte Skripte laufen mit Ihren Rechten und es gibt keine Sandbox, ein schlechter Plan kann also echte Dateien löschen, wenn Sie ihn freigeben.
- Die Promptqualität schwankt je nach Modell, lokale Modelle brauchen mehr Umformulierung als gehostete.
- Keine API, kein Team-Dashboard und keine Web-Version, alles jenseits der CLI hängt an der README.
Häufige Fragen
Es wandelt eine normal formulierte Anfrage in ein Shell-Skript um, zeigt den Plan und führt es nach Ihrer Bestätigung aus. Dasselbe Paket bietet einen Dialogmodus und einen Modus für Datenbankfragen.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu CommandAI.
Alternativen zu CommandAI
Google EmbeddingGemma 2
Google DeepMind · Schreiben · Bilder · CodingGoogle EmbeddingGemma 2 ist ein offenes Modell mit 740 Millionen Parametern, das Text, Code, Bilder, Audio und Videobilder in Vektoren eines gemeinsamen 768-dimensionalen Raums umwandelt und auf Handys und Notebooks läuft.

MePersona
MePersona, Inc. · Schreiben · Produktivität · MarketingMePersona ist ein einheitlicher KI-Posteingang für Creator. Das Tool lernt Ihre Stimme, entwirft Antworten auf Fan-Nachrichten von 12 Plattformen und sendet nur, was Sie freigeben.
Fluence
Yay Software (Yannick Huchard) · Schreiben · Stimme & Sprache · ProduktivitätFluence ist eine Android-App, die PDF, EPUB, Word-Dateien und Web-Artikel vorliest, den gesprochenen Satz mitführt und Fragen zum Text direkt auf dem Telefon beantwortet.
