Continue ist ein Open-Source-Tool, das die Leistungsfähigkeit von LLMs direkt in Ihre Programmierumgebung bringt und den Entwicklungsprozess optimiert. Durch die Integration mit verschiedenen KI-Modellanbietern erweitert Continue seine Fähigkeiten. Ein bemerkenswertes Beispiel ist die jüngste Zusammenarbeit mit Novita AI. Dieser Artikel befasst sich mit den Funktionen von Continue, seiner Integration mit Novita AI und wie Entwickler von dieser leistungsstarken Kombination profitieren können.
Novita AI ist eine Cloud-Plattform, die es Entwicklern ermöglicht, KI-Modelle mühelos über eine unkomplizierte API bereitzustellen, und gleichzeitig eine erschwingliche und zuverlässige GPU-Cloud-Infrastruktur für Entwicklung und Skalierung bietet.
Was ist Continue.dev?
Continue ist ein Open-Source-Softwareentwicklungsassistent, der als Erweiterung für IDEs wie VS Code und JetBrains fungiert. Es erlaubt Entwicklern, LLMs wie GPT-4, Code Llama und andere direkt in ihrer Programmierumgebung zu nutzen. Continue zielt darauf ab, die Programmierung zu optimieren, indem der Wechsel zwischen IDE und KI-Tools vermieden wird – Entwickler können Code mit natürlichen Sprachbefehlen generieren, verbessern und erklären. Es funktioniert, indem es Aktionen in Schritte unterteilt und so einen flexiblen und kontrollierten Ansatz für KI-gestütztes Programmieren bietet.
Wichtige Funktionen
Continue bietet mehrere Schlüsselfunktionen zur Verbesserung des Programmierworkflows:
Chat: Die Chat-Funktion ermöglicht es Entwicklern, mit LLMs in natürlicher Sprache zu interagieren…. Sie können Fragen zum Code stellen, Erklärungen anfordern und Codeausschnitte generieren lassen…. Sie können Codeabschnitte markieren, um sie als Kontext in Ihre Chat-Eingabeaufforderungen einzubeziehen, oder Kontext aus Ihrer Codebasis, Dokumentation, IDE oder anderen Tools mit dem „@“-Symbol referenzieren.

Autovervollständigung: Diese Funktion bietet während des Tippens Inline-Codevorschläge, nutzt KI-Modelle zur Vorhersage und Vervollständigung von Code und kann über die Continue-Schaltfläche in der IDE-Statusleiste aktiviert werden. Sie verwendet Kontext von der aktuellen Cursorposition, einschließlich Dateipräfixen/-suffixen, Definitionen aus dem Language Server Protocol, importierte Dateien und zuletzt verwendete Dateien.

Bearbeiten: Die Bearbeitungsfunktion ermöglicht schnelle Code-Änderungen. Durch Markieren von Code und Verwenden eines Befehls (cmd/strg + i) können Entwickler Änderungen in natürlicher Sprache beschreiben; die Änderungen werden als Inline-Unterschiede angezeigt, die übernommen oder abgelehnt werden können. Sie eignet sich für Aufgaben wie das Schreiben von Kommentaren, das Generieren von Unit-Tests oder Refactoring.

Aktionen: Aktionen sind Verknüpfungen für häufige Anwendungsfälle und können über Schrägstrich-Befehle im Chat-Fenster aufgerufen werden…. Aktionen können auch über Kurzbefehle ausgelöst werden, die oberhalb von Klassen oder Funktionen angezeigt werden, über Rechtsklick-Kontextmenüs, die Debug-Aktion und Schnellkorrekturen, die Codefehler beheben…. Diese Aktionen können mit .prompt-Dateien angepasst werden, was maßgeschneiderte Workflows ermöglicht.

Anwendungsfälle und potenzielle Einsatzmöglichkeiten
- Code-Generierung: Continue kann Code-Snippets, ganze Funktionen oder sogar neue Projektdateien basierend auf natürlichen Sprachinstruktionen generieren und so die anfängliche Entwicklung beschleunigen.
- Code-Refactoring: Entwickler können Continue nutzen, um Code umzugestalten, seine Lesbarkeit und Leistung zu verbessern.
- Fehlerbehebung: Durch Bereitstellung des Code-Kontexts und der Fehlermeldung kann Continue helfen, Fehler schnell zu identifizieren und zu beheben.
- Code-Erklärung: Sie können Continue bitten, komplexen Code zu erklären, was Entwicklern hilft, unbekannte Codebasen zu verstehen.
- Testgenerierung: Continue kann Unit-Tests generieren und so die allgemeine Codequalität und Testabdeckung verbessern.
- Dokumentation: Continue kann Code-Kommentare und Dokumentation erstellen und so die Wartbarkeit des Codes verbessern.
Wie verwendet man Continue.dev?
VS Code
- Klicken Sie auf „Installieren“ auf der Continue-Erweiterungsseite im Visual Studio Marketplace.
- Dadurch wird die Continue-Erweiterungsseite in VS Code geöffnet, wo Sie erneut auf „Installieren“ klicken müssen.
- Das Continue-Logo erscheint in der linken Seitenleiste. Verschieben Sie Continue für eine bessere Erfahrung in die rechte Seitenleiste.

