Möchtest du dein eigenes KI-Modell zum Programmieren nutzen, ohne eine komplizierte Einrichtung? Droid erleichtert das durch die Unterstützung externer APIs in seiner CLI, sodass du ein benutzerdefiniertes Modell verbinden kannst, das zu deinem Workflow passt. Dieser Leitfaden zeigt dir, wie du die API einrichtest, häufige Probleme behebst und Kimi in Droid nutzt. Lies weiter, um loszulegen.
Was ist Droid?
Droid ist ein KI-Programmierwerkzeug, das Entwicklern hilft, Code zu schreiben, Fehler zu lösen und Entwicklungsaufgaben effizienter zu erledigen. Es unterstützt integrierte KI-Modelle und ermöglicht es Nutzern außerdem, über seine CLI benutzerdefinierte Modelle für mehr Flexibilität zu verbinden. Damit eignet es sich für unterschiedliche Programmier-Workflows, unabhängig davon, ob du schnelle Hilfe oder eine stärker personalisierte Einrichtung benötigst.
So nutzt du integrierte KI-Modelle in Droid
Mit integrierten KI-Modellen kannst du leicht mit Droid programmieren, da du zunächst keine externe API verbinden musst. Sobald die App installiert ist, kannst du innerhalb der Plattform ein Modell auswählen und die KI für Codeanalysen, die Entwicklung von Funktionen, Fehlerbehebungen und Reviews nutzen. So startest du mit Droid:
Schritt 1: Droid installieren und öffnen
Lade zunächst die Factory App auf dein Gerät herunter und schließe die Installation ab. Öffne anschließend die App und melde dich bei deinem Konto an. So erhältst du in der App Zugriff auf Droid und seine integrierten KI-Funktionen.
Schritt 2: Droid mit deinem Projektordner verbinden
Lege dein Arbeitsverzeichnis auf die Codebasis fest, an der du arbeiten möchtest. Dadurch wird Droid mit deinem lokalen Projekt verknüpft, sodass es die Dateien lesen, die Codestruktur verstehen und deine Entwicklungsaufgaben mit mehr Kontext unterstützen kann.
Schritt 3: Integriertes Modell auswählen und Prompts eingeben
Öffne die Modellauswahl und wähle eines der in Droid verfügbaren integrierten KI-Modelle aus. Sobald das Modell ausgewählt ist, kannst du Prompts eingeben, etwa mit der Bitte, die Codebasis zu analysieren, einen Fehler zu beheben, Code zu prüfen oder eine Funktion zu entwickeln.
So verbindest du Droid mit einer externen API
Wenn du Droid mit einer externen API verbindest, kannst du mit dem Modell deiner Wahl arbeiten, statt auf die integrierten Optionen beschränkt zu sein. Die Einrichtung erfolgt in der Droid CLI, indem du ein benutzerdefiniertes Modell zur Einstellungsdatei hinzufügst. Nach dem Speichern ist das Modell im Menü /model verfügbar. Die folgenden Schritte verwenden Kimi als einfaches Beispiel und zeigen dir die vollständige Einrichtung – vom API-Schlüssel bis zur Modellauswahl:
Schritt 1: Einen Kimi API-Schlüssel von Moonshot AI abrufen
Erstelle oder kopiere zunächst deinen Kimi-API-Schlüssel von Moonshot AI. Du benötigst diesen Schlüssel, da Droid ihn verwendet, um sich mit Kimi API zu verbinden und über dein eigenes Konto Anfragen zu senden. Speichere den Schlüssel am besten als Umgebungsvariable wie MOONSHOT_API_KEY, damit er sicher in der Einstellungsdatei verwendet werden kann.
Schritt 2: Die Droid-Einstellungsdatei öffnen
Öffne anschließend die Einstellungsdatei, in der in der Droid CLI benutzerdefinierte Modelle hinzugefügt werden. Unter macOS lautet der Dateipfad ~/.factory/settings.json. Verwende in Windows PowerShell %USERPROFILE%\.factory\settings.json. Dies ist die Hauptdatei, aus der Droid deine Konfiguration für benutzerdefinierte Modelle liest.
Schritt 3: Kimi als benutzerdefiniertes Modell hinzufügen
Füge Kimi in settings.json unter dem Array customModels hinzu. Dadurch erfährt Droid, welches Modell verwendet werden soll, welchen API-Endpunkt es aufrufen soll, welchem Anbieterformat es folgt und welcher API-Schlüssel für die Authentifizierung verwendet wird. Falls die Datei bereits weitere Einstellungen enthält, ersetze nicht alles, sondern füge dieses Modellobjekt in das vorhandene Array customModels ein.
Schritt 4: Datei speichern und Droid neu starten
Speichere nach dem Hinzufügen der Konfiguration die Datei und starte die Droid CLI neu. So stellt Droid sicher, dass die aktualisierten Einstellungen neu geladen und das neu hinzugefügte benutzerdefinierte Modell korrekt erkannt werden.
Schritt 5: Das Kimi-Modell über /model in Droid auswählen
Öffne die Droid CLI und führe den Befehl /model aus. Deine Kimi-Konfiguration sollte nun im Bereich für benutzerdefinierte Modelle angezeigt werden. Wähle sie aus der Liste aus, um Kimi als aktives Modell für deine Coding-Session festzulegen.
Schritt 6: Eine Aufgabe ausführen
Sobald Kimi ausgewählt ist, kannst du es in Droid für echte Aufgaben nutzen. Probiere einen prompt aus, etwa zum Überprüfen von Code, Beheben eines Bugs oder Erklären einer Codebasis. Droid sendet die Anfrage über die Kimi API und verwendet dieses Modell für die Aufgabe.
Vorteile der Kimi API
Nachdem du Kimi mit Droid verbunden hast, ist es weit mehr als nur ein externes Modell in der CLI. Es wird zu einem praktischen Coding-Assistenten, der sich in deinen täglichen Entwicklungsworkflow einfügt und dich bei kleinen Coding-Aufgaben ebenso wie bei größeren Engineering-Aufgaben unterstützt. Hier sind einige Vorteile der Kimi API:
Entwicklung effizienter gestalten
Kimi kann dir helfen, alltägliche Coding-Aufgaben schneller zu erledigen, indem es Code generiert, Logik erklärt und während der Arbeit Lösungsvorschläge macht. So musst du für einfache Unterstützung bei der Entwicklung nicht zwischen mehreren Tools wechseln. Mit Kimi in Droid lassen sich Routineaufgaben beim Programmieren schneller erledigen.
Zuverlässigeren Code schreiben
Kimi kann deinen Code überprüfen, auf mögliche Probleme hinweisen und dir helfen, die Struktur zu verbessern, bevor kleine Fehler zu größeren Problemen werden. Diese frühe Rückmeldung ist nützlich, wenn du eine klarere Logik und bessere Wartbarkeit anstrebst. Mit der Zeit kann sie dir helfen, Code zu erstellen, der sich leichter testen, aktualisieren und verstehen lässt.
Vielfältige Entwicklungsaufgaben bewältigen
Kimi ist nicht darauf beschränkt, Code von Grund auf zu schreiben. Es kann auch beim Refactoring, bei der Dokumentation von Code, beim Verstehen unbekannter Projekte und bei der Feature-Entwicklung für verschiedene Aufgaben unterstützen. Damit ist es eine flexible Option für Entwickler, die ein KI-Modell für viele Bereiche ihres Workflows einsetzen möchten.
Häufige Fehler beim Verbinden von APIs beheben
Das Verbinden eines externen API-Schlüssels in Droid ist meist unkompliziert, aber kleine Fehler bei der Einrichtung können dennoch Probleme verursachen. Die meisten Probleme liegen eher an der Einstellungsdatei, dem Anbieternamen, dem API-Schlüssel oder der Konfiguration des Modellservers als an Droid selbst. Solche Fehler lassen sich oft leicht beheben, wenn du weißt, wo du suchen musst.
Modell wird nicht in der Auswahlliste angezeigt
Überprüfe die JSON-Syntax in
~/.factory/settings.jsonoder inconfig.json, wenn du das ältere Format verwendestÄnderungen an den Einstellungen werden durch Dateiüberwachung automatisch erkannt
Stelle sicher, dass alle erforderlichen Felder in der Konfiguration des benutzerdefinierten Modells vorhanden sind
Fehler „Invalid provider“
Stelle sicher, dass der Anbieterwert genau
anthropic,openaiodergeneric-chat-completion-apilautetPrüfe das Anbieterfeld auf Rechtschreibfehler und korrekte Groß- und Kleinschreibung
Authentifizierungsfehler
Überprüfe, ob dein API-Schlüssel gültig ist und über verfügbares Guthaben verfügt
Prüfe, ob der API-Schlüssel die richtigen Berechtigungen für den Anbieter hat
Stelle sicher, dass die Basis-URL dem API-Endpunkt in der Dokumentation des Anbieters entspricht
Lokales Modell lässt sich nicht verbinden
Stelle sicher, dass dein lokaler Modellserver läuft, zum Beispiel
ollama serveÜberprüfe, ob die Basis-URL korrekt ist und
/v1/enthält, falls der Anbieter dies erfordertPrüfe, ob das Modell bereits heruntergeladen wurde oder lokal verfügbar ist
Fehler durch Ratenbegrenzung oder Quoten
Prüfe die API-Ratenlimits und Nutzungsquoten deines Anbieters
Überwache deine Nutzung im Dashboard des Anbieters, um festzustellen, ob Limits erreicht wurden
Fazit
Mit benutzerdefinierten APIs in Droid hast du mehr Kontrolle darüber, wie du Code mit KI erstellst, testest und verbesserst. Sobald die Einrichtung abgeschlossen ist, kannst du deinen Coding-Workflow leichter auf das Modell ausrichten, das deinen Anforderungen entspricht. Ob du bei integrierten Optionen bleibst oder ein externes Modell verbindest: Droid bietet dir eine flexible Möglichkeit, KI in die Entwicklung einzubinden. Wenn du mit einer benutzerdefinierten Einrichtung einfach starten möchtest, ist Kimi in Droid einen Versuch wert. Es kann eine praktische Wahl sein, um alltägliche Coding-Aufgaben reibungsloser und schneller zu erledigen.