Quellcode für KI: Open-Source-Agenten, Modell-Repos und Sandbox-Laufzeiten

Quellcode für KI: Open-Source-Agenten, Modell-Repos und Sandbox-Laufzeiten

Wenn Sie nach Quellcode für KI suchen, benötigen Sie normalerweise eine von drei Sachen: Modellcode und Gewichte, einen Open-Source-Code-Agenten, der planen und Werkzeuge verwenden kann, oder einen Anwendungs-Stack, der einem Modell ermöglicht, Dateien zu lesen, Befehle auszuführen und ein überprüfbares Ergebnis zurückzugeben. Diese Ebenen sind verwandt, aber nicht dasselbe Produkt. Der schnellste Weg, sich in diesem Bereich zu orientieren, ist, das Modell, die Agentenschleife und die Sandbox-Laufzeit, die die Arbeit ausführt, zu trennen.

Was „Quellcode für KI“ normalerweise bedeutet

Der Ausdruck ist weit gefasst, sodass zwei Personen ihn verwenden und völlig unterschiedliche Dinge meinen können.

Manchmal bedeutet es Modellquellcode: Trainingscode, Inferenzcode, Tokenizer-Logik und herunterladbare Gewichte für ein offenes Modell. Manchmal bedeutet es Agentensoftware: das Werkzeug, das in einem Terminal oder Browser sitzt, ein Repository liest, eine Aufgabe plant, Code schreibt, Tests ausführt und seine eigene Ausgabe überarbeitet. Manchmal bedeutet es Produktgerüst um diesen Agenten: API-Aufrufe, Authentifizierung, Sandbox-Lebenszyklus, Dateiverwaltung, Protokolle, Vorschauen und Überprüfungsstufen.

Diese Unterscheidung ist wichtig, denn ein Team, das nach einem offenen Modell sucht, sollte nicht dieselben Dinge bewerten wie ein Team, das nach einem Open-Source-Coding-Agenten sucht.

Verwenden Sie diesen Schnellfilter:

Wenn Sie brauchen… Suchen Sie nach…
Ein Modell, das Sie ausführen, feinabstimmen oder über eine API aufrufen können Modell-Repo, Modellkarte, Lizenz, Kontextgrenzen, Tool-Calling-Unterstützung
Ein Codierungswerkzeug, das innerhalb eines Projekts agieren kann Open-Source-Code-Agent, CLI, Desktop-App oder Agentenplattform
Eine Produktionsausführungsebene Sandbox-Laufzeit, Arbeitsbereichsisolierung, Paketrichtlinie, Geheimnisverwaltung, Protokolle und Vorschauen

Wo man Quellcode für KI-Projekte findet

Für die meisten Entwicklerworkflows lautet die richtige Antwort: „In mehreren Repos, nicht in einem.“

1. Modell-Repositories

Hier finden Sie die Modellarchitektur, Nutzungsdokumente, Checkpoints oder Checkpoint-Links, Lizenzbedingungen und Benchmark-Notizen. Wenn Ihr Ziel lokale Inferenz, Feinabstimmung oder das Studium der Verpackung eines Modells für Codierungsaufgaben ist, beginnen Sie hier.

Zum Beispiel beschreibt Qwens offizielles Qwen3-Coder-Repository Qwen3-Coder-Next als ein Open-Weight-Modell, das speziell für Coding-Agenten und lokale Entwicklung entwickelt wurde, mit Langkontext-Unterstützung und einem Funktionsaufruf-Format, das auf agentische Workflows abzielt.

2. Agenten-Repositories

Hier finden Sie die Planerschleife, Werkzeugverdrahtung, Terminal-Benutzeroberfläche, Modellanbieter-Adapter und manchmal Browser- oder MCP-Integrationen.

Drei nützliche Beispiele:

  • OpenHands positioniert sich als offene Plattform für Cloud-Coding-Agenten und ein Kontrollzentrum, das Agenten lokal, in Docker, auf VMs oder über Cloud-Backends ausführen kann.
  • Goose ist ein Open-Source-Agent mit Desktop-, CLI- und API-Oberflächen, der auf Ihrem Rechner läuft und nicht auf Code-Aufgaben beschränkt ist.
  • Qwen Code ist ein terminalorientiertes Codierungswerkzeug von Qwen, das sich auf agentische Codierungs-Workflows konzentriert, anstatt auf generischen Chat.

