Kode ist ein leistungsstarker KI-Assistent, der direkt in Ihrem Computerterminal läuft. Sie können es sich wie einen Programmierer vorstellen, der mit Ihnen zusammenarbeitet. Es versteht Ihre Codebasis, bearbeitet Dateien für Sie und führt Befehlszeilenanweisungen aus, um den gesamten Entwicklungsprozess zu steuern. Im Gegensatz zu anderen Werkzeugen kann Kode viele verschiedene große Modelle gleichzeitig verwenden, z. B. DeepSeek, Kimi, GLM, Qwen Coder und andere. Dies ermöglicht es, je nach Aufgabe das am besten geeignete Modell zur Lösung eines Problems auszuwählen. So kann zum Beispiel ein Modell verwendet werden, das für abstraktes Denken geeignet ist, wenn es um den Entwurf einer Systemarchitektur geht, und ein anderes Modell, das für die Codegenerierung geeignet ist, wenn es um das Schreiben von konkretem Code geht.Kode ist in der Lage, Probleme durch ein intelligentes@
Die Autovervollständigungsfunktion, die System- und Fuzzy-Matching erwähnt, ermöglicht es Ihnen, diese Modelle, Agenten oder Projektdateien einfach aufzurufen, was die Entwicklungseffizienz erheblich verbessert. Es unterstützt auch die Bereitstellung über Docker und bietet einen sicheren Modus, um eine Versicherungspolice der manuellen Bestätigung bei der Arbeit an wichtigen Projekten hinzuzufügen.
Relevante Posten, die verfallen sind:analysis_claude_code: ein Repository für das Reverse Engineering von Claude Code.undAnon-Kode: Kommandozeilen-Assistent für KI-Code (Claude-Code-Dekompilierung)
Studie:Was macht Claude Code so großartig? Die Magie des Agentendesigns dekonstruierenundClaude Code Complete Hands-On Guide: Von der einführenden Konfiguration bis zu fortgeschrittenen Automatisierungsworkflows
Funktionsliste
- Multimodale Zusammenarbeit:: Unterstützung für die gleichzeitige Konfiguration und Verwendung mehrerer großer Sprachmodelle, die je nach Aufgabenstellung flexibel umgeschaltet werden können, wobei die Stärken der verschiedenen Modelle zum Tragen kommen.
- Intelligentes Agentensystem: Kann verwendet werden
@run-agent-name
formatierte Anweisungen, die bestimmte Aufgaben an spezialisierte Unterbeauftragte delegieren. - Beratung durch Experten für Modellierung:: Einsatzbereit für den Dialog
@ask-model-name
spezifische KI-Modelle anzufordern, um professionelle Analysen für schwierige Probleme zu erstellen. - Verstehen und Bearbeiten von Code:: Fähigkeit, die Codestruktur und Dateibeziehungen in einem Projekt zu analysieren und Änderungen an Codedateien direkt aus den Anweisungen heraus vorzunehmen.
- BefehlsausführungSie können Shell-Befehle direkt in der Terminalumgebung ausführen und die Ergebnisse in Echtzeit zurückgeben.
- Intelligente automatische VervollständigungEin leistungsfähiges Komplementierungssystem, das die schnelle Eingabe von Befehlen, Dateipfaden und Modellnamen durch eine Vielzahl von Algorithmen wie Fuzzy Matching, Abkürzungsunterstützung und mehr ermöglicht.
- Automatische Dokumentenerstellung: Unterstützung
AGENTS.md
Kriterien, können Sie die#
Offene Anfragen in natürlicher Sprache zur automatischen Erstellung und Pflege der Projektdokumentation. - Plattformübergreifende UnterstützungEine Vielzahl von Befestigungsmöglichkeiten ist verfügbar, darunter
Bun
im Gesang antwortennpm
und Unterstützung bei der Nutzung desDocker
Bereitstellung in Containern.
Hilfe verwenden
Kode ist ein leistungsstarker KI-Assistent für Endgeräte und bietet flexible Möglichkeiten zur Installation und Nutzung. Hier finden Sie einen detaillierten Leitfaden, der Ihnen den Einstieg erleichtert.
Einbauverfahren
EmpfohlenBun
Führen Sie die Installation durch, da sie am schnellsten ist. Wenn Sie nicht über dieBun
können Sie es zunächst mit dem folgenden Befehl installieren:
curl -fsSL https://bun.sh/install | bash
aufstellenBun
Danach führen Sie den folgenden Befehl aus, um Kode global zu installieren:
bun add -g @shareai-lab/kode
Wenn Sie sich wohler fühlen, wenn Sienpm
, das auch mit dem folgenden Befehl installiert werden kann:
npm install -g @shareai-lab/kode
Nach erfolgreicher Installation können Sie einen der drei Befehle verwenden, um Kode zu starten:kode
(Hauptbefehl),kwa
(Abkürzung für Kode With Agent) oderkd
(ultrakurzer Alias).
Grundlegende Verwendung
Kode unterstützt zwei Hauptbetriebsarten: interaktiv und nicht interaktiv.
- interaktiver Modus
Wenn Sie den Hauptbefehl direkt in das Terminal eingeben, wird eine interaktive Sitzung mit einem laufenden Dialog gestartet:kode
In diesem Modus können Sie einen kontinuierlichen Dialog mit der KI führen, die sich den Kontext merkt und für komplexe Aufgaben geeignet ist, die mehrere Schritte erfordern.
- nicht-interaktiver Modus
Wenn Sie nur eine schnelle Antwort auf eine Frage erhalten oder einen einfachen Befehl ausführen möchten, können Sie die-p
Parameter, wird dieser Modus sofort nach der Ausführung beendet:kode -p "解释一下这个函数的作用" src/main.js
Kernfunktion Betrieb
1. verwenden@
Verweise auf das System
@
Das Erwähnungssystem ist eine zentrale Funktion von Kode, die die Interaktion mit Modellen, Agenten und Dateien stark vereinfacht.
- Berater-ModellWenn Sie mit einer schwierigen Frage konfrontiert werden, können Sie ein bestimmtes Modell zur Beantwortung angeben. Kode's Smart Completion schlägt Ihnen die verfügbaren Modelle vor.
@ask-gpt-5 这个身份验证方法的安全隐患是什么? @ask-o1-preview 分析一下这个算法的复杂度。
- Berufliche Vermittler anrufen:: Delegieren Sie komplexe Aufgaben an vordefinierte professionelle Agenten.
@run-agent-architect 为这个系统设计一个微服务架构。 @run-agent-test-writer 为这些模块创建全面的测试。
- Referenzierung von ProjektdokumentenKode ergänzt automatisch Pfade, um in Dialogen bequem auf Projektdateien oder Verzeichnisse verweisen zu können.
@src/components/Button.tsx @docs/api-reference.md
2. automatische Generierung von Dokumenten
Kode folgtAGENTS.md
Spezifikation, mit deren Hilfe Sie die Erstellung der Projektdokumentation automatisieren können. Verwenden Sie einfach die#
Nutzen Sie sie als Einstieg, um eine Frage zu stellen oder einen Befehl zu geben.
# 如何设置开发环境?
# 这个项目的测试流程是怎样的?
Kode formatiert die Antwort automatisch und hängt sie an das Stammverzeichnis des Projekts in der DateiAGENTS.md
Dokumentation.
3. das Sicherheitsmodell
Standardmäßig läuft Kode aufYOLO
Modus, der automatisch Datei-Änderungen und Befehle für maximale Effizienz durchführt. Bei der Arbeit an kritischen Projekten empfiehlt es sich jedoch, den abgesicherten Modus zu aktivieren. Im abgesicherten Modus erfordern alle gefährlichen Vorgänge Ihre manuelle Genehmigung.
kode --safe
4. interne Aufträge
Im interaktiven Modus können Sie mit dem Befehl/
Befehle zu Beginn, um Kodes Verhalten zu kontrollieren:
/help
Zeigt alle verfügbaren internen Befehle an./model
Umschalten oder Konfigurieren des aktuell verwendeten KI-Modells. Sie können hier verschiedene Standardmodelle für Hauptaufgaben, Unteragentenaufgaben usw. einstellen./config
Öffnen Sie die globale Konfigurationsdatei für detailliertere Einstellungen./cost
Anzeige der Anzahl von Token und Kosten, die jedes Modell in der aktuellen Sitzung verbraucht hat./clear
Löschen Sie den aktuellen Dialogverlauf und beginnen Sie eine neue Sitzung.
5. die Docker-Bereitstellung
Wenn Sie Kode in einer isolierten Umgebung verwenden oder es einfach auf verschiedenen Rechnern einsetzen wollen, können Sie Docker verwenden.
Klonen Sie zunächst das Quellcode-Repository von Kode und geben Sie das Verzeichnis ein:
git clone https://github.com/shareAI-lab/Kode.git
cd Kode
Erstellen Sie dann das Docker-Image:
docker build --no-cache -t kode .
Sobald der Build abgeschlossen ist, starten Sie den Kode-Container, indem Sie den folgenden Befehl in Ihrem eigenen Projekteintrag ausführen. Dieser Befehl wird Ihr Projektverzeichnis, das Konfigurationsverzeichnis von Kode und die Konfigurationsdateien in den Container mounten, um die Datenpersistenz sicherzustellen.
cd your-project
docker run -it --rm \
-v $(pwd):/workspace \
-v ~/.kode:/root/.kode \
-v ~/.kode.json:/root/.kode.json \
-w /workspace \
kode
Kode gegen Claude
funktionale Dimension | Kode | Claude |
---|---|---|
Betriebsumgebung | Wird direkt auf dem lokalen Computerterminal des Benutzers ausgeführt. | Hauptsächlich durchclaude.aiZugriff über Webbrowser oder API-Schnittstelle. |
Kernpositionierung | AI-Entwicklungsagent (Agent)eine tief integrierte Entwicklungsumgebung, die sich auf die Automatisierung des gesamten Prozesses der Softwareentwicklung konzentriert. | Generisches Dialogisches Großmodell (LLM)als leistungsstarkes Werkzeug für Wissensabfragen und die Erstellung von Inhalten. |
Systemintegration | Ihr (Ehrentitel). Lokale Dateien können direkt gelesen und geändert, Shell-Befehle ausgeführt und nahtlos in die Entwicklungsumgebung des Benutzers integriert werden. | nicht haben. Kann nicht direkt auf das lokale Dateisystem des Benutzers zugreifen oder Befehle ausführen; alle Operationen basieren auf Text oder Dokumenten, die ihm vom Benutzer zur Verfügung gestellt werden. |
Verwendung des Modells | Multimodale Zusammenarbeit. Es ist möglich, mehrere Modelle mit unterschiedlichen Spezialisierungen (z. B. Kimi, DeepSeek usw.) gleichzeitig aufzurufen und sie sich die Arbeit teilen zu lassen. | einziges Modell. Die Nutzer verwenden Claude, ein leistungsstarkes Modell, das von Anthropic trainiert wurde. |
Interaktionsmethode | befehlsgesteuert. Automatisieren Sie Aufgaben durch den Aufruf von Funktionen mit **@** Verweisen auf das System und genauen Anweisungen. | dialogorientiert. Verstehen von Benutzerabsichten und Hilfeleistung durch natürlichsprachliche Dialoge. |
Wichtigste Vorteile | Automatisierung von ArbeitsabläufenDie Fähigkeit, "Denken" und "Handeln" zu verbinden. Die Fähigkeit, "Denken" und "Tun" zu kombinieren, um die gesamte Aufgabenkette vom Schreiben des Codes über das Testen bis hin zur Erstellung der Dokumentation abzuschließen. | Extrem lange Kontexte und tiefe Argumentation. Besonders versiert im Lesen und Verstehen von extrem langen Dokumenten, PDFs und Codebasen mit komplexen Analysen und Zusammenfassungen. |
Anwendungsszenario
- Automatisiertes Code-Refactoring
Wenn es an der Zeit ist, eine alte Codebasis zu modernisieren oder zu refaktorisieren, können Entwickler Kode anweisen: "Verwenden Sie die@run-agent-refactor
Refactor all the class components in the project as React Hooks फंक्शन components", Kode scannt die gesamte Codebasis, findet die Zieldateien und ändert sie eine nach der anderen. - Unit-Tests schnell generieren
Vervollständigung von Testfällen für bestehende Funktionen. Ein Entwickler kann auf eine komplexe Funktionsdatei zeigen und Kode anweisen: "Benutze die@run-agent-test-writer
wegen@src/utils/calculation.js
Kode wird automatisch die Funktionslogik analysieren und entsprechende Testdateien erstellen. - Entwurf der Systemarchitektur
In der Anfangsphase eines neuen Projekts kann ein Produktmanager oder Architekt Kode zur Ideenfindung nutzen. Geben Sie zum Beispiel ein: "Verwenden@ask-o3-preview
Bei der Entwicklung einer technischen Lösung für unser E-Commerce-System für eine Spike-Kampagne mit hoher Gleichzeitigkeit" kann Kode ein vorläufiges, aber umfassendes architektonisches Design-Dokument erstellen. - Sprachübergreifende Projektentwicklung
In einem Projekt, das mehrere Programmiersprachen enthält, kann es vorkommen, dass ein Entwickler mit einer dieser Sprachen nicht vertraut ist. Er kann Kode anweisen: "Hilf mir mit Hilfe des Qwen Coder-Modells, ein Skript in Python zu schreiben, um die von diesem Java-Projekt erzeugten Protokolldateien zu analysieren", und Kode kann die Code-Fähigkeiten eines bestimmten Modells nutzen, um die Aufgabe zu erfüllen.
QA
- Wie unterscheidet sich Kode von Tools wie GitHub Copilot?
GitHub Copilot wird in erster Linie als Plugin für den Code-Editor verwendet, um die automatische Vervollständigung von Code und Vorschläge zu ermöglichen. Kode hingegen ist ein eigenständiger KI-Assistent, der im Terminal läuft und mehr kann, als nur Code zu schreiben. Er kann Shell-Befehle ausführen, Dateien verwalten, ganze Arbeitsabläufe automatisieren und mit einer Reihe verschiedener KI-Modelle zusammenarbeiten, um parallel an Aufgaben zu arbeiten, also eher wie ein KI-Entwickler, der mit Ihnen sprechen und komplexe Befehle ausführen kann. - Ist der standardmäßige "YOLO-Modus" sicher? Wann sollte ich den
--safe
Muster?
Der "YOLO-Modus" überspringt alle Berechtigungsprüfungen und führt die Operation direkt aus, um die Effizienz zu steigern. Dies ist in vertrauenswürdigen Entwicklungsumgebungen und bei unkritischen Projekten effizient. Wenn Sie jedoch an Produktionsprojekten arbeiten, die wichtige Daten oder sensible Informationen enthalten, oder wenn Sie ein Modell aus einer nicht ausreichend zuverlässigen Quelle verwenden, wird dringend empfohlen, denkode --safe
Befehl zu starten, so dass alle gefährlichen Operationen (z. B. das Ändern von Dateien, das Ausführen von Befehlen) manuell bestätigt werden müssen, bevor sie ausgeführt werden können, was zusätzliche Sicherheit bietet. - Welche KI-Modelle werden von Kode unterstützt? Kann ich meine eigenen Modelle hinzufügen?
Kode unterstützt von Haus aus die Zusammenarbeit mit einer Vielzahl von Mainstream-KI-Modellen, wie DeepSeek V3.1, Kimi2, GLM-4.5, Qwen Coder und so weiter. Die Architektur ist offen gestaltet, und solange das Modell eine mit OpenAI kompatible API-Schnittstelle bereitstellt, können Sie mit ihm zusammenarbeiten, indem Sie die Konfigurationsdatei ändern (unter Verwendung der/config
Befehl oder direkte Bearbeitung~/.kode.json
Datei), um ihre Modelle zur Verwendung in Kode einzubinden. - Warum empfiehlt Kode die Installation mit Bun anstelle von npm?
Bun ist eine moderne JavaScript-Laufzeitumgebung mit einem Paketmanager, der normalerweise viel schneller ist als npm, wenn es um die Installation von Abhängigkeiten geht. Für eine schnellere Installation und Einrichtung empfiehlt Kode offiziell die Verwendung von Bun. Wenn Sie bereits mit dem npm-Ökosystem vertraut sind, können Sie natürlich auch dienpm install
Die Installation kann genauso gut durchgeführt werden und es gibt keinen Unterschied in der Funktionalität.