LaphaeL-aicmd
- Aktivieren Sie Chat-KI, um Befehle unter Linux mit Feedback-Schleife für mehrstufige Missionen auszuführen
? 点我查看简体中文版
Wozu dient es?
- Geben Sie zum Starten
aicmd
in das Linux-Terminal ein - Erfasst Linux-Befehle automatisch in KI-Antworten
- Fordert den Benutzer vor der Ausführung von Befehlen zur Bestätigung auf
- Unterstützt KI bei der schrittweisen Ausführung komplexer Aufgaben
- Unterstützt derzeit Gemini und ChatGPT und plant, in Zukunft das lokale Modell von Ollama zu unterstützen
- Unterstützt derzeit die Benutzeroberfläche Englisch und vereinfachtes Chinesisch, weitere Sprachen sind in Erwägung
? Was ist neu in V1.2.3?
- Mehrsprachige Unterstützung (derzeit nur vereinfachtes Chinesisch und Englisch)
-
locales
Datei hinzugefügt - Konfigurationsdateien in den Ordner
~/.config
verschoben - Projekt umbenannt in
LaphaeL-aicmd
- Verbesserte Hilfedokumentation, die beim Eingeben
/help
gedruckt wird - Optimierter Einsatz von Poesie und Nix (dank Code-Beiträgen von DataEraserC)
Warnung
- Aufmerksamkeit! Obwohl dieses Programm eine Benutzerbestätigung zum Ausführen von Linux-Befehlen erfordert, ist es schwierig zu garantieren, dass keine Fehler auftreten. Führen Sie dieses Programm daher bitte nicht auf Systemen mit wichtigen Daten aus
- Dieses Programm befindet sich noch in einem frühen Stadium und wurde nur auf der Ubuntu 22.04 LTS-Distribution getestet
So fangen Sie an
Schritt 1: Laden Sie das Programm herunter
- Klicken Sie hier, um von Github herunterzuladen
Schritt 2: Python-Abhängigkeiten installieren
Methode 1 – Installieren Sie Abhängigkeiten mithilfe von Poesie (geeignet für die Entwicklung):
Installieren Sie Poesie mit dem folgenden Befehl: pip install poetry
Umgebungsvariablen hinzufügen:
> ~/.bashrc
source ~/.bashrc">
echo ' export PATH="$HOME/.local/bin:$PATH" ' >> ~ /.bashrc
source ~ /.bashrc
Starten Sie Poesie und installieren Sie Abhängigkeiten:
cd /path/to/this/project/on/your/computer
poetry shell
poetry install
Bevor Sie das Programm jedes Mal ausführen, müssen Sie Poesie mit poetry shell
starten
Methode 2 – Abhängigkeiten manuell installieren (geeignet für den täglichen Gebrauch):
- google-generativeai-Modul
- Installieren Sie dieses Modul mit dem folgenden Befehl:
pip install -q -U google-generativeai
- OpenAI-Modul
- Installieren Sie dieses Modul mit dem folgenden Befehl:
pip install openai
- toml-Modul
- Installieren Sie dieses Modul mit dem folgenden Befehl:
pip install toml
Schritt 3: Benutzerdefinierten Linux-Befehl hinzufügen
- Führen Sie den folgenden Befehl im Linux-Terminal aus, um die Datei zu öffnen:
nano ~/.bashrc
- Fügen Sie den benutzerdefinierten Befehl am Ende der Datei hinzu:
alias aicmd="python3 /path/to/this/program/LaphaeL-aicmd/main.py"
- Führen Sie den folgenden Befehl aus, um die Änderungen zu übernehmen:
source ~/.bashrc
Schritt 4: Starten
- Starten Sie das Programm, indem Sie
aicmd
in das Terminal eingeben - Für den ersten Start ist die Eingabe des API-Schlüssels erforderlich (der API-Schlüssel von Gemini ist kostenlos bei Google AI Studio erhältlich).
- Stellen Sie sicher, dass Ihre Netzwerkumgebung eine Verbindung zur KI herstellen kann
? KI einrichten
Öffnen Sie die Datei ~/.config/LaphaeLaicmd/data/AI_settings.toml
(generiert, nachdem das Programm zum ersten Mal ausgeführt wird).
- Ändern Sie
[prompt](text)
und [custom_instruct](text)
um die Eingabeaufforderungen zu ändern - Ändern Sie
[info](select_ai)
um den AI-Typ zu ändern (Standard ist ChatGPT, Gemini wird auch unterstützt) - Ändern Sie
[info_your-select-ai](api_key)
um den API-Schlüssel festzulegen (muss ausgefüllt werden) - Ändern Sie
[info_your-select-ai](model)
um das KI-Modell zu ändern (Standard ist gpt-4o).
Nutzungsanleitung
- Nach Eingabe Ihrer Anfrage wird diese automatisch an die KI gesendet
- Wenn die Antwort der KI Linux-Befehle enthält, ist eine Benutzerbestätigung mit
[Y/n]
erforderlich (das Drücken der Eingabetaste führt auch aus).
Tipp
Geben Sie help me install Chrome
ein. create a folder on the desktop
. help me solve this problem
. what is my graphics card model?
- Geben Sie Text ein, der mit „/“ beginnt, um Programmanweisungen auszuführen:
- Hilfetext drucken:
/
oder /help
oder /帮助
- Beenden Sie das Programm:
/exit
oder /退出
- Drucken Sie den an AI zu sendenden Inhalt aus (Verlauf seit dem letzten Versand):
/content
oder /内容
- Löschen Sie den Inhalt, der an AI gesendet werden soll:
/clear
oder /清空
- Führen Sie einen Befehl manuell aus, z. B. „example“ :
/cmd example
? Bekannte Probleme
- #10: Gemini antwortet möglicherweise nicht mit „bereit“ oder „准备就绪“, da die Anweisungsaufforderung zu lang ist
Wenn Sie auf Probleme stoßen, informieren Sie uns bitte über GitHub-Probleme: Klicken Sie auf mich, um zur Github-Problemseite zu gelangen
Links
- Github-Repository
- Bilibili
- qq讨论群