✅ BRAIN-DB-PHASE1 完成
· 五张表schema已建(persona_identity, persona_cognition, persona_memory, dev_profiles, agent_registry)
· 种子数据已整理:人格体 12 条 / 规则 10 条 / 记忆 10 条 / 画像 14 条 / Agent 1 条
· init.sql一键建表 + import-seed.js导入脚本
· API层就绪(server.js + 5个路由 + auth中间件)
· 迁移工具占位(export-from-notion.js, transform.js, dual-write.js)
· 本地查询测试通过
Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
|
||
|---|---|---|
| .. | ||
| api | ||
| docs | ||
| migration | ||
| schema | ||
| seed-data | ||
| README.md | ||
README.md
persona-brain-db · 人格体核心大脑数据库
光湖语言人格系统 · 人格体大脑自建数据库
让大脑和手脚在同一个身体里,Agent集群零延迟调用
概述
persona-brain-db 是光湖人格体系统(AGE OS)的核心数据库,存储人格体的认知、规则、画像、记忆等核心数据。
当前阶段:Phase 1(Schema + 种子数据)
目录结构
persona-brain-db/
├── README.md ← 本文档
├── schema/ ← 五张核心表的定义
│ ├── 01-persona-identity.sql ← 人格体身份表
│ ├── 02-persona-cognition.sql ← 认知规则表(版本化)
│ ├── 03-persona-memory.sql ← 长期记忆表
│ ├── 04-dev-profiles.sql ← 开发者画像表
│ ├── 05-agent-registry.sql ← Agent注册表
│ └── init.sql ← 一键建表脚本
├── seed-data/ ← 种子数据
│ ├── persona-identity.json ← 人格体身份(12条)
│ ├── persona-cognition.json ← 认知规则(10条)
│ ├── persona-memory.json ← 记忆(10条)
│ ├── dev-profiles.json ← 开发者画像(14条)
│ └── import-seed.js ← 种子数据导入脚本
├── api/ ← API层(供Agent集群调用)
│ ├── server.js ← API服务入口(端口3001)
│ ├── routes/ ← 路由
│ └── middleware/ ← 中间件
├── migration/ ← Notion→自建DB迁移工具
│ ├── export-from-notion.js ← Phase 2/3
│ ├── transform.js ← 数据格式转换
│ └── dual-write.js ← 双写模式(Phase 2/3)
└── docs/
└── migration-plan.md ← 迁移路径说明
快速开始
1. 安装依赖
cd persona-brain-db
npm install better-sqlite3
2. 建表
cd schema
sqlite3 ../brain.db < init.sql
3. 导入种子数据
cd seed-data
node import-seed.js
4. 验证
sqlite3 brain.db "SELECT persona_id, name, role FROM persona_identity;"
sqlite3 brain.db "SELECT rule_id, title, status FROM persona_cognition WHERE status='active';"
sqlite3 brain.db "SELECT dev_id, name, status FROM dev_profiles;"
5. 启动API(Phase 2)
cd api
BRAIN_API_TOKEN=your-secret-token node server.js
五张核心表
| 表名 | 用途 | 种子数据 |
|---|---|---|
| persona_identity | 人格体身份信息 | 12条(曜冥、霜砚、铸渊等) |
| persona_cognition | 认知规则(版本化) | 10条(广播规范、PCA协议等) |
| persona_memory | 长期记忆 | 10条(关键事件和决策) |
| dev_profiles | 开发者画像 | 14条(DEV-001~DEV-014) |
| agent_registry | Agent注册表 | 1条(Phase C示例) |
API端点(Phase 2)
| 方法 | 路径 | 功能 |
|---|---|---|
| GET | /brain/health | 健康检查(无鉴权) |
| GET | /brain/identity | 列出所有人格体 |
| GET | /brain/identity/:id | 查询单个人格体 |
| GET | /brain/cognition | 查询规则 |
| GET | /brain/cognition/:rule_id/history | 规则版本历史 |
| GET | /brain/memory | 查询记忆 |
| POST | /brain/memory | 写入新记忆 |
| GET | /brain/profiles | 列出所有开发者 |
| GET | /brain/profiles/:dev_id | 查询开发者画像 |
| PUT | /brain/profiles/:dev_id | 更新画像 |
| GET | /brain/agents | 列出所有Agent |
迁移路径
Phase 1(当前)→ Schema + 种子数据就绪
Phase 2 → API在线 + 数据管道自动流
Phase 3 → persona-brain-db为主,Notion为备份
光湖语言人格系统 · 国作登字-2026-A-00037559