Kostenloser Terminal-KI-Assistent, der Claude Code bei realen Aufgaben übertrifft
Entwickler bei Anthropic haben kürzlich den Claude Code CLI-Client veröffentlicht und damit einen hohen Maßstab für Terminal-KI-Assistenten gesetzt. Aber was, wenn das Abonnement zu teuer ist und Sie Ihre Workflows nicht an einen einzelnen Anbieter binden möchten? Die Entwickler des Codebuff-Projekts haben einen anderen Ansatz gewählt. Sie haben Freebuff veröffentlicht — eine kostenlose Version ihres CLI-Agenten, finanziert durch nicht aufdringliche Textanzeigen im Terminal.
Interessant sind die Ergebnisse. Laut den Benchmarks der Autoren bei 175 Aufgaben aus realen Open-Source-Projekten erreicht das System 61 % erfolgreiche Edits im Vergleich zu Claude Codes 53 %. Lassen Sie uns aufschlüsseln, wie diese Genauigkeit erreicht wird und wie Sie das Tool im täglichen Entwicklungsalltag nutzen können.

So funktioniert der Multi-Agent-Ansatz
Die meisten Terminal-Assistenten senden den gesamten Kontext und Ihre Eingabe an ein einzelnes großes Sprachmodell. Infolgedessen versucht das neuronale Netz gleichzeitig, Dateien im Projekt zu durchsuchen, Architekturänderungen zu planen, Code zu bearbeiten und sicherzustellen, dass nichts kaputtgeht. In großen Repositories schlägt dieser Ansatz oft fehl.
In Codebuff und Freebuff werden Aufgaben auf spezialisierte Agenten aufgeteilt. Wenn Sie das Tool bitten, Authentifizierung zu einer API hinzuzufügen, startet ein ganzes Team:
- Der File Picker Agent scannt das Repository, analysiert Ordnerstrukturen und findet nur die relevanten Dateien.
- Der Planner Agent sequenziert die Edits.
- Der Editor Agent nimmt Änderungen am Quellcode vor.
- Der Reviewer Agent überprüft das Ergebnis und führt Tests aus.

Jeder einzelne Schritt wird von einem Modell bearbeitet, das für diese Aufgabe am besten geeignet ist. Zum Beispiel wird Gemini 3.1 Flash Lite für die schnelle Dateisuche verwendet, während DeepSeek V4 Pro, MiMo 2.5 oder MiniMax M3 die Code-Generierung und Planung übernehmen.
Schnellstart mit Freebuff
Das Tool wird über den standardmäßigen Node.js-Paketmanager installiert und erfordert keine Kreditkartenregistrierung oder API-Key-Einrichtung.
npm install -g freebuff
Nach der Installation navigieren Sie einfach zu Ihrem Projektordner und führen aus:
cd ~/my-project
freebuff
In der Konsolenoberfläche beschreiben Sie die Aufgabe in einfacher Sprache. Der Agent findet die relevanten Code-Stellen, nimmt Änderungen vor und führt Ihre Tests aus, um zu überprüfen, dass die Änderungen funktionieren.
Für einen präziseren Betrieb enthält das Terminal Hilfsbefehle und Referenzen:
- Dateien erwähnen über
@filename, um explizit Kontext anzugeben. - Spezifische Agenten ansprechen über
@AgentName. - Terminalbefehle ausführen über
/bashoder das Präfix!. - Projektkontext in einer
knowledge.md-Datei speichern (erstellt über den Befehl/init).
Die Monetarisierung durch Textanzeigen hält den Dienst kostenlos. Die Autoren geben in der Dokumentation ehrlich zu: Prompt- und Code-Daten können für Werbe-Targeting und Modell-Training analysiert werden, es sei denn, Sie verwenden die kostenpflichtige selbstgehostete Version mit Ihren eigenen Keys.
Eigene Agenten in TypeScript erstellen
Wenn die Basisfunktionalität nicht ausreicht, bietet die Codebuff-Plattform ein SDK und die Möglichkeit, eigene Agenten zu erstellen. Initialisieren Sie dies in Ihrem Projekt-Root:
/init
Dieser Befehl erstellt einen .agents/-Ordner mit TypeScript-Vorlagen. Sie können einen Agenten schreiben, der auf den spezifischen Workflow Ihres Teams zugeschnitten ist. Hier ist ein Beispiel für einen Agenten, der Git-Änderungen analysiert und korrekte Commits erstellt:
export default {
id: 'git-committer',
displayName: 'Git Committer',
model: 'openai/gpt-5-nano',
toolNames: ['read_files', 'run_terminal_command', 'end_turn'],
instructionsPrompt:
'You create meaningful git commits by analyzing changes, reading relevant files for context, and crafting clear commit messages that explain the "why" behind changes.',
async *handleSteps() {
yield { tool: 'run_terminal_command', command: 'git diff' }
yield { tool: 'run_terminal_command', command: 'git log --oneline -5' }
yield 'STEP_ALL'
},
}
Die Logik ist hier aufgeteilt: Konsolenbefehle git diff und git log werden zuerst ausgeführt, dann geht die Kontrolle an das neuronale Netz über, um die Commit-Beschreibung zu generieren.
In Ihre eigenen Apps über SDK einbetten
Für die Automatisierung von Aufgaben in CI/CD oder die Integration in Ihre eigenen Utilities haben Entwickler ein separates npm-Paket @codebuff/sdk vorbereitet.
Installation des Pakets:
npm install @codebuff/sdk
Beispielcode für den Aufruf des Basisagenten aus TypeScript:
import { CodebuffClient } from '@codebuff/sdk'
const client = new CodebuffClient({
apiKey: 'your-api-key',
cwd: '/path/to/your/project',
onError: (error) => console.error('Codebuff error:', error.message),
})
const result = await client.run({
agent: 'base',
prompt: 'Add error handling to all API endpoints',
handleEvent: (event) => {
console.log('Progress', event)
},
})
Im Gegensatz zu Claude Code, wo Sie an die Infrastruktur von Anthropic gebunden sind, unterstützt Codebuff das Verbinden beliebiger Modelle über OpenRouter. Dies ermöglicht es Ihnen, Lösungen für Ihr spezifisches Budget zu wählen oder lokale Varianten zu verwenden.
Lohnt es sich, es zu probieren
Freebuff sieht nach einer großartigen Option für Entwickler aus, die einen intelligenten Repository-Assistenten ohne monatliche Abonnementgebühren benötigen. Das Multi-Agent-System löst genuin das „Vergesslichkeitsproblem", das neuronale Netze bei großen Codebasen haben.
Zu berücksichtigende Nachteile: das werbefinanzierte Modell in der kostenlosen Version und die Kontextfreigabe für Targeting. Wenn Sie mit geschlossenem Unternehmenscode arbeiten, ist es klüger, sich die kostenpflichtige Codebuff-Version anzusehen oder das SDK mit Ihren eigenen API-Keys zu verwenden. Für private Projekte und Open-Source-Arbeit ist Freebuff jetzt verfügbar.
Ähnliche Projekte