Dex Assistant
Chat AI federata — Anthropic / OpenAI / Ollama
Dex Assistant e` il livello AI condiviso della suite. Si connette in federazione ai server MCP delle altre 3 app (Dex Hub, Dex Editor, Net Inventory Suite) ed espone un'unica chat in cui puoi chiedere "quanti job sono falliti oggi?" oppure "qual e` il primo IP libero in 192.168.1.0/24?" e l'assistant decide a quale app inoltrare la query. Provider: Anthropic Claude, OpenAI, Ollama (local). Streaming SSE, vision multi-modale (allega immagini alla chat), persistenza SQLite delle conversazioni, cost tracking per tenere d'occhio la spesa, RAG con sqlite-vec per fare query sulla documentazione interna, skill/prompt templates riutilizzabili.
Funzionalità
- Federazione MCP: parla con Dex Hub / Dex Editor / Net Inventory Suite
- Provider: Anthropic Claude, OpenAI, Ollama (local)
- Streaming SSE in tempo reale
- Multi-modal vision (attach immagini)
- RAG con vector store sqlite-vec
- Cost tracking per provider e modello
- Skill / prompt templates riutilizzabili
- Persistenza SQLite delle conversazioni
- UI standalone + widget proxabile dalle altre app
- Tool namespace separator per Anthropic e OpenAI
Parametrizzazioni
- Provider e modello (es. claude-sonnet-4-6, gpt-4o, qwen2.5:14b)
- API keys: ANTHROPIC_API_KEY, OPENAI_API_KEY
- Endpoint Ollama (es. http://localhost:11434)
- URL MCP server delle 3 app sister
- Vector store path (sqlite-vec)
- Override prezzi per token
- System prompt + skill abilitate
Pre-requisiti tecnici
- Node.js 20+
- Almeno UNO fra: chiave Anthropic, chiave OpenAI, Ollama running
- DB SQL (default SQLite)
- Dex Hub / Dex Editor / Net Inventory Suite raggiungibili via MCP (per la federazione)