Wenn Ihre Hauptfrage lautet: „Welchen Open-Source-Code-Agenten sollte ich zuerst untersuchen?“, beginnen Sie mit den Agenten-Repos, nicht mit Modellgewichten.

3. Sandbox- und Laufzeitdokumentation

Dies ist die Schicht, die viele Teams zunächst überspringen und dann wieder aufgreifen, wenn der Agent beginnt, echte Arbeit zu leisten.

Novitas Sandbox-Dokumentation beschreibt die Laufzeit als eine isolierte, zustandsbehaftete Umgebung für Agenten, die Code ausführen, Abhängigkeiten installieren, auf Dateien zugreifen, Browser verwenden und den Zustand über Sitzungen hinweg beibehalten müssen. Das ist die Ausführungsgrenze, nicht nur ein Bequemlichkeits-Wrapper. Sobald ein Agent Befehle ausführen kann, ist die Laufzeit genauso wichtig wie das Modell.

Was einen Open-Source-Code-Agenten ausmacht

Ein Open-Source-Code-Agent ist nicht nur ein LLM mit einer Prompt-Vorlage. Er wird zu einem Agenten, wenn er einen Arbeitsbereich beobachten, eine nächste Aktion entscheiden, diese Aktion durch Werkzeuge ausführen, das Ergebnis lesen und weiter iterieren kann.

Diese Schleife benötigt normalerweise vier Teile:

Ebene Aufgabe
Planer Die Aufgabe in Schritte zerlegen und entscheiden, wann die Aufgabe abgeschlossen ist
Modell Über Dateien, Befehlsausgabe und vorherige Werkzeugaufrufe nachdenken
Werkzeugschicht Dateien lesen, Dateien schreiben, suchen, Befehle ausführen, Vorschauen öffnen
Sandbox Ausführung isolieren, Arbeitsbereichszustand beibehalten und Nebeneffekte eindämmen

Ohne die Sandbox wird ein „Open-Source-Code-Agent“ oft zu „einem Modell mit gefährlichem Shell-Zugriff“.

Das ist auch der Punkt, an dem der Stack eher wie eine Engineering-Infrastruktur aussieht wie eine Chat-Funktion. Sobald das Modell Pakete installieren, Ports öffnen und Dateien umschreiben kann, müssen Sie operative Fragen beantworten:

  • Von welchem Repository-Zustand startet der Agent?
  • Welche Befehle werden automatisch ausgeführt und welche benötigen Genehmigung?
  • Kann der Agent Pakete abrufen oder beliebige URLs durchsuchen?
  • Wohin gehen Protokolle, Diffs, Vorschauen und generierte Artefakte?
  • Wie pausieren, setzen Sie fort oder beenden Sie eine Sitzung?

Diese Fragen bestimmen, ob das Projekt eine Demo oder ein Workflow ist, dem Ihr Team vertrauen kann.

Eine praktische Coding-Agent-Architektur

Der sauberste Weg, Quellcode für KI-Agenten zu betrachten, ist als eine Kette:

  1. Ein Benutzer beschreibt die Aufgabe.
  2. Das Modell verwandelt die Aufgabe in einen Plan.
  3. Der Agent ruft Werkzeuge auf, um die Codebasis zu inspizieren.
  4. Die Laufzeit führt diese Werkzeugaufrufe in einem isolierten Arbeitsbereich aus.
  5. Das Modell liest die Ergebnisse und entscheidet, was als Nächstes zu tun ist.
  6. Das System gibt ein Diff, Testausgabe und eine Zusammenfassung zurück, die ein Prüfer verifizieren kann.

Diese Kette ist wichtiger als jede einzelne Benchmark-Zahl. Ein Modell kann bei einmaliger Codegenerierung hervorragend sein und dennoch als Agent versagen, wenn es mit Werkzeugaufrufen, langem Kontext oder Fehlerbehebung zu kämpfen hat.

