Neural memory
A memory for AI, without cloud service or fee, everything local (Most useful for coding)
🧠 Neural Memory v2.0
Sistema MCP (Model Context Protocol) per memorizzazione e recupero contestuale della conoscenza.
🚀 Prova Neural Memory ORA!
Vuoi provarlo subito nel tuo Cline? Aggiungi questa configurazione al tuo cline_mcp_settings.json:
{
"mcpServers": {
"neural-memory": {
"timeout": 120,
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@drakonkat/neural-memory@latest"
]
}
}
}
Per uso locale (sviluppo)
{
"mcpServers": {
"neural-memory": {
"timeout": 120,
"type": "stdio",
"command": "node",
"args": [
"./neural-memory/src/index.js"
]
}
}
}
⚠️ Nota: Sostituisci il path con quello del tuo progetto locale!
Novità v2.0
🎯 Database Unificato
- No più database separati per progetto! Tutta la memoria risiede in un unico database SQLite
- Più veloce, più semplice, zero configurazione
📋 Session Management
- Inizia/riprendi/chiudi sessioni di lavoro
- Tracciamento automatico: nodi creati, skills apprese, durata
- Snapshot contesto dettagliato
🎓 Skills Framework
- Schema rigido per registrare skills con struttura consistente
framework,language,filePattern,learnSteps,useCases- Suggerimento automatico basato su contesto
📊 Reports HTML
- Genera report visivi della tua memoria
- Statistiche, skills più usate, lavoro recente
Quick Start
import { initialize, handleMcpRequest } from 'neural-memory';
// Inizializza il servizio
await initialize();
// Inizia una sessione
const session = await handleMcpRequest('start_session', {
name: 'Refactoring API Gateway',
tags: ['backend', 'api']
});
// Registra una skill
await handleMcpRequest('register_skill', {
name: 'Fastify CRUD API',
framework: 'fastify',
language: 'javascript',
filePattern: '**/*.service.js',
learnSteps: [
'1. Inizializzare progetto',
'2. Creare schema validazione',
'3. Implementare handler'
],
useCases: [
'Creare API REST',
'Gestire errori standardizzati'
]
});
// Cerca skills
const skills = await handleMcpRequest('suggest_skills', {
currentKeywords: ['fastify', 'api'],
domain: 'javascript'
});
// Salva contesto
await handleMcpRequest('save_context_snapshot', {
summary: 'Refactoring completato 80%',
pendingTasks: ['Test integrazione', 'Deploy staging'],
learnings: ['Prisma richiede migration esplicite']
});
// Chiudi sessione
await handleMcpRequest('end_session', {
sessionId: session.session_id
});
Tools Disponibili
Session Management
| Tool | Descrizione |
|---|---|
start_session | Inizia nuova sessione |
resume_session | Riprendi sessione esistente |
end_session | Chiudi sessione |
list_sessions | Lista sessioni con filtri |
Skills Framework
| Tool | Descrizione |
|---|---|
register_skill | Registra skill (schema rigido) |
apply_skill | Trova e applica skill |
suggest_skills | Suggerisci skills |
Context Management
| Tool | Descrizione |
|---|---|
save_context_snapshot | Salva snapshot |
restore_context | Recupera contesto |
generate_session_summary | Riassunto sessione |
Node Management
| Tool | Descrizione |
|---|---|
add_node | Aggiungi nodo |
search_nodes | Cerca nodi (con confidence) |
get_node_context | Contesto nodo |
link_nodes | Collega nodi |
update_node | Aggiorna nodo |
delete_node | Elimina nodo |
Reports
| Tool | Descrizione |
|---|---|
get_memory_report | Report JSON/HTML |
suggest_nodes | Suggerisci nodi |
Node Types
| Type | Priority | Use Case |
|---|---|---|
skill | ⭐⭐⭐ | Knowledge skill |
error | ⭐⭐⭐ | Errore risolto |
operation | ⭐⭐ | How-to |
convention | ⭐⭐ | Regole naming |
edge_case | ⭐⭐ | Caso limite |
pattern | ⭐ | Design pattern |
task | ⭐ | Task completato |
generic | ⭐ | Nodo generico |
Confidence Scoring
Il sistema calcola un confidence score (0.0-1.0) per ogni risultato basato su:
- BM25 Score (35%) - Full-text search ranking
- Keyword Match (25%) - Sovrapposizione keywords
- Recency Bonus (10%) - Nodi recenti preferiti
- Type Score (15%) - Skills/errors più importanti
- Weight (15%) - Peso manuale
Schema Skill Rigido
{
"name": "Nome Skill",
"framework": "fastify|react|prisma|...",
"language": "javascript|typescript|python|...",
"filePattern": "**/*.service.js",
"learnSteps": ["Passo 1", "Passo 2"],
"useCases": ["Caso 1", "Caso 2"],
"implementation": "// Codice...",
"examples": ["file1.js"],
"prerequisites": ["Prerequisito 1"]
}
Installazione
npm install neural-memory
Database
Il database unificato si trova in:
data/neural-memory-unified.sqlite
License
MIT
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Alpha Vantage MCP Server
ผู้สนับสนุนAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Unleash
MCP server for managing Unleash feature flags and automate best practices.
MCP Tools
Provides file system and command execution tools for LLM clients like Claude Desktop.
PageBolt
Take screenshots, generate PDFs, and create OG images from your AI assistant
ALTER Identity
Identity infrastructure for the AI economy. 33-trait psychometric engine — belonging probability, trait vectors, attunement depth. Remote streamable-HTTP. Free tier: 16 tools, 10 req/min.
KanseiLink
MCP intelligence layer with 156 services, trust scores from real agent usage, 120 workflow recipes, intent-based discovery, and Agent Voice feedback. Global + Japanese SaaS.
Intervals.icu
Connects to the Intervals.icu API to retrieve activities, events, and wellness data.
JetBrains
Work on your code with JetBrains IDEs
depwire
Code dependency graph and AI context engine. 10 MCP tools that give Claude, Cursor, and any MCP client full codebase context — impact analysis, dependency tracing, architecture summaries, and interactive arc diagram visualization. Supports TypeScript, JavaScript, Python, and Go.
Symphony of One
An MCP server for orchestrating multiple Claude instances to collaborate in a shared workspace with real-time communication.
Solana Metrics MCP Server
Analyze Solana metrics from InfluxDB and generate Grafana dashboards.