SWE-agent Code-Fixer

Setzen Sie SWE-agent auf Clore.ai ein — automatisieren Sie GitHub-Issue-Lösungen und Software-Engineering-Aufgaben mit KI-Agenten und Docker-Sandboxing, unterstützt Claude, GPT-4 und Open-Source-LLMs.

Überblick

SWE-agentarrow-up-right ist ein KI-gestützter Software-Engineering-Agent, der GitHub-Issues automatisch löst indem er ein Sprachmodell über eine Terminal-Schnittstelle mit einem Code-Repository interagieren lässt. Vorgestellt auf NeurIPS 2024 und mit über 15.000 GitHub-Sternen, ist SWE-agent zur führenden Open-Source-Lösung für automatisierte Fehlerbehebung und Code-Reparatur geworden.

Im Gegensatz zu den meisten Tools in dieser Dokumentation benötigt SWE-agent keine GPU — es ruft externe LLM-APIs (Claude, GPT-4, Gemini oder selbst gehostete Modelle) auf, um über Code nachzudenken und Fixes zu generieren. Was es braucht ist eine zuverlässige Docker-Umgebung für sichere, sandboxed Code-Ausführung. Clore.ai's CPU-Server (oder jede gemietete Instanz mit Docker) passen perfekt.

Hauptfunktionen:

  • 🐛 Automatisches Lösen von GitHub-Issues mit einem einzigen Befehl

  • 🔒 Sandbox-Ausführung in Docker-Containern — sicher zum Ausführen beliebigen Codes

  • 🤖 Unterstützt Claude, GPT-4, Gemini, OpenAI-kompatible und lokale Modelle

  • 🌐 Web-UI zur Überwachung des Agentenfortschritts

  • 🛡️ Cybersecurity-Modus für CTF-Herausforderungen und Penetrationstests

  • 📊 SWE-bench-kompatibel — getestet an über 300 echten GitHub-Issues

  • 🔧 Konfigurierbare Agentenverhalten über YAML-Konfigurationsdateien


Anforderungen

Hardware-Anforderungen

SWE-agent braucht keine GPU — es nutzt API-basierte LLMs zum Gründen:

Tier
CPU
RAM
Speicher
Clore.ai-Preis

Minimum

4 Kerne

8 GB

30 GB SSD

~0,03 $/Std.

Empfohlen

8 Kerne

16 GB

60 GB SSD

~0,06 $/Std.

Hohe Arbeitslasten

16 Kerne

32 GB

100 GB SSD

~0,10 $/Std.

Mit lokalem LLM

GPU-Server

32 GB

100 GB SSD

~$0.20/Stunde

💡 Kosten-Tipp: SWE-agent ist ungewöhnlich günstig auf Clore.ai zu betreiben, da keine GPU benötigt wird. Die Hauptkosten sind die LLM-API-Aufrufe (z. B. kostet Claude Sonnet ~0,003 $/1K Tokens). Ein typischer Issue-Fix kostet 0,50–2,00 $ an API-Gebühren.

Software- & API-Anforderungen

Anforderung
Details

Docker

Erforderlich für sandboxed Code-Ausführung

LLM-API-Schlüssel

Anthropic, OpenAI, Google oder selbst gehostet

GitHub-Token

Zum Zugriff auf private Repos und zum Erstellen von PRs

Python 3.11+

Für pip install sweagent Methode

LLM-API-Preisreferenz

Modell
Eingabe
Ausgabe
Typische Laufkosten

Claude Sonnet 4

3 $/M Tokens

15 $/M Tokens

~1,00–2,00 $

GPT-4o

5 $/M Tokens

15 $/M Tokens

~1,00–3,00 $

GPT-4o mini

0,15 $/M Tokens

0,60 $/M Tokens

~0,05–0,20 $

Ollama (lokal)

Kostenlos

Kostenlos

Nur Clore.ai-Stundenpreis


Schnellstart

Schritt 1 — Server auf Clore.ai mieten

  1. Melde dich an bei clore.aiarrow-up-right

  2. Filtern: Docker aktiviert — GPU ist optional (CPU-Server ist ausreichend)

  3. Empfohlenes Image: ubuntu:22.04 oder jedes Docker-fähige Image

  4. Offene Ports: 22 (SSH), 7860 (SWE-agent Web-UI)

  5. Mindestens 16 GB RAM empfohlen für das Ausführen von Docker-in-Docker

Schritt 2 — Verbindung per SSH herstellen

Schritt 3 — Das SWE-agent Docker-Image ziehen

Alternativ aus dem Quellcode bauen für die neueste Entwicklungsvariante:

Schritt 4 — API-Schlüssel einrichten

Schritt 5 — Dein erstes GitHub-Issue beheben

Schritt 6 — Die Ausgabe prüfen


Konfiguration

Basis-Konfigurationsdatei

Anstelle langer Kommandozeilen-Flags nutze eine YAML-Konfig:

Web-UI-Modus

SWE-agent enthält eine Gradio-basierte Web-Oberfläche für interaktive Nutzung:

Verwendung verschiedener LLM-Anbieter

Stapelverarbeitung mehrerer Issues


Docker-in-Docker Einrichtung

SWE-agent führt Code in verschachtelten Docker-Containern aus für Sicherheit. Dies erfordert Zugriff auf den Docker-Socket:

Sicherheitsüberlegungen

Verwendung eines vorgefertigten Environment-Images


Tipps & bewährte Methoden

🎯 Effektive Problemstellungen schreiben

Die Qualität der Fixes von SWE-agent hängt stark von der Issue-Beschreibung ab:

Erwartetes Verhalten

Sollte 0 zurückgeben, wenn der Rabatt 100% beträgt.

Relevanter Code

Siehe billing/calculator.py Zeilen 45-67. EOF

docker run --rm --env-file /workspace/sweagent/.env -v /workspace/sweagent/output:/output -v /workspace/sweagent/issue.txt:/issue.txt -v /var/run/docker.sock:/var/run/docker.sock sweagent/swe-agent:latest python run.py --agent.model.name=claude-sonnet-4-20250514 --env.repo.github_url=https://github.com/USER/REPO --problem_statement.text_file=/issue.txt

🔄 Auto-PR Erstellung

📊 SWE-bench Bewertung

🛡️ Cybersecurity-Modus


Fehlerbehebung

Docker-Socket: Zugriff verweigert

API-Schlüssel-Fehler

Agent steckt in einer Schleife fest

Speicher-Fehler während der Code-Ausführung

GitHub-Ratenbegrenzung


Weiterführende Lektüre

💡 Clore.ai + SWE-agent Sweet Spot: Miete einen CPU-only Server (4 Kerne, 16 GB RAM) für ~0,05 $/Std., betreibe SWE-agent mit Claude Sonnet 4 und behebe GitHub-Issues für ungefähr 1–2 $ insgesamt pro Issue (API-Kosten) plus ein paar Cent Clore.ai-Zeit. Für Teams mit vielen Issues ist das gegenüber der Einstellung eines Entwicklers für routinemäßige Fehlerbehebungen um Größenordnungen günstiger.

Zuletzt aktualisiert

War das hilfreich?