Communitygithub.com

aichat – All-in-One LLM CLI

Ein All-in-One CLI-Tool für LLMs: Senden Sie Prompts an beliebige Modelle, leiten Sie Text durch LLMs oder integrieren Sie KI in Shell-Workflows.

Was ist aichat – All-in-One LLM CLI?

aichat ist ein vielseitiges Kommandozeilenwerkzeug für Entwickler, das den direkten Zugriff auf große Sprachmodelle (LLMs) aus der Shell ermöglicht. Es unterstützt eine breite Palette von Modellen, die über eine Konfigurationsdatei angesteuert werden können, und bietet Funktionen wie One-Shot-Prompts, Modellauswahl, Pipe-basierte Verarbeitung sowie die Einbindung von Dateien und Verzeichnissen. Besonders nützlich ist die Fähigkeit, als stdin/stdout-Adapter für andere Tools zu fungieren, z. B. um Git-Diffs zusammenzufassen oder CSV-Daten zu analysieren. Darüber hinaus verwaltet aichat Agents und RAG-Abfragen und bietet Flags zur Steuerung von Streaming, Ausgabemodus und Session-Speicher. Entwickler können es nahtlos in CI/CD-Pipelines, Code-Review-Workflows und automatisierte Texterstellungsprozesse integrieren.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add bayeslearner/bayeslearner-skills

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

aichat

aichat ist ein All-in-One LLM-CLI-Tool. Verwenden Sie es, um Prompts an jedes konfigurierte Modell zu senden, Text durch LLMs zu leiten oder KI in Shell-Workflows zu integrieren.

Binärdatei: /home/kundeng/.local/bin/aichat Konfiguration: ~/.config/aichat/config.yaml

Grundlegende Verwendung

aichat "fasse die wichtigsten Punkte zusammen"          # One-Shot-Prompt
aichat -m openai:gpt-4o "erkläre X"                     # ein bestimmtes Modell auswählen
echo "irgendein Text" | aichat "fasse das zusammen"     # stdin als Kontext übergeben
cat log.txt | aichat "finde Fehler"                      # Dateien über Pipe filtern/analysieren
aichat -f README.md "fasse diese Datei zusammen"         # eine Datei direkt einbinden
aichat -f src/ "überprüfe diesen Code"                   # ein ganzes Verzeichnis einbinden

Wichtige Flags

FlagZweck
-m MODELLModell auswählen (Provider:Modell-Format)
-SStreaming deaktivieren (auf vollständige Antwort warten)
-cNur Code ausgeben (keine Erklärung)
-f DATEIDatei, Verzeichnis oder URL als Kontext einbinden
-r ROLLEEine vordefinierte Rolle verwenden
-s [NAME]Eine benannte Sitzung starten oder beitreten (Gesprächsverlauf)
-eAusführmodus: Shell-Befehle generieren und ausführen
--prompt TEXTEin System-Prompt setzen
--dry-runDie Nachricht anzeigen, ohne sie zu senden

Erkundungsbefehle

aichat --list-models      # alle verfügbaren Chat-Modelle auflisten
aichat --list-roles       # konfigurierte Rollen auflisten
aichat --list-sessions    # gespeicherte Sitzungen auflisten
aichat --list-agents      # verfügbare Agents auflisten
aichat --info             # aktuelle Konfiguration und Modellinfo anzeigen
aichat --sync-models      # Modellliste von den Anbietern aktualisieren

Verwendung als KI-Adapter

aichat funktioniert als stdin/stdout-KI-Adapter für andere Tools:

git diff | aichat "schreibe eine Commit-Nachricht"
curl -s https://example.com | aichat "extrahiere den Hauptinhalt"
cat data.csv | aichat -c "Python-Skript, um Spalte 2 gegen 3 zu plotten"

Verwenden Sie -S (kein Stream), wenn Sie die Ausgabe programmatisch erfassen, um die vollständige Antwort auf einmal zu erhalten.

Agents und RAG

aichat -a meinAgent "erledige die Aufgabe"                        # einen Agent ausführen
aichat --rag meineRag "Suchbegriff"                               # eine RAG abfragen
aichat --agent-variable NAME WERT -a meinAgent "Prompt"           # Variablen an Agent übergeben

Verwandte Skills