Mammouth Code
Mammouth Code è l'agente di coding di Mammouth AI che funziona nel terminale.
➡️ Ottieni la tua chiave API — necessaria per usare Mammouth Code.
Il progetto è open source e disponibile su GitHub.
Installazione
Esegui uno dei seguenti comandi nel terminale.
curl -fsSL "https://code.mammouth.ai/install.sh" | bashirm "https://code.mammouth.ai/install.ps1" | iexUsare Mammouth Code nel terminale
Digita mammouth.
Modello predefinito
Al primo avvio, Mammouth Code usa mammouth-recommended come modello predefinito: è un alias che indirizza sempre al modello con il miglior rapporto qualità-prezzo secondo Mammouth. Per maggiori dettagli, consulta Mammouth Recommended.
Usarlo nel tuo IDE
Per un'esperienza ottimale, apri Mammouth Code nel terminale integrato dell'IDE (VS Code, Cursor, WebStorm e così via):
- Apri il terminale integrato dell'IDE.
- Vai alla directory del progetto.
- Esegui
mammouth.
Mammouth Code avvierà una sessione interattiva direttamente nel terminale.
Riprendere una sessione precedente
Ci sono due modi per riprendere una sessione precedente:
- Avvia
mammouthcome di consueto, poi usa il comando/sessionsper passare a una sessione precedente. - Avvia
mammouth -cper riprendere l'ultima sessione usata nella cartella corrente.
Aggiornare
Per aggiornare Mammouth Code all'ultima versione:
mammouth upgradeIl comando scarica e installa l'ultima versione, sostituendo quella precedente e conservando configurazioni e sessioni.
Disinstallare
Per rimuovere completamente Mammouth Code dal sistema:
mammouth uninstallIl comando rimuove Mammouth Code, le configurazioni e le sessioni.
Consumo di token in Mammouth Code
Mammouth Code inserisce dinamicamente prompt di sistema in base alle tue richieste: da qui derivano i circa 10.000 token aggiuntivi che potresti notare.
Quelli che possono sembrare prompt «pesanti» fanno in realtà risparmiare token nei progetti più grandi: consentono all'LLM di leggere solo i file pertinenti, invece di caricare nel contesto l'intera codebase. Il sovraccarico risulta più evidente quando lavori su un singolo file, ma lo scopo è indirizzare la richiesta allo strumento giusto per il compito.
Regola semplice:
- 📁 Usa Mammouth Code se il progetto ha più di 10 file o se lavori con un contesto lungo: è il caso della maggior parte dei progetti di programmazione reali.
- 💬 Usa l'interfaccia Mammouth standard se il contesto è gestibile: due o tre file, fino a circa 500 righe (ad esempio per capire una funzione specifica, salvo classi OOP con ereditarietà multipla e profonda).
Monitoraggio del consumo
La stima dei costi e dei consumi mostrata in Mammouth Code potrebbe non essere precisa in tempo reale. Per monitorare l'utilizzo effettivo dell'API, consulta la pagina mammouth.ai/app/account/api.
Nota su Claude Haiku: questo modello più piccolo viene attualmente usato per generare i titoli delle sessioni. La scelta sarà configurabile in un aggiornamento futuro.
Livelli di sforzo del modello
In Mammouth Code puoi cambiare variante del modello premendo Ctrl+P e selezionando Switch model variant (oppure Ctrl+T per scorrere rapidamente le varianti). Per i modelli supportati puoi così scegliere un livello di sforzo.
Cosa sono i livelli di sforzo?
I livelli di sforzo controllano il ragionamento esteso: il tempo e i token che il modello dedica al ragionamento prima di rispondere.
| Livello | Ragionamento | Ideale per |
|---|---|---|
| Default | Disattivato | Attività standard, risposta più rapida, consumo minimo di token |
| Low | Attivato (minimo) | Attività semplici che beneficiano di un po' di ragionamento |
| Medium | Attivato (moderato) | La maggior parte delle attività: buon equilibrio tra velocità e profondità |
| High | Attivato (massimo) | Problemi complessi, decisioni architetturali, bug difficili |
Un livello di sforzo maggiore consente un ragionamento più approfondito, ma comporta risposte più lente e un consumo maggiore di token.
INFO
Non tutti i modelli supportano i livelli di sforzo. Il ragionamento esteso è disponibile solo per alcuni modelli; per gli altri l'opzione non sarà disponibile.
Quando usare ciascun livello
- 🟢 Default — modifiche rapide, domande semplici, navigazione tra i file
- 🔵 Low — refactoring, aggiunta di piccole funzionalità
- 🟡 Medium — attività in più passaggi, debug, revisione del codice
- 🔴 High — algoritmi complessi, decisioni architetturali, bug difficili da riprodurre