JetBrains
- Öffnen Sie Ihre JetBrains-IDE und öffnen Sie Einstellungen mit Strg + Alt + S.
- Wählen Sie Plugins in der Seitenleiste und suchen Sie im Marketplace nach „Continue“.
- Klicken Sie auf „Installieren“. Daraufhin erscheint das Continue-Logo in der rechten Symbolleiste.

Integration von Novita AI mit Continue über einen API-Schlüssel
Schritt 1: VS Code öffnen

Schritt 2: Nach „Continue“ suchen
Gehen Sie zum Reiter „Erweiterungen“ auf der linken Seite und geben Sie in der Suchleiste oben einfach „continue“ ein.

Schritt 3: „Continue“ installieren
Wählen Sie die erste Erweiterung aus und klicken Sie rechts auf „Installieren“.

Schritt 4: Auf „Continue“ klicken
Nach einer kurzen Installation erscheint ein Symbol in der linken Seitenleiste, wie im Bild gezeigt. Klicken Sie auf dieses Symbol.

Schritt 5: Ihr Chat-Modell hinzufügen (z. B. Novita AI)
Klicken Sie auf jede markierte Stelle im Diagramm. Wählen Sie im erscheinenden Dialogfeld im Dropdown-Menü „Anbieter“ die Option „NovitaAI“ aus.


Schritt 6: API-Schlüssel von Novita AI eingeben und verbinden
Zur Authentifizierung mit der API stellt Novita AI Ihnen einen neuen API-Schlüssel zur Verfügung. Klicken Sie auf das „Benutzeravatar“ und kopieren Sie den API-Schlüssel, wie im Bild gezeigt.

Anpassung über Continue.dev
- Modellanbieter
- Wechseln und mehrere Anbieter hinzufügen
- Unterstützt OpenAI, Anthropic, Microsoft/Azure, Mistral usw.
- Selbsthosting möglich
- Modelltypen
- Verschiedene Anbieter für verschiedene Funktionen festlegen
- Beispiel: separate Modelle für Chat und Autovervollständigung
- Kontextanbieter
- Zusätzlichen Kontext zu LLM-Eingabeaufforderungen hinzufügen
- Unterstützt Code-Snippets, Dokumentationssuche und Suche
- Schrägstrich-Befehle
- Erweiterung benutzerdefinierter Funktionen
- Shell-Befehle, Commit-Nachrichten und benutzerdefinierte Operationen generieren
- Externe Tools
- Externe Tools und Funktionen aufrufen
- Derzeit nur Anthropic-Unterstützung
Nützliche Links und Ressourcen
- Continue GitHub: https://github.com/continuedev/continue
- Continue-Website und -Dokumentation: https://continue.dev
- Continue Discord: https://discord.gg/vapESyrFmJ
Fazit
Die Integration von Continue und Novita AI stellt einen bedeutenden Fortschritt in der KI-gestützten Softwareentwicklung dar. Durch die Kombination des flexiblen Open-Source-Rahmens von Continue mit den leistungsstarken und erschwinglichen LLM-APIs von Novita AI erhalten Entwickler Zugang zu einem robusten Toolkit, das ihre Produktivität, Kreativität und das gesamte Programmiererlebnis verbessert. Mit seinen starken Funktionen, Anpassungsoptionen und der Flexibilität, sich in verschiedene Modelle zu integrieren, befähigt Continue Entwickler, besseren Code schneller zu schreiben.
Häufig gestellte Fragen
Welche Modelle eignen sich am besten für Continue?
Für die beste Erfahrung sollten Sie Claude Sonnet 3.5 oder Llama 3.1 405B in Betracht ziehen. Für die lokale Nutzung sind Llama 3.1 8B oder DeepSeek Coder 2 16B gute Optionen. Codestral wird für die Autovervollständigung empfohlen.
Wie kann ich Continue anpassen?
Verwenden Sie die config.json-Datei, um Modellanbieter zu ändern, Kontextanbieter hinzuzufügen, benutzerdefinierte Schrägstrich-Befehle zu erstellen und mehr.
Ist Continue kostenlos nutzbar?
Continue ist Open-Source und kostenlos nutzbar, mit einer Apache-2.0-Lizenz, die sowohl die private als auch die kommerzielle Nutzung erlaubt.
Novita AI ist eine KI-Cloud-Plattform, die Entwicklern eine einfache Möglichkeit bietet, KI-Modelle über eine einfache API bereitzustellen, und gleichzeitig eine erschwingliche und zuverlässige GPU-Cloud für das Erstellen und Skalieren bereitstellt.
