Gen CLI 是基于 Google 的 Zwillinge CLI 分叉的开源命令行工具,托管在 GitHub 上,专为开发者设计。它通过终端提供 AI 功能,支持 DeepSeek 等 AI 模型,允许用户使用自然语言生成代码、自动化开发任务或与 AI 交互。Gen CLI 继承了 Gemini CLI 的核心功能,并增加了对 DeepSeek 模型的支持,提升了代码生成和任务处理的灵活性。它兼容 macOS、Windows 和 Linux,适合希望高效开发和自动化的程序员。用户可通过 GitHub 参与社区贡献,获取最新版本或反馈问题。
Funktionsliste
- Generieren Sie Codeschnipsel oder vollständige Anwendungen mit DeepSeek oder anderen KI-Modellen.
- Automatisieren Sie Entwicklungsaufgaben, wie die Abfrage der Codebasis oder die Durchführung von Git-Operationen.
- Unterstützt die Integration mit externen Tools und KI-Modellen für verbesserte Skalierbarkeit.
- Bietet einen interaktiven Chat-Modus für den Dialog mit der KI am Endpunkt.
- Unterstützung für benutzerdefinierte Befehle zur Rationalisierung des Arbeitsablaufs bei sich wiederholenden Aufgaben.
- Bietet einen Web-UI-Modus zur Bedienung von AI-Funktionen über einen Browser.
- Kompatibel mit macOS, Windows und Linux, die auf verschiedenen Plattformen laufen.
Hilfe verwenden
Einbauverfahren
Um Gen CLI zu verwenden, müssen Sie Node.js (empfohlene Version 20 oder höher) als Laufzeitumgebung installieren. Im Folgenden finden Sie die detaillierten Installationsschritte:
- Installation von Node.js::
- Besuchen Sie die offizielle Node.js-Website (https://nodejs.org), um das entsprechende Installationsprogramm für Ihr Betriebssystem herunterzuladen.
- Windows- und macOS-Benutzer können das Installationsprogramm ausführen, Linux-Benutzer verwenden den Paketmanager zur Installation. Zum Beispiel führen Ubuntu-Benutzer es aus:
sudo apt update sudo apt install nodejs npm
- in Bewegung sein
node -v
im Gesang antwortennpm -v
Überprüfen Sie die Version, um sicherzustellen, dass die Installation erfolgreich war.
- Gen CLI-Repository klonen::
- Führen Sie den folgenden Befehl in einem Terminal aus, um den Quellcode zu klonen:
git clone https://github.com/gen-cli/gen-cli.git
- Rufen Sie den Projektkatalog auf:
cd gen-cli
- Führen Sie den folgenden Befehl in einem Terminal aus, um den Quellcode zu klonen:
- Installation von Abhängigkeiten::
- Im Projektverzeichnis ausführen:
npm install
- Dadurch werden alle abhängigen Pakete installiert.
- Im Projektverzeichnis ausführen:
- API-Schlüssel konfigurieren::
- Gen CLI unterstützt DeepSeek und andere Modelle, Sie müssen den entsprechenden API-Schlüssel konfigurieren. Nachdem Sie den Schlüssel erhalten haben, setzen Sie ihn als Umgebungsvariable. Zum Beispiel:
export DEEPSEEK_API_KEY=你的API密钥
- Windows-Benutzer führen es aus:
set DEEPSEEK_API_KEY=你的API密钥
- Oder folgen Sie der Dokumentation, um den Schlüssel in der Konfigurationsdatei festzulegen.
- Gen CLI unterstützt DeepSeek und andere Modelle, Sie müssen den entsprechenden API-Schlüssel konfigurieren. Nachdem Sie den Schlüssel erhalten haben, setzen Sie ihn als Umgebungsvariable. Zum Beispiel:
- Ausführen der Gen CLI::
- Führen Sie zum Starten den folgenden Befehl aus:
npm start
- Wenn Sie den Web-UI-Modus verwenden, führen Sie aus:
npm start --ui
- Nach dem Start folgen Sie den Anweisungen des Terminals, um die Anmeldung oder Konfiguration abzuschließen.
- Führen Sie zum Starten den folgenden Befehl aus:
Verwendung
Die Gen CLI basiert auf der Gemini CLI und erweitert die Unterstützung für DeepSeek-Modelle um Codegenerierung, Aufgabenautomatisierung und interaktive Dialogfunktionen. Im Folgenden wird die Funktionsweise der wichtigsten Funktionen erläutert:
- Code generieren::
- Rufen Sie DeepSeek auf, um Code zu generieren, indem Sie Befehle in natürlicher Sprache in das Terminal eingeben. Beispiel:
gen > 使用 DeepSeek 创建一个 Python Django 应用,包含用户认证功能
- Der generierte Code wird in dem angegebenen Verzeichnis gespeichert, wobei der Pfad angegeben werden kann:
gen > 使用 DeepSeek 创建一个 React 组件,保存到 ./components
- Die Code-Generierungsfunktionen von DeepSeek eignen sich für komplexe Anwendungen, bei denen die Ausgabe Kommentare und Strukturen enthält.
- Rufen Sie DeepSeek auf, um Code zu generieren, indem Sie Befehle in natürlicher Sprache in das Terminal eingeben. Beispiel:
- Automatisierte Arbeitsabläufe::
- Die Gen CLI automatisiert Entwicklungsaufgaben wie die Abfrage von Code-Commits oder die Handhabung von Git-Operationen. Zum Beispiel:
gen > 列出最近的 Git 提交记录
- oder komplexe Operationen durchführen:
gen > 将 dev 分支变基到 main 分支
- ruft das Git-Tool auf und gibt die Ergebnisse zurück, so dass keine manuellen Eingriffe erforderlich sind.
- Die Gen CLI automatisiert Entwicklungsaufgaben wie die Abfrage von Code-Commits oder die Handhabung von Git-Operationen. Zum Beispiel:
- Interaktiver Chat-Modus::
- in Bewegung sein
gen chat
Gehen Sie in den interaktiven Modus und sprechen Sie mit Modellen wie DeepSeek:gen chat
- Sie können z. B. Fragen stellen oder um Hilfe bitten:
用户:解释这段 Python 代码的功能 AI:请分享代码,我会详细分析并说明其功能
- Ideal zum Debuggen oder Lernen.
- in Bewegung sein
- Benutzerdefinierte Befehle::
- Die Definition von exklusiven Befehlen vereinfacht die Aufgabe. Erstellen Sie zum Beispiel Befehle zur Erzeugung von Testfällen:
gen config add-command test "使用 DeepSeek 生成单元测试"
- danach
gen test
Es kann Testcode generiert werden.
- Die Definition von exklusiven Befehlen vereinfacht die Aufgabe. Erstellen Sie zum Beispiel Befehle zur Erzeugung von Testfällen:
- Web-UI-Modus::
- Führen Sie den folgenden Befehl aus, um die Webschnittstelle zu starten:
gen --ui
- Der Browser öffnet einen lokalen Webserver für Benutzer, die mit dem Terminal nicht vertraut sind, um AI-Funktionen zu bedienen.
- Führen Sie den folgenden Befehl aus, um die Webschnittstelle zu starten:
- Unterstützung mehrerer Plattformen::
- Die Gen CLI ist mit macOS, Windows und Linux kompatibel und kann plattformübergreifend verwendet werden, indem sichergestellt wird, dass Umgebungsvariablen und API-Schlüssel richtig konfiguriert sind.
caveat
- Stellen Sie sicher, dass die Netzwerkverbindung stabil ist und dass der Zugriff auf Modelle wie DeepSeek über eine API erfolgt.
- Siehe die offizielle Dokumentation (https://github.com/gen-cli/gen-cli) oder
README.md
Gemeinsame Probleme lösen. - Aktualisieren Sie die Gen CLI regelmäßig:
git pull origin main npm install
- DeepSeek-API-Schlüssel sollten von der offiziellen DeepSeek-Website bezogen werden, wobei die Nutzungsbedingungen zu beachten sind.
Anwendungsszenario
- Schnelles Prototyping
- Entwickler müssen schnell Prototypen von Webanwendungen erstellen. Verwenden Sie das DeepSeek-Modell von Gen CLI und geben Sie "Erstellen Sie ein auf Django und React basierendes Blogging-System" ein, um vollständigen Code zu generieren und Entwicklungszeit zu sparen.
- Automatisierung der Codeüberprüfung
- Führen Sie in der Teamentwicklung den Befehl "Use DeepSeek to check the coding specification of the codebase" aus, und die Gen CLI erstellt einen Prüfbericht mit Optimierungsvorschlägen.
- Lernen und Fehlersuche
- Anfänger stellen Fragen im interaktiven Modus, wie z.B. "Erklären Sie diese asynchrone JavaScript-Funktion", DeepSeek erklärt sie im Detail, geeignet zum Lernen oder zur Fehlersuche.
- CI/CD-Integration
- DevOps-Ingenieure integrieren die Gen CLI in den CI/CD-Prozess und führen "Generate Kubernetes Deployment Scripts with DeepSeek" aus, um die Konfigurationsdateien verfügbar zu machen.
QA
- Was ist der Unterschied zwischen Gen CLI und Gemini CLI?
- Das Gen CLI ist ein Fork des Gemini CLI, der Modelle wie DeepSeek unterstützt und eine größere Auswahl an KI-Modellen mit ähnlicher Funktionalität und Bedienung bietet.
- Wie werden die DeepSeek-Modelle konfiguriert?
- Holen Sie sich den API-Schlüssel von der DeepSeek-Website, setzen Sie ihn als Umgebungsvariable oder setzen Sie ihn in einer Konfigurationsdatei, siehe die Gen CLI-Dokumentation.
- Ist die Gen CLI kostenlos?
- Gen CLI selbst ist quelloffen und kostenlos, aber für Modelle wie DeepSeek kann ein kostenpflichtiger API-Schlüssel erforderlich sein; die genauen Kosten finden Sie auf der DeepSeek-Website.
- Wie kann ich Code beitragen oder Feedback zu einem Problem geben?
- Gehen Sie zu https://github.com/gen-cli/gen-cli und drücken Sie
CONTRIBUTING.md
Reichen Sie einen Pull Request ein oder geben Sie Feedback auf der Issues-Seite.
- Gehen Sie zu https://github.com/gen-cli/gen-cli und drücken Sie