Bevor Sie in die Planungsschleife einsteigen, sollten Sie eine Modellrichtung erwähnen, die gut zu diesem Stack passt. Wenn Sie ein offenes Modell wünschen, das nahe an der Closed-Source-Coding-Qualität bleibt, ist Qwen3-Coder eine der praktischsten Optionen, die Sie zuerst evaluieren sollten. Qwens offizielles Repo beschreibt Qwen3-Coder-Next als ein Open-Weight-Coding-Modell für Agenten und lokale Entwicklung, mit Ergebnissen, die mit Claude Sonnet bei agentischen Codierungsaufgaben vergleichbar sind. Novitas aktueller Modellkatalog bietet auch Qwen3 Coder Next, Qwen3 Coder 480B A35B Instruct und Qwen3 Coder 30B A3B Instruct über die LLM-API an, was es einfacher macht, dieselbe Familie über verschiedene Kosten- und Qualitätsstufen zu testen, ohne die Integration neu aufbauen zu müssen.

Wie man den Stack mit Novita aufbaut

Wenn Sie einen praktischen Ausgangspunkt suchen, anstatt separate Anbieter zusammenzustückeln, ist die nützliche Aufteilung:

  • Novita LLM API für Reasoning, Generierung und Tool-Calling-Modelle
  • Novita Sandbox für isolierte Codeausführung und persistenten Arbeitsbereichszustand

Novitas LLM-API ist OpenAI-kompatibel, sodass Sie einen vorhandenen OpenAI-Client auf Novita ausrichten können, indem Sie die Basis-URL und den Modellnamen ändern.

Schritt 1: Ein Modell über die OpenAI-kompatible API aufrufen

from openai import OpenAI

client = OpenAI(
    base_url="https://api.novita.ai/openai",
    api_key="YOUR_NOVITA_API_KEY",
)

response = client.chat.completions.create(
    model="qwen/qwen3-coder-next",
    messages=[
        {"role": "system", "content": "You are a coding assistant."},
        {"role": "user", "content": "Plan the steps to add rate limiting to a FastAPI login route."},
    ],
)

print(response.choices[0].message.content)

Das gibt Ihnen nur die Modellebene. Es gibt dem Modell keinen sicheren Ort zum Handeln.

Schritt 2: Code in einer Sandbox statt auf Ihrem Laptop ausführen

Novitas aktueller Sandbox-Schnellstart verwendet das Novita-SDK-Objekt, um eine isolierte Code-Interpreter-Sitzung zu erstellen, Code auszuführen, Dateien zu inspizieren und die Sandbox herunterzufahren, wenn die Aufgabe abgeschlossen ist.

from novita_sandbox import Novita

novita = Novita()
sandbox = novita.code_interpreter.create()

try:
    execution = sandbox.run_code('print("hello from the sandbox")')
    print(execution.logs)

    files = sandbox.files.list("/tmp")
    print(files)
finally:
    sandbox.kill()

Dieses Muster ist der einfachste zuverlässige Ausgangspunkt für einen KI-Coding-Workflow:

  • Das Modell entscheidet, was als Nächstes passieren soll.
  • Die Sandbox führt den riskanten Teil in einer isolierten Umgebung aus.
  • Die Sitzung kann den Zustand über die Aufgabe hinweg beibehalten, anstatt bei jedem Schritt von vorne zu beginnen.

Schritt 3: Modellentscheidungen mit Werkzeugausführung verbinden

Sobald Sie Tool-Calling hinzufügen, wird die Agentenschleife unkompliziert:

Werkzeug Zweck
read_file Projektdateien in den Modellkontext laden
write_file Codeänderungen anwenden
search_files Symbole, Routen, Tests oder Konfigurationseinträge finden
run_command Tests, Builds, Linters und Setup-Befehle ausführen
list_files Repository-Struktur erkunden

Novita dokumentiert auch Function Calling und strukturierte Ausgaben für OpenAI-kompatible Modell-Workflows. Das ist wichtig, weil Agentenschleifen leicht brechen, wenn Werkzeugargumente fehlerhaft oder inkonsistent sind. In der Praxis ist zuverlässiges Tool-Calling oft wichtiger als ein auffälliger Single-Turn-Benchmark.

Wann Open Source ausreicht und wann nicht

Open Source reicht normalerweise aus, wenn:

  • Sie einsehen möchten, wie das Modell oder der Agent funktioniert.
  • Sie Teile des Stacks selbst hosten möchten.
  • Sie Kontrolle über Prompts, Werkzeuge und Laufzeitverhalten benötigen.
  • Sie sich damit wohlfühlen, die operative Arbeit zu übernehmen.

