zhizhi/persona-brain-db
copilot-swe-agent[bot] 7e21bfe5dc feat: create persona-brain-db Phase 1 - schema, seed data, API layer, migration tools
 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>
2026-03-09 08:43:35 +00:00
..
api feat: create persona-brain-db Phase 1 - schema, seed data, API layer, migration tools 2026-03-09 08:43:35 +00:00
docs feat: create persona-brain-db Phase 1 - schema, seed data, API layer, migration tools 2026-03-09 08:43:35 +00:00
migration feat: create persona-brain-db Phase 1 - schema, seed data, API layer, migration tools 2026-03-09 08:43:35 +00:00
schema feat: create persona-brain-db Phase 1 - schema, seed data, API layer, migration tools 2026-03-09 08:43:35 +00:00
seed-data feat: create persona-brain-db Phase 1 - schema, seed data, API layer, migration tools 2026-03-09 08:43:35 +00:00
README.md feat: create persona-brain-db Phase 1 - schema, seed data, API layer, migration tools 2026-03-09 08:43:35 +00:00

README.md

persona-brain-db · 人格体核心大脑数据库

光湖语言人格系统 · 人格体大脑自建数据库

让大脑和手脚在同一个身体里Agent集群零延迟调用

概述

persona-brain-db 是光湖人格体系统AGE OS的核心数据库存储人格体的认知、规则、画像、记忆等核心数据。

当前阶段Phase 1Schema + 种子数据)

目录结构

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. 启动APIPhase 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