NeuralVaultCore v1.0
AI代理的无限长期内存——本地、私有、低令牌。
任何支持MCP的AI代理都会在会话之间获得持久内存。\ 单用户,本地优先。你的数据永远不会离开你的机器。
______________________________________________________________________
🌐 生态系统
NeuralVaultCore是基础。在此基础上构建完整的NeuralVault堆栈:
| 组件 | 角色 |
|---|---|
| 🧠 NeuralVaultCore *(你在这里)* | MCP内存服务器——大脑 |
| ⚡ NeuralVaultSkill | 会话内存自动化-- /nvc:init + /nvc:end |
| 🧹 神经库档案员 | 内存整合--按需清理 |
| 🛠️ 神经技能构建器 | 技能建设者——设计、脚手架和审计克劳德代码技能 |
| 🔄 NeuralVaultFlow | 开发工作流程——头脑风暴、计划、执行、审计、部署 |
⚠️ 先决条件\ NeuralVaultCore是内存服务器,但如果没有技能提示,您的代理将不知道如何有效地使用它。\ 至少,安装 NeuralVaultSkill 在这个服务器旁边。
______________________________________________________________________
💡 为什么低代币很重要
大多数MCP服务器在冗长的输出上浪费了数千个令牌。\ NeuralVaultCore将开销削减高达 7× 使用智能截断和管道分隔的ASCII响应。
______________________________________________________________________
✨ 特性
🧠 磁心存储器
- 跨会话的持久长期记忆——代理记住一切
- 本地首个SQLite存储——零云,零遥测
- 命名空间分离,实现干净的项目/上下文隔离
_state用于即时项目连续性的检查点内存- 自动版本历史记录(每条记录最多5个版本),支持还原
- 存储统计数据和运行状况可见性
🤖 MCP/代理工具
- 全套工具:
store_memory,retrieve_memory,search_memories,list_all_memories,get_context,delete_memory,get_versions,restore_version,get_stats - 令牌高效紧凑响应——高达 开销减少7倍
- 输出截断和视图模式(
head_tail,full) - 全文搜索(FTS5)+可选语义搜索(全MiniLM-L6-v2)
- 用于远程访问的带有承载令牌身份验证的SSE传输
🖥️ 网络仪表盘
Dashboard — totals, DB size, namespaces and recent memories
Memories — full directory with namespace filter, tags and pagination
Calendar — monthly memory timeline with day drill-down
- 仪表盘 --总计、数据库大小、命名空间和最近的内存一览
- 回忆 --带命名空间过滤器、标签、分页的完整目录
- 内存详细信息 --元数据、标签、内容视图、版本历史、删除
- 日历 --每月时间线,包括每日深入查看
- 搜索 --交互式全文内存查找
- 新内存 --手动记忆输入
- 导入 --JSON、Markdown、黑曜石、Notion、纯文本
- 出口 --预览和下载
- 主题切换和键盘快捷键
⚙️ 自动化与捕获
- Bash、Zsh和PowerShell的Shell命令自动捕获
- 目录更改的文件监视器
- 活动总结
- 后台守护进程模式,具有自动每日备份功能
📥 进口/出口
- 导入来源:JSON、纯文本、Markdown文件夹、黑曜石保险库、Notion导出
- 导出到:JSON和纯文本
- 从ContextKeep JSON迁移(
nvc migrate)
🔧 管理和维护
- 安装程序向导——venv、deps、搜索模型、MCP配置,全部自动化
- 克劳德代码、游标、VS代码、OpenCode的配置生成
nvc doctor--诊断检查nvc repair--数据库维护和优化nvc backup/nvc restore-backup--手动备份和恢复- 架构迁移支持
______________________________________________________________________
🔌 港口
| 服务 | 端口 | URL |
|---|---|---|
| MCP服务器 | 9998 | http://localhost:9998/sse |
| Web仪表板 | 9999 | http://localhost:9999 |
______________________________________________________________________
🚀 安装
选项1--安装程序向导 *(推荐)*
git clone https://github.com/getobyte/NeuralVaultCore.git
cd NeuralVaultCore
python install.py向导将:
- 创建Python虚拟环境
- 安装所有依赖项
- 下载语义搜索模型(约80 MB)
- 生成
.env使用安全的API密钥 - 初始化SQLite数据库
- 生成
mcp_config.json为您的IDE - 询问要使用哪个部署配置文件
- 询问您是否需要shell自动捕获挂钩
部署配置文件:
| 简介 | 用例 |
|---|---|
local-stdio | 单一IDE,无web UI,设置最简单 |
local-ui | 本地使用+网站仪表板 localhost:9999 *(推荐)* |
remote-homelab | 使用承载令牌认证+Docker进行网络访问 |
______________________________________________________________________
选项2——手动设置
git clone https://github.com/getobyte/NeuralVaultCore.git
cd NeuralVaultCore
python -m venv venv
source venv/bin/activate # Linux / macOS
venv\Scripts\activate # Windows
pip install -e ".[full]"
nvc init
nvc print-config --client claude-code______________________________________________________________________
选项3-Docker *(LAN/家庭实验室)*
步骤1 --克隆和配置:
git clone https://github.com/getobyte/NeuralVaultCore.git
cd NeuralVaultCore
cp .env.example .env步骤2 -生成API密钥并将其粘贴到 .env 在 NVC_API_KEY:
python -c "import secrets; print('nvc_' + secrets.token_hex(24))"步骤3 --启动容器:
docker compose up -d这将启动两项服务:
nvc-mcp--端口上的MCP服务器9998nvc-webui--端口上的Web仪表板9999
步骤4 --查找您的服务器IP:
ip addr | grep "inet " | grep -v 127.0.0.1 # Linux
ipconfig | findstr "IPv4" # Windows
ifconfig | grep "inet " | grep -v 127.0.0.1 # macOS______________________________________________________________________
🔗 连接到您的客户
NeuralVaultCore可与任何兼容MCP的客户端配合使用。在下面选择您的设置。
______________________________________________________________________
克劳德代码 *(CLI)*
自动生成配置:
nvc print-config --client claude-code或手动添加到 ~/.claude.json:
本地(stdio):
{
"mcpServers": {
"neural-vault-core": {
"command": "/path/to/NeuralVaultCore/venv/bin/python",
"args": ["/path/to/NeuralVaultCore/server.py"]
}
}
}远程/Docker(SSE):
{
"mcpServers": {
"neural-vault-core": {
"url": "http://:9998/sse",
"headers": {
"Authorization": "Bearer nvc_YOUR_API_KEY"
}
}
}
}然后安装技能:
npx github:getobyte/NeuralVaultSkill --global重新启动Claude代码并使用 /nvc:init 开始会话。
______________________________________________________________________
光标
自动生成配置:
nvc print-config --client cursor或手动添加到 .cursor/mcp.json (全球)或 /.cursor/mcp.json (本地):
本地(stdio):
{
"mcpServers": {
"neural-vault-core": {
"command": "/path/to/NeuralVaultCore/venv/bin/python",
"args": ["/path/to/NeuralVaultCore/server.py"]
}
}
}远程/Docker(SSE):
{
"mcpServers": {
"neural-vault-core": {
"url": "http://:9998/sse",
"headers": {
"Authorization": "Bearer nvc_YOUR_API_KEY"
}
}
}
}然后安装技能——粘贴以下内容 技能.md 进入Cursor’s 系统提示 或运行:
curl -sL https://raw.githubusercontent.com/getobyte/NeuralVaultSkill/main/SKILL.md > .cursorrules______________________________________________________________________
VS代码 *(与副驾驶/继续/临床)*
生成配置:
nvc print-config --client vscode或添加到 .vscode/mcp.json 在您的工作空间中:
{
"servers": {
"neural-vault-core": {
"type": "stdio",
"command": "/path/to/NeuralVaultCore/venv/bin/python",
"args": ["/path/to/NeuralVaultCore/server.py"]
}
}
}对于 继续 扩展,添加到 ~/.continue/config.json:
{
"mcpServers": [
{
"name": "neural-vault-core",
"command": "/path/to/NeuralVaultCore/venv/bin/python",
"args": ["/path/to/NeuralVaultCore/server.py"]
}
]
}对于 克莱恩 扩展,通过设置添加→ 克莱恩→ MCP服务器。
粘贴以下内容 技能.md 进入扩展程序的系统提示字段。
______________________________________________________________________
开源代码
生成配置:
nvc print-config --client opencode或添加到 ~/.config/opencode/config.json:
{
"mcp": {
"neural-vault-core": {
"command": "/path/to/NeuralVaultCore/venv/bin/python",
"args": ["/path/to/NeuralVaultCore/server.py"]
}
}
}粘贴以下内容 技能.md 进入您的系统提示。
______________________________________________________________________
奥拉玛 *(使用Open WebUI或AnythingLLM)*
Olama本身并没有原生实现MCP。通过连接 打开WebUI 或 万物皆可LLM 两者都支持MCP工具服务器。
在SSE模式下启动NeuralVaultCore:
nvc serve --transport sse --host 0.0.0.0 --port 9998然后配置前端以指向 http://localhost:9998/sse (请参阅下面的Open WebUI和AnythingLLM部分)。
粘贴以下内容 技能.md 在UI中输入模型的系统提示。
______________________________________________________________________
打开WebUI
首先在SSE模式下启动NeuralVaultCore:
nvc serve --transport sse --host 0.0.0.0 --port 9998在Open WebUI中:
- 首选 设置→ Tools (或 管理员→ Tools)
- 点击 添加工具服务器
- 将URL设置为
http://localhost:9998/sse - 如果启用了auth,请添加标头:
Authorization: Bearer nvc_YOUR_API_KEY - 保存并启用工具服务器
然后在任何聊天中,单击工具图标并启用 neural-vault-core.
粘贴以下内容 技能.md 进入模型的系统提示。
______________________________________________________________________
LM 工作室
在SSE模式下启动NeuralVaultCore:
nvc serve --transport sse --host 0.0.0.0 --port 9998在LM工作室:
- 首选 开发者→ MCP服务器
- 点击 添加MCP服务器
- 将类型设置为 上海证券交易所
- 将URL设置为
http://localhost:9998/sse - 如果启用了auth,请添加Authorization标头
粘贴以下内容 技能.md 进入 系统提示 您的聊天预设字段。
______________________________________________________________________
OpenAI Codex命令行界面
在SSE模式下启动NeuralVaultCore:
nvc serve --transport sse --host 0.0.0.0 --port 9998添加到您的Codex配置(~/.codex/config.toml 或同等):
[[mcp_servers]]
name = "neural-vault-core"
url = "http://localhost:9998/sse"
[mcp_servers.headers]
Authorization = "Bearer nvc_YOUR_API_KEY"粘贴以下内容 技能.md 进入您的系统提示指令文件。
______________________________________________________________________
万物皆可LLM
在SSE模式下启动NeuralVaultCore:
nvc serve --transport sse --host 0.0.0.0 --port 9998在AnythingLLM中:
- 首选 设置→ 代理技能→ 自定义MCP服务器
- 使用URL添加新服务器
http://localhost:9998/sse - 如果启用了auth,请添加:
Authorization: Bearer nvc_YOUR_API_KEY - 启用服务器
粘贴以下内容 技能.md 进入工作空间系统提示。
______________________________________________________________________
任何MCP兼容客户端(通用)
以适当的模式启动服务器:
# stdio mode (local, single process)
nvc serve --transport stdio
# SSE mode (remote, network accessible)
nvc serve --transport sse --host 0.0.0.0 --port 9998stdio配置:
{
"mcpServers": {
"neural-vault-core": {
"command": "python",
"args": ["/path/to/NeuralVaultCore/server.py"]
}
}
}SSE 配置 :
{
"mcpServers": {
"neural-vault-core": {
"url": "http://localhost:9998/sse",
"headers": {
"Authorization": "Bearer nvc_YOUR_API_KEY"
}
}
}
}然后粘贴 技能.md 将内容输入您的代理系统提示。
______________________________________________________________________
⚡ 安装NeuralVaultSkill
NeuralVaultSkill教你的代理如何有效地使用NeuralVautCore——何时保存、如何恢复以及如何保持在令牌限制范围内。
克劳德代码(斜线命令)
npx github:getobyte/NeuralVaultSkill --global # all workspaces
npx github:getobyte/NeuralVaultSkill --local # current project only这将安装 /nvc:init 和 /nvc:end 作为Claude Code中的斜线命令。
光标/VS代码/任何IDE
curl -sL https://raw.githubusercontent.com/getobyte/NeuralVaultSkill/main/SKILL.md > .cursorrules或复制 技能.md 手动并粘贴到IDE的系统提示字段中。
Ollama/LM工作室/开放式WebUI/AnythingLLM
复制以下内容的全部内容 技能.md 并将其粘贴到 系统提示 您的模型或聊天预设。这项技能是纯文本的——它适用于任何遵循说明的模型。
用法
/nvc:init → loads project context at session start
/nvc:end → saves a short _state checkpoint at session end在这两个命令之间,代理在后台自主保存重要决策。
______________________________________________________________________
🧹 NeuralVaultArchiver——记忆整合
随着时间的推移,记忆逐渐累积。档案管理员将重叠的片段合并到一个规范的主记录中-- 不删除任何内容.
安装
复制以下内容 技能.md 并将其粘贴为 系统提示 在新的聊天会话中,当您需要运行维护时。
用法
使用自然语言触发:
"Consolidate memories for the auth-system namespace."
"Merge all overlapping memories related to deployment."
"Clean up project:myapp memories, but do not delete anything."档案管理员将:
- 搜索所有相关的内存片段
- 将它们合成为一个规范的主记录
- 保存合并记录
- 报告使用了哪些源内存,并建议清理候选内存(不删除)
______________________________________________________________________
🔄 NeuralVaultFlow——完整的开发工作流程
设置好内存后,使用 NeuralVaultFlow 在每一步都融入NVC持久性,以协调整个开发周期。
npx github:getobyte/NeuralVaultFlow --global| 命令 | 它的作用 |
|---|---|
/nvc:brainstorm | 结构化需求收集 |
/nvc:plan | 具有验收标准的可执行计划 |
/nvc:execute | 使用验证循环逐步执行 |
/nvc:audit | 静态分析——死代码、错误、安全 |
/nvc:review | 意见化的代码审查 |
/nvc:seo | SEO技术审计 |
/nvc:geo | AI搜索可见性(GEO评分0-100) |
/nvc:perf | 绩效审计 |
/nvc:security | OWASP十大漏洞利用场景 |
/nvc:deploy | 预部署门——关键故障块 |
每个命令都会从NeuralVaultCore读取和写入数据,因此您的头脑风暴、计划和审计结果会自动在会话中保持不变。
______________________________________________________________________
🛠️ NeuralSkillBuilder——培养自己的技能
想要创建与NeuralVaultCore集成的自定义Claude Code技能吗?使用 神经技能构建器.
npx github:getobyte/NeuralSkillBuilder --global| 命令 | 它的作用 |
|---|---|
/nvc:skill discover | 指导6阶段面试,设计新技能 |
/nvc:skill scaffold | 从规范生成完整的技能目录 |
/nvc:skill distill | 将原始知识转化为框架块 |
/nvc:skill audit | 检查是否符合NVC技能惯例 |
发现阶段包括设计NVC集成的专用步骤——读取哪些密钥、哪些事件触发保存以及使用什么命名空间约定。
______________________________________________________________________
🛠️ CLI参考
核心业务
nvc store [--tags t1,t2] [--ns default]
nvc get [--ns default]
nvc search [--ns ...]
nvc list [--limit 50] [--keys_only]
nvc delete [--ns default] [--yes]
nvc stats
nvc namespaces版本控制
nvc versions [--ns default]
nvc restore [--ns default]工作流程
nvc checkpoint
# Example:
nvc checkpoint project:myapp "Finished auth refactor. Next: write tests."进口/出口
nvc export [output.json]
nvc import
nvc import-from markdown ./docs/ [--ns project:docs]
nvc import-from obsidian ./vault/ [--ns project:notes]
nvc import-from notion ./notion-export/ [--ns project:notion]
nvc import-from text ./notes.txt
nvc import-from json ./backup.json
nvc migrate ./path/to/contextkeep/memories/自动化
nvc install-hooks --shell bash
nvc install-hooks --shell zsh
nvc install-hooks --shell powershell
nvc uninstall-hooks
nvc watch ./src/ --interval 2
nvc summarize
nvc daemon start [--watch ./src/]
nvc daemon stop
nvc daemon status维护
nvc doctor
nvc repair
nvc backup [output.bak]
nvc restore-backup
nvc setup-model
nvc dashboard # Web UI → http://localhost:9999服务器
nvc serve --transport stdio
nvc serve --transport sse --port 9998
nvc print-config --client claude-code
nvc print-config --client cursor
nvc print-config --client vscode
nvc print-config --client opencode______________________________________________________________________
🏗️ 建筑
NeuralVaultCore/
├── core/
│ ├── storage.py # SQLite storage engine
│ ├── service.py # Business logic
│ ├── auth.py # API key authentication
│ ├── config.py # Environment config
│ ├── doctor.py # Diagnostic checks
│ ├── repair.py # DB optimization
│ ├── importers.py # Notion / Obsidian / Markdown importers
│ ├── shell_capture.py # Shell hook capture
│ ├── watcher.py # File watcher
│ ├── summarizer.py # Activity summarizer
│ ├── daemon.py # Background daemon
│ └── migration.py # Schema migrations
├── hooks/
│ ├── bash_hook.sh # Bash auto-capture
│ ├── zsh_hook.sh # Zsh auto-capture
│ ├── powershell_hook.ps1 # PowerShell auto-capture
│ └── nvc-daemon.service # systemd service unit
├── NVC-BaseUI/ # React 19 + TypeScript + Tailwind 4 + shadcn
├── server.py # MCP server entry point (stdio / sse)
├── webui.py # Web dashboard server → port 9999
├── nvc.py # CLI entry point
└── install.py # Installer wizard______________________________________________________________________
🔒 安全
| 区域 | 详细信息 |
|---|---|
| API密钥 | nvc_ 前缀,52个字符,恒定时间比较 |
| 认证 | 远程/家庭实验室设置所需的承载令牌 |
| 隐私 | 零遥测、零云、完全本地 |
| 运输 | HTTP上的SSE——在生产环境中为HTTPS添加Nginx/Caddy反向代理 |
______________________________________________________________________
📦 存储限制
这些限制适用 每条记录 --数据库总大小仅受本地磁盘空间的限制。
| 字段 | 每条记录限制 |
|---|---|
| 密钥 | 256个字符 |
| 标题 | 512个字符 |
| 内容 | 1 MB |
| 版本 | 5 |
______________________________________________________________________
NeuralVaultCore v1.0 --Cyber Draco遗产\ 建造于 盖托比特 ·罗马尼亚🇷🇴
