Salta al contenuto principale
beta AGPL-3.0Local AI Platform

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 --build

Documentazione 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