LocalMind
Your AI, your data, your machine
- Stato
- beta
- Licenza
- AGPL-3.0
- Categoria
- Local AI Platform
- Aggiornato
Descrizione
LocalMind è una piattaforma AI self-hosted che combina chat multi-provider (Ollama, OpenAI, Anthropic, Google), ricerca semantica su documenti privati e un ecosistema di 132+ tool MCP nativi. Backend in Spring Boot 3.4 + Spring AI con architettura hexagonal (domini Java puri, adapter swappable). Frontend Angular 21 standalone + Signals. Vector store Qdrant, embedding Ollama nomic-embed-text, indicizzazione Spring Batch su cartelle monitorate. LLM Gateway con fallback chain configurabile. Licenza AGPL v3.
Funzionalità chiave
Chat AI multi-provider
Routing con fallback chain: Ollama → OpenAI → Anthropic → Google
Ricerca semantica
Query in linguaggio naturale su documenti privati via Qdrant + embedding
Gestione documenti
Upload, indicizzazione automatica, RAG su cartelle monitorate via Spring Batch
132+ MCP tools nativi
9 classi: utility, code, test, DevOps, database, docs, project, comm, ops
Local-first & privacy
Dati e modelli on-machine via Ollama on-prem, nessuna telemetria
Architettura hexagonal
Domini Java puri (zero dipendenze Spring), adapter swappable (JPA, LLM, MCP)
Spring AI + LLM Gateway
Gateway multi-provider con failover automatico e tracing per chiamata
Multi-SDK
Client ufficiali per Java, JavaScript/TypeScript e Python
Tech stack
- Java 17
- Spring Boot 3.4.2
- Spring AI 1.0.0
- Spring Batch
- Angular 21
- TypeScript
- MySQL
- Qdrant
- Ollama
- Docker Compose
- JUnit 5
- Playwright
Casi d'uso
- Knowledge base privata con ricerca semantica sui propri documenti
- Chat AI multi-provider on-prem (Ollama) con fallback cloud opzionale (OpenAI/Anthropic/Google)
- Indicizzazione automatica di cartelle locali tramite Spring Batch e watcher
- Integrazione di 132+ MCP tools nativi per developer workflow (Docker, DB, CI/CD, ops)
- Piattaforma AI local-first per organizzazioni con vincoli stringenti di data residency
Quick Start
Avvia il progetto localmente in pochi comandi.
git clone https://github.com/fedcal/localmind.git
cd localmind
./scripts/setup.sh
# oppure: docker compose --profile full up -d --buildDocumentazione completa
Esplora le sezioni della documentazione su GitHub Pages.
Contribuisci al progetto
LocalMind è open source. Apri una issue, proponi una pull request o lascia una stella su GitHub: ogni contributo, anche piccolo, è benvenuto.
- ⭐ Lascia una stella se ti è utile
- 🐛 Segnala bug o proponi feature via issue
- 🔧 Invia pull request con fix o miglioramenti
- 📣 Condividi il progetto se lo trovi interessante