Releases: RedRider21/Ola-Ollama-Agent
Releases · RedRider21/Ola-Ollama-Agent
Release list
v0.8.0 — /compact, /commit, /undo, /costs
Quattro nuovi comandi per le sessioni di lavoro lunghe.
Novità
/compact— riassume la conversazione via LLM per liberare token di contesto, preservando system prompt eAGENT.md./commit— genera un messaggio di commit col modello corrente (stile imitato dai commit recenti), mostra diff stat e chiede conferma; supporta edit manuale del messaggio./undo— stack di backup per sessione su ogniwrite_file/edit_file; ripristina l'ultimo stato o elimina il file se creato dall'operazione. Fino a 100 passi annullabili./costs— stima costi (USD) perprovider/model, sia per la sessione corrente sia per la settimana ISO. Prezzi sovrascrivibili via~/.ollama_agent_prices.json.
Il tracker dei token di Usage è stato esteso con un breakdown per coppia provider/modello (sessione + settimana) scritto in ~/.ollama_agent_usage.json.
Installazione
pip install --user --force-reinstall --no-deps https://github.com/dPlusOS21/Ola-Ollama-Agent/releases/download/v0.8.0/ollama_agent-0.8.0-py3-none-any.whlOppure scarica il .whl allegato e installa con pip install --user <percorso>.whl.
v0.7.0 — Web search
Ola — Ollama Agent v0.7.0
Questa release aggiunge la ricerca web al set di tool disponibili.
Novita'
- Nuovo comando
/webcon toggle on/off e scelta del provider - Tre motori supportati:
- DuckDuckGo (default, nessuna API key richiesta)
- Brave Search (richiede
BRAVE_API_KEY— free tier 2000 query/mese) - Tavily (richiede
TAVILY_API_KEY— free tier 1000 query/mese, ottimizzato per LLM)
- Due nuovi tool:
web_search(ricerca) eweb_fetch(lettura pagina → markdown) - Esposizione condizionale: i tool web vengono passati al modello solo quando
web accesse' ON, evitando chiamate involontarie - Persistenza: la scelta e' salvata in
~/.ollama_agent_prefs.jsone visibile in/settings
Utilizzo
/web # mostra stato
/web on # attiva
/web off # disattiva
/web provider duckduckgo # cambia motore (default)
/web provider brave # richiede BRAVE_API_KEY
/web provider tavily # richiede TAVILY_API_KEYNuove dipendenze
httpx, ddgs, markdownify — installate automaticamente da install.sh / install.bat.
Compatibilita'
- Nessuna breaking change: tutte le funzionalita' esistenti funzionano identico a v0.6.0
- Il comando
/webe' opzionale e disabilitato di default
Installazione
Dal wheel
Scarica ollama_agent-0.7.0-py3-none-any.whl qui sotto:
pip install ollama_agent-0.7.0-py3-none-any.whl
pip install httpx ddgs markdownifyDai sorgenti
git pull
bash install.sh # Linux/macOS
install.bat # WindowsRiferimento completo
Vedi la sezione Ricerca web nel README.
v0.6.0 — Initial release
Ola — Ollama Agent v0.6.0
Prima release pubblica dell'AI coding agent per il terminale.
Funzionalità principali
- Multi-provider: Ollama (default), OpenAI, Groq, OpenRouter
- Tool calling: read/write/edit file, bash, grep, find
- Knowledge base RAG: indicizzazione PDF/DOCX/XLSX/codice con
granite-embedding:30m - Modalità RAG: standard (top-k) e RLM (Recursive Language Model)
- Server MCP: integrazione Model Context Protocol per filesystem, GitHub, database, ecc.
- Input vocale: comando
/voicecon faster-whisper (100% locale) - Interfaccia bilingue: italiano e inglese (comando
/lang) - Gestione sessioni:
/save,/resume, autosave - Routing modelli: manual, auto, static con regole personalizzabili
- Vision e OCR: supporto immagini con modelli multimodali
Installazione
Opzione 1 — Dal wheel (veloce)
Scarica ollama_agent-0.6.0-py3-none-any.whl dagli asset qui sotto, poi:
pip install ollama_agent-0.6.0-py3-none-any.whlOpzione 2 — Dai sorgenti (con installer automatico)
git clone https://github.com/dPlusOS21/Ola-Ollama-Agent.git
cd Ola-Ollama-Agent
bash install.sh # Linux/macOS
install.bat # WindowsRequisiti
- Python 3.10+
- Ollama (opzionale — solo se si vogliono usare modelli locali o cloud Ollama)
Utilizzo
ola # modalità interattiva
ola -m qwen2.5-coder:7b # modello locale specifico
ola -p openai # provider OpenAI
ola "spiega questa funzione" # prompt singoloConsulta il README per la documentazione completa.