Kostenlose KI-Agenten zur Code-Refaktorierung: Einrichtung und Test
Durchschnittliche Entwickler können LLMs ohne Kosten in ihren täglichen Workflow integrieren, indem sie Agenten mit kostenlosen Kontingenten nutzen. Qwen bietet 1.000 tägliche Anfragen und ist mit beliebten Tools wie Claude Code und Kilo Code kompatibel. Dies ermöglicht lokales Testen von Code-Refaktorierung und -Generierung über API.
Agenten interagieren mit Modellen über das Internet und bearbeiten Dateien direkt in der IDE oder Konsole. Der Fokus liegt auf kostenlosen Optionen: OpenRouter, integrierte Kilo-Code-Modelle und Qwen ohne Abonnement.
Auswahl von Agenten und Anbietern
Schauen wir uns die wichtigsten kostenlosen Optionen an:
- Claude Code (Anthropic): Ein Konsolen-Agent, der in Coding-Benchmarks zu den Besten gehört.
- Kilo Code: Ein Plugin für VS Code/IDEA/CLI, das mehrere Modelle unterstützt.
- OpenCode, Cline: Open-Source-Agenten für benutzerdefinierte Modelle.
- Qwen Code (Alibaba): 1.000 kostenlose Anfragen/Tag, ein Token, der mit jedem Agenten nutzbar ist.
Die Installation von Agenten ist Standard: Folgen Sie den Anleitungen in ihren Repositories. Qwen ist der primäre Anbieter für Tests aufgrund seines großzügigen Kontingents und des qwen3-coder-plus-Modells.
Einen Qwen-Token erhalten
Installieren Sie Qwen Code, führen Sie qwen aus und autorisieren Sie: _/auth_ → Qwen OAuth. Erstellen Sie ein Konto auf der Website und rufen Sie dann den Token aus ~/.qwen/oauth_creds.json ab (das Feld access_token).
Dieser Token wird in die Konfiguration anderer Agenten eingefügt. Einschränkungen umfassen RPM und tägliche Limits, die für Testaufgaben (Refaktorierung, Debugging) ausreichen.
Integration mit Kilo Code
Installieren Sie das Kilo-Code-Plugin in VS Code. Wählen Sie in den Einstellungen Qwen als Anbieter und fügen Sie den access_token ein. Wechseln Sie die Profile zu qwen3-coder-plus in allen Modi (Standard, Hintergrund, Denken).
// Beispiel für das Wechseln von Profilen in der UI
// Dropdown-Menü → qwen3-coder-plus
Der Agent ist bereit, Dateien zu bearbeiten: Code markieren, eine Eingabeaufforderung geben – Änderungen werden automatisch angewendet.
Konfiguration von Claude Code über Router
Claude Code benötigt einen Proxy für Qwen: Installieren Sie claude-code und claude-code-router. Erstellen Sie ~/.claude-code-router/config.json:
{
"Providers": [
{
"name": "qwen",
"api_base_url": "https://portal.qwen.ai/v1/chat/completions",
"api_key": "Ihr_access_token",
"models": ["qwen3-coder-plus"]
}
],
"Router": {
"default": "qwen,qwen3-coder-plus"
}
}
Führen Sie ccr restart aus, dann ccr code. Der Agent nutzt Qwen im Hintergrund, während die vertraute Oberfläche erhalten bleibt.
Test an Java-Code-Refaktorierung
Der Quellcode ist ein monolithischer DataProcessor, der Datenverarbeitung, Rabatte und Kategorisierung handhabt. Aufgabe: In Klassen aufteilen, Ausnahmen hinzufügen, Javadoc schreiben und Änderungen erklären.
import java.util.*;
public class DataProcessor {
public List<Map<String, Object>> processData(List<Map<String, Object>> data, Map<String, Object> options) {
// ... (vollständiger Code wie im Original)
}
// Hauptmethode mit Testdaten
}
Eingabeaufforderung für Agenten:
Führen Sie eine Refaktorierung des folgenden "Spaghetti-Codes" in DataProcessor.java durch. Anforderungen:
1. Zerlegen Sie die monolithische Methode in logische Klassen mit klarer Aufgabentrennung (z.B. eine separate Klasse für Berechnungen, eine andere für Datenverarbeitung).
2. Fügen Sie Fehlerbehandlung hinzu (verwenden Sie Ausnahmen statt Konsolenausgaben).
3. Schreiben Sie Javadoc für jede neue Klasse und Methode.
4. Erklären Sie kurz die architektonischen Änderungen und deren Gründe.
Beide Agenten (Kilo Code, Claude Code + Qwen) erledigten die Aufgabe in 1,5–2 Minuten. Die Ergebnisse variierten: Einer erstellte PriceCalculator, ItemValidator; der andere – DataProcessorService mit DiscountApplicator. Die Qualität wird separat über Benchmarks bewertet.
Skalierung und Alternativen
Für intensive Arbeit kombinieren Sie Anbieter:
- OpenRouter: 10+ kostenlose Modelle (nicht erstklassig).
- Lokale Modelle: Wenn Kontingente aufgebraucht sind, wechseln Sie zu Ollama/LM Studio.
- AI-first IDE: Cursor, Zed – mit nativer KI-Integration.
Überwachen Sie Rankings (LMSYS, HuggingFace) – Modelle werden wöchentlich aktualisiert.
Wichtige Erkenntnisse
- Qwen: 1.000 kostenlose Anfragen/Tag, qwen3-coder-plus-Modell für Coding.
- Agenten bearbeiten lokale Dateien über API, kein Kopieren-Einfügen nötig.
- Token aus
oauth_creds.jsonfunktioniert universell für Kilo/Claude. - Refaktorierungszeit: 90–120 Sekunden für eine durchschnittliche Aufgabe.
- Einschränkungen: RPM/täglich – geeignet für Tests, nicht für Produktion.
— Editorial Team
Noch keine Kommentare.