Seeker CLI is a command-line AI assistant that runs locally and uses Ollama to interpret requests and execute tasks through a tool-based system.
- Router + specialist LLM flow with tool gating.
- Local documentation search (keyword-based) via
language_docs/. - File search using Everything CLI (Windows only).
- Program launch and file open helpers (Windows).
- Permission prompts for potentially dangerous actions.
- Python 3.8+.
- Ollama installed and running (from the official site).
- Ollama models pulled:
gemma2:2bandllama3.2:1b. - Windows for
search_files,open_everything_interactive, and theme control. - Everything installed for file search from the official site (CLI:
es.exe, GUI:Everything.exe).
Ollama lets you run language models locally.
| Item | Description | Install / Command |
|---|---|---|
| Ollama (software) | Main application to manage and run models. | https://ollama.com/download |
| Gemma 2 (2b) | Lightweight model for quick tasks. | ollama run gemma2:2b |
| Llama 3.2 (1b) | Ultra-compact model for low resources. | ollama run llama3.2:1b |
Note: Install Ollama first. Then open a terminal (PowerShell or Command Prompt) and run the commands above.
Everything is a fast file indexer for Windows.
| Item | Description | Download |
|---|---|---|
| Everything (GUI) | Standard graphical interface. | https://www.voidtools.com/downloads/ |
| Everything CLI (es.exe) | Command-line search tool. | https://www.voidtools.com/downloads/ |
How to configure the CLI (es.exe):
- Download the
.zipfile. - Extract
es.exeto a folder of your choice. - Optional: add that folder to your system
PATH. - Keep Everything GUI running in the background.
pip install -r requirements.txtCreate .env (see .env.example) to override defaults.
OLLAMA_URL=http://localhost:11434/api/chat
MODEL_NAME=gemma2:2b
ROUTER_MODEL_NAME=llama3.2:1b
EVERYTHING_ES_PATH=C:\Program Files\Everything\es.exe
EVERYTHING_GUI_PATH=C:\Program Files\Everything\Everything.exe
python main.pypython -m unittest discover testslist_directoryis non-recursive even ifrecursive=trueis passed.consult_documentationis keyword-based, not semantic.search_filesrelies on Everything being installed and running.process_mentions(@file) injects file content without a permission prompt.
- Current version in
VERSION. - Release notes in
CHANGELOG.md.
Seeker CLI e un assistente AI da riga di comando che gira in locale e usa Ollama per interpretare le richieste e eseguire task con un sistema di tool.
- Flusso router + specialist con tool limitati.
- Ricerca documentazione locale (keyword-based) in
language_docs/. - Ricerca file con Everything CLI (solo Windows).
- Apertura programmi e file (Windows).
- Conferma utente per azioni potenzialmente pericolose.
- Python 3.8+.
- Ollama installato e in esecuzione (dal sito ufficiale).
- Modelli Ollama scaricati:
gemma2:2bellama3.2:1b. - Windows per
search_files,open_everything_interactivee gestione tema. - Everything installato per la ricerca file dal sito ufficiale (CLI:
es.exe, GUI:Everything.exe).
Ollama permette di eseguire modelli di linguaggio localmente.
| Oggetto | Descrizione | Link / Comando |
|---|---|---|
| Ollama (software) | Applicazione principale per gestire ed eseguire i modelli. | https://ollama.com/download |
| Gemma 2 (2b) | Modello leggero per compiti rapidi. | ollama run gemma2:2b |
| Llama 3.2 (1b) | Modello ultra compatto per risorse limitate. | ollama run llama3.2:1b |
Nota: installa prima Ollama. Poi apri il terminale (PowerShell o Prompt dei comandi) ed esegui i comandi sopra.
Everything e un motore di ricerca file veloce per Windows.
| Oggetto | Descrizione | Download |
|---|---|---|
| Everything (GUI) | Versione con interfaccia grafica. | https://www.voidtools.com/downloads/ |
| Everything CLI (es.exe) | Versione a riga di comando. | https://www.voidtools.com/downloads/ |
Come configurare la CLI (es.exe):
- Scarica il file
.zip. - Estrai
es.exein una cartella a tua scelta. - Opzionale: aggiungi la cartella al
PATHdi sistema. - Tieni Everything GUI aperto in background.
pip install -r requirements.txtCrea .env (vedi .env.example) per sovrascrivere i default.
OLLAMA_URL=http://localhost:11434/api/chat
MODEL_NAME=gemma2:2b
ROUTER_MODEL_NAME=llama3.2:1b
EVERYTHING_ES_PATH=C:\Program Files\Everything\es.exe
EVERYTHING_GUI_PATH=C:\Program Files\Everything\Everything.exe
python main.pypython -m unittest discover testslist_directorynon e ricorsivo anche serecursive=true.consult_documentatione basato su keyword, non semantico.search_filesrichiede Everything installato e in funzione.process_mentions(@file) inietta contenuto senza richiesta di permesso.
- Versione corrente in
VERSION. - Note di rilascio in
CHANGELOG.md.