Open Source allein reicht normalerweise nicht aus, wenn:

  • Sie eine stabile Multi-Benutzer-Ausführung mit Audit-Protokollen und Review-Abläufen benötigen.
  • Sie eine ausreichend starke Isolierung für nicht vertrauenswürdigen Code benötigen.
  • Sie Modell-Routing, Preistransparenz oder mehrere Modellstufen hinter einer API benötigen.
  • Sie möchten, dass der Agent den Zustand über längere Aufgaben hinweg beibehält, ohne diese Laufzeit selbst zu bauen.

Das ist der Punkt, an dem Teams aufhören, abstrakt nach „Quellcode für KI“ zu fragen, und stattdessen fragen, welche Teile sie tatsächlich besitzen möchten. Manche Teams wollen volle Kontrolle. Andere wollen offene Modelle und Open-Source-Werkzeuge, aber nicht die Last, jede Laufzeitkomponente selbst zu betreiben.

Fazit

Der beste Weg, sich Quellcode für KI zu nähern, ist, ihn nicht mehr als ein einzelnes Artefakt zu betrachten. Modell-Repos, Open-Source-Code-Agenten und Sandbox-Laufzeiten lösen unterschiedliche Probleme. Wenn Sie sie vermischen, wird Ihre Bewertung schnell unklar.

Beginnen Sie mit der Schicht, die Sie tatsächlich benötigen:

  • Möchten Sie lokale oder selbst gehostete Modellkontrolle? Beginnen Sie mit offenen Modell-Repos.
  • Möchten Sie einen Open-Source-Code-Agenten? Beginnen Sie mit OpenHands, Goose oder Qwen Code.
  • Möchten Sie einen funktionierenden Coding-Stack, der sicher planen, handeln und ausführen kann? Kombinieren Sie eine OpenAI-kompatible Modell-API mit einer isolierten Sandbox-Laufzeit.

Deshalb ist die Kombination aus einem offenen Coding-Modell und einer verwalteten Ausführungsgrenze oft der praktischste Weg. Sie behalten Flexibilität auf der Modellebene, ohne einem Modell auf Ihrem primären Rechner rohen Shell-Zugriff zu gewähren.

Häufig gestellte Fragen (FAQ)

Wo finde ich Quellcode für KI?

Normalerweise an drei Orten: Modell-Repos, Agenten-Repos und Sandbox- oder Laufzeitdokumentation. Wenn Sie einen Open-Source-Code-Agenten möchten, beginnen Sie mit Agentenprojekten wie OpenHands, Goose oder Qwen Code anstelle von allgemeinen Modell-Repos.

Was ist ein Open-Source-Code-Agent?

Es ist ein Agent, der Dateien inspizieren, eine Aufgabe planen, Werkzeuge verwenden, Befehle ausführen und seine Ausgabe innerhalb eines Projekts überarbeiten kann. Der wichtige Unterschied zu einem Code-Assistenten ist die Aktion, nicht nur die Generierung.

Reicht Modellquellcode aus, um einen KI-Coding-Agenten zu bauen?

Nein. Ein Modell allein gibt Ihnen keinen Repository-Zugriff, keine Werkzeugverdrahtung, keine Ausführungskontrolle, keine Protokolle, keine Vorschauen und keine Isolierung. Sie benötigen immer noch eine Agentenschleife und eine Laufzeit, in der die Aktionen des Modells sicher ausgeführt werden können.

Welches Modell sollte ich zuerst für offene Coding-Workflows testen?

Wenn Sie ein offenes Modell wünschen, das speziell für Coding-Agenten entwickelt wurde, ist Qwen3-Coder ein guter Anfang. Das aktuelle Qwen3-Coder-Repo betont agentisches Codieren und Langkontext-Unterstützung, und Novita bietet mehrere Qwen3-Coder-Varianten über dieselbe API an.

Warum benötigen Coding-Agenten eine Sandbox?

Weil sie Befehle ausführen, Abhängigkeiten installieren und Dateien ändern. Eine Sandbox gibt dem Agenten eine isolierte Laufzeit, bewahrt den Aufgabenstatus und begrenzt den Schadensradius, wenn das Modell etwas Falsches tut.

Empfohlene Artikel