Skip to content

Releases: RedRider21/Ola-Ollama-Agent

v0.8.0 — /compact, /commit, /undo, /costs

Choose a tag to compare

@RedRider21 RedRider21 released this 18 Apr 15:43

Quattro nuovi comandi per le sessioni di lavoro lunghe.

Novità

  • /compact — riassume la conversazione via LLM per liberare token di contesto, preservando system prompt e AGENT.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 ogni write_file/edit_file; ripristina l'ultimo stato o elimina il file se creato dall'operazione. Fino a 100 passi annullabili.
  • /costs — stima costi (USD) per provider/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.whl

Oppure scarica il .whl allegato e installa con pip install --user <percorso>.whl.

v0.7.0 — Web search

Choose a tag to compare

@RedRider21 RedRider21 released this 18 Apr 15:06

Ola — Ollama Agent v0.7.0

Questa release aggiunge la ricerca web al set di tool disponibili.

Novita'

  • Nuovo comando /web con 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) e web_fetch (lettura pagina → markdown)
  • Esposizione condizionale: i tool web vengono passati al modello solo quando web access e' ON, evitando chiamate involontarie
  • Persistenza: la scelta e' salvata in ~/.ollama_agent_prefs.json e 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_KEY

Nuove 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 /web e' 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 markdownify

Dai sorgenti

git pull
bash install.sh      # Linux/macOS
install.bat          # Windows

Riferimento completo

Vedi la sezione Ricerca web nel README.

v0.6.0 — Initial release

Choose a tag to compare

@RedRider21 RedRider21 released this 18 Apr 14:51

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 /voice con 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.whl

Opzione 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          # Windows

Requisiti

  • 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 singolo

Consulta il README per la documentazione completa.