Gratis Terminal AI-assistent die Claude Code overtreft bij echte taken
Ontwikkelaars bij Anthropic hebben onlangs de Claude Code CLI-client uitgebracht, wat een hoge standaard zet voor terminal AI-assistenten. Maar wat als het abonnement te duur is en je je workflows niet wilt vastleggen aan één provider? De makers van het Codebuff-project kozen een andere aanpak. Ze brachten Freebuff uit — een gratis versie van hun CLI-agent, gefinancierd door niet-opdringerige tekstadvertenties in de terminal.
Wat interessant is, zijn de resultaten. Volgens de benchmarks van de auteurs op 175 taken uit echte open-source projecten, bereikt het systeem 61% succesvolle bewerkingen vergeleken met Claude Code's 53%. Laten we bekijken hoe deze nauwkeurigheid wordt bereikt en hoe je de tool in de dagelijkse ontwikkeling kunt gebruiken.

Hoe de Multi-Agent Aanpak Werkt
De meeste terminal-assistenten sturen alle context en je prompt naar één enkel groot taalmodel. Als gevolg daarvan probeert het neurale netwerk tegelijkertijd bestanden in het project te doorzoeken, architectuurwijzigingen te plannen, code te bewerken en ervoor te zorgen dat niets kapot gaat. In grote repositories faalt deze aanpak vaak.
In Codebuff en Freebuff worden taken verdeeld over gespecialiseerde agenten. Wanneer je de tool vraagt om authenticatie toe te voegen aan een API, komt een heel team in actie:
- File Picker Agent scant de repository, analyseert mapstructuren en vindt alleen de relevante bestanden.
- Planner Agent bepaalt de volgorde van de bewerkingen.
- Editor Agent brengt wijzigingen aan in de broncode.
- Reviewer Agent controleert het resultaat en voert tests uit.

Elke individuele stap wordt afgehandeld door een model dat het beste geschikt is voor die taak. Gemini 3.1 Flash Lite wordt bijvoorbeeld gebruikt voor snel bestanden zoeken, terwijl DeepSeek V4 Pro, MiMo 2.5 of MiniMax M3 code-generatie en planning afhandelen.
Snel Aan de slag met Freebuff
De tool installeert via de standaard Node.js package manager en vereist geen creditcard-registratie of API-sleutel configuratie.
npm install -g freebuff
Na de installatie navigeer je eenvoudigweg naar je projectmap en voer je uit:
cd ~/my-project
freebuff
Binnen de console-interface beschrijf je de taak in gewone taal. De agent vindt de relevante code-locaties, brengt bewerkingen aan en voert je tests uit om te verifiëren dat de wijzigingen werken.
Voor meer precieze bediening bevat de terminal hulpcommando's en referenties:
- Bestanden vermelden via
@filenameom expliciet context te specificeren. - Specifieke agenten aanroepen via
@AgentName. - Terminal-commando's uitvoeren via
/bashof het!voorvoegsel. - Projectcontext opslaan naar een
knowledge.mdbestand (gemaakt via het/initcommando).
Monetarisatie via tekstadvertenties houdt de service gratis. De auteurs geven eerlijk aan in de documentatie: prompt- en codedata kunnen worden geanalyseerd voor advertentietargeting en modeltraining, tenzij je de betaalde zelf-gehoste versie met je eigen sleutels gebruikt.
Aangepaste Agenten Maken in TypeScript
Als de basisfunctionaliteit niet voldoende is, biedt het Codebuff-platform een SDK en de mogelijkheid om aangepaste agenten te maken. Initialiseer dit in je project root:
/init
Dit commando maakt een .agents/ map met TypeScript-sjablonen. Je kunt een agent schrijven die is afgestemd op het specifieke workflow van je team. Hier is een voorbeeld van een agent die git-wijzigingen analyseert en correcte commits maakt:
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'
},
}
De logica is hier gescheiden: console-commando's git diff en git log worden eerst uitgevoerd, waarna de controle wordt overgedragen aan het neurale netwerk om de commit-beschrijving te genereren.
Integreren in Je Apps via SDK
Voor het automatiseren van taken in CI/CD of het integreren in je eigen utilities, hebben ontwikkelaars een apart npm-pakket @codebuff/sdk voorbereid.
Het pakket installeren:
npm install @codebuff/sdk
Voorbeeldcode voor het aanroepen van de basisagent vanuit 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)
},
})
In tegenstelling tot Claude Code, waar je vastzit aan de infrastructuur van Anthropic, ondersteunt Codebuff het aansluiten van elk model via OpenRouter. Dit stelt je in staat om oplossingen te kiezen voor je specifieke budget of lokale varianten te gebruiken.
Is Het de Moeite Waard om Te Proberen
Freebuff lijkt een geweldige optie voor ontwikkelaars die een slimme repository-assistent nodig hebben zonder maandelijkse abonnementskosten. Het multi-agent systeem lost echte het "vergeetachtigheids"-probleem op dat neurale netwerken hebben met grote codebases.
Nadelen om te overwegen: het op advertenties gebaseerde model in de gratis versie en contextdeling voor targeting. Als je werkt met gesloten bedrijfscode, is het slimmer om naar de betaalde Codebuff-versie te kijken of de SDK te gebruiken met je eigen API-sleutels. Voor pet projects en open-source werk is Freebuff nu al beschikbaar.
Gerelateerde projecten