Assistente AI Terminale Gratuito che Supera Claude Code nei Task Reali
Gli sviluppatori di Anthropic hanno recentemente rilasciato Claude Code, il client CLI che ha fissato un alto standard per gli assistenti AI da terminale. Ma cosa succede se l'abbonamento è troppo costoso e non vuoi legare i tuoi workflow a un singolo provider? I creatori del progetto Codebuff hanno adottato un approccio diverso. Hanno rilasciato Freebuff — una versione gratuita del loro agente CLI, finanziata da annunci testuali non intrusivi nel terminale.
Ciò che è interessante sono i risultati. Secondo i benchmark degli autori su 175 task da progetti open-source reali, il sistema raggiunge il 61% di modifiche riuscite rispetto al 53% di Claude Code. Analizziamo come viene raggiunta questa accuratezza e come utilizzare lo strumento nello sviluppo quotidiano.

Come Funziona l'Approccio Multi-Agente
La maggior parte degli assistenti da terminale invia tutto il contesto e il tuo prompt a un singolo large language model. Di conseguenza, la rete neurale cerca simultaneamente di cercare file nel progetto, pianificare modifiche all'architettura, modificare il codice e assicurarsi che nulla si rompa. Nei repository di grandi dimensioni, questo approccio spesso fallisce.
In Codebuff e Freebuff, i task vengono suddivisi tra agenti specializzati. Quando chiedi allo strumento di aggiungere l'autenticazione a un'API, entra in gioco un intero team:
- L'Agente File Picker scansiona il repository, analizza le strutture delle cartelle e trova solo i file rilevanti.
- L'Agente Planner sequenzia le modifiche.
- L'Agente Editor apporta le modifiche al codice sorgente.
- L'Agente Reviewer controlla il risultato ed esegue i test.

Ogni singolo step viene gestito da un modello più adatto a quel task. Ad esempio, Gemini 3.1 Flash Lite viene utilizzato per la ricerca rapida di file, mentre DeepSeek V4 Pro, MiMo 2.5 o MiniMax M3 gestiscono la generazione del codice e la pianificazione.
Quick Start con Freebuff
Lo strumento si installa tramite il gestore di pacchetti standard di Node.js e non richiede registrazione con carta di credito o configurazione di API key.
npm install -g freebuff
Dopo l'installazione, naviga semplicemente nella cartella del tuo progetto ed esegui:
cd ~/my-project
freebuff
All'interno dell'interfaccia della console, descrivi il task in linguaggio naturale. L'agente trova le posizioni del codice rilevanti, apporta le modifiche ed esegue i tuoi test per verificare che le modifiche funzionino.
Per un'operazione più precisa, il terminale include comandi helper e riferimenti:
- Mencionare i file tramite
@filenameper specificare esplicitamente il contesto. - Indirizzare agenti specifici tramite
@AgentName. - Eseguire comandi terminale tramite
/basho il prefisso!. - Salvare il contesto del progetto in un file
knowledge.md(creato tramite il comando/init).
La monetizzazione tramite annunci testuali mantiene il servizio gratuito. Gli autori dichiarano onestamente nella documentazione: i dati del prompt e del codice potrebbero essere analizzati per il targeting degli annunci e l'addestramento dei modelli, a meno che tu non utilizzi la versione self-hosted a pagamento con le tue chiavi.
Creare Agenti Personalizzati in TypeScript
Se le funzionalità base non sono sufficienti, la piattaforma Codebuff offre un SDK e la possibilità di creare agenti personalizzati. Inizializzalo nella root del tuo progetto:
/init
Questo comando crea una cartella .agents/ con template TypeScript. Puoi scrivere un agente su misura per il workflow specifico del tuo team. Ecco un esempio di un agente che analizza le modifiche git e crea commit appropriati:
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'
},
}
La logica è suddivisa qui: i comandi console git diff e git log vengono eseguiti prima, poi il controllo passa alla rete neurale per generare la descrizione del commit.
Integrare nelle Tue App tramite SDK
Per automatizzare task in CI/CD o integrare nelle tue utility, gli sviluppatori hanno preparato un pacchetto npm separato @codebuff/sdk.
Installazione del pacchetto:
npm install @codebuff/sdk
Codice di esempio per invocare l'agente base da 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)
},
})
A differenza di Claude Code, dove sei legato all'infrastruttura di Anthropic, Codebuff supporta la connessione di qualsiasi modello tramite OpenRouter. Questo ti permette di scegliere soluzioni per il tuo budget specifico o utilizzare varianti locali.
Vale la Pena Provarlo
Freebuff sembra un'ottima opzione per gli sviluppatori che necessitano di un assistente intelligente per il repository senza bollette di abbonamento mensili. Il sistema multi-agente risolve genuinamente il problema della "dimenticanza" che hanno le reti neurali con codebase di grandi dimensioni.
Svantaggi da considerare: il modello basato su annunci nella versione gratuita e la condivisione del contesto per il targeting. Se stai lavorando su codice aziendale chiuso, è più intelligente guardare la versione a pagamento di Codebuff o usare l'SDK con le tue API key. Per progetti personali e lavoro open-source, Freebuff è disponibile fin da ora.
Progetti correlati