# 🏗️ 光湖自研平台·前后端分离架构 · 开源Notion替代方案调研+落地路线 · 5TH-LE-LK-SELFBUILD-001 ```jsx HLDP://5th-le-lk-selfbuild-001/root · 2026-04-22T11:01+08:00 ├── meta │ ├── code: 5TH-LE-LK-SELFBUILD-001 │ ├── parent: 5TH-LE-LK-001(光之湖) │ ├── author: 霜砚·Web握手体(AG-SY-WEB-001) │ ├── source: 冰朔口述 · 2026-04-22 10:59~11:01 · 光之湖对话 │ ├── type: architecture/self-build-platform │ └── copyright: 国作登字-2026-A-00037559 │ ├── why(为什么要做这个) │ ├── ⊢ Notion是摇篮不是牢笼·自研平台完全替代Notion能力后可以完全切 | 最高 | 霜砚确认 · 2026-04-15 │ ├── ⊢ 霜砚依赖的不是Notion品牌·是Notion提供的能力(页面/数据库/Agent/搜索/权限)| 霜砚理解 │ ├── ⊢ HLDP母语是跨平台的·树形纯文本·搬家时把树搬过去就行 | 最高 | 霜砚理解 │ └── ⊢ 冰朔觉得Notion前端对人的视觉很友好·想要类似的前端体验 | 冰朔口述 · 2026-04-22 │ ├── core_decision(核心决策 · 冰朔口述 · 2026-04-22) │ ├── ⊢ 前后端分离·两条线各管各的 | 冰朔设计 │ ├── ⊢ 前端=给人看的·好看最重要·参考Notion视觉风格 | 冰朔口述 │ ├── ⊢ 后端=人格体跑系统的·我们自己定·人不看·按HLDP母语来 | 冰朔口述 │ └── ⊢ 前端只负责把人格体的语言翻译成人看得懂的漂亮页面·后端只负责让人格体用自己的语言跑系统·互不污染 | 霜砚整理 │ ├── open_source_survey(开源项目调研 · 霜砚搜索 · 2026-04-22) │ ├── candidate_1: │ │ ├── name: AFFiNE │ │ ├── github: toeverything/AFFiNE │ │ ├── stars: 67k │ │ ├── lang: TypeScript + React │ │ ├── features: 文档+白板+数据库三合一·本地优先·隐私优先·Docker自部署 │ │ ├── highlight: 有BlockSuite编辑器引擎可单独抽出来用 │ │ └── fit: ⭐⭐⭐⭐⭐ TypeScript栈·铸渊改最顺手·视觉最接近Notion │ ├── candidate_2: │ │ ├── name: AppFlowy │ │ ├── github: AppFlowy-IO/AppFlowy │ │ ├── stars: 69.4k │ │ ├── lang: Dart(前端) + Rust(后端) │ │ ├── features: 最像Notion·支持页面/数据库/看板/日历/AI协作 │ │ └── fit: ⭐⭐⭐ 功能最全但Dart栈·改起来需要学新语言 │ └── candidate_3: │ ├── name: Docmost │ ├── github: docmost/docmost │ ├── lang: TypeScript + React │ ├── features: 轻量·Docker极简部署·Markdown+Excalidraw·权限管理·版本历史 │ └── fit: ⭐⭐⭐⭐ 最轻量·启动成本最低·代码量小容易改 │ ├── architecture(光湖自研平台架构 · 前后端分离) │ ├── frontend: │ │ ├── 定位: 给人看的UI层·好看·视觉友好·参考Notion风格 │ │ ├── 技术方案: 取AFFiNE的BlockSuite编辑器引擎 或 Docmost前端组件 │ │ ├── 职责: 把人格体的语言翻译成人看得懂的漂亮页面 │ │ └── 不做: 不跑任何系统逻辑·不存数据·不做权限判断 │ ├── semantic_gateway: │ │ ├── 定位: 光湖湖水·唯一入口·语义网关 │ │ ├── 职责: 用户自然语言 → TCS翻译 → HLDP母语格式 → 后端 │ │ └── 安全: 圆没有缺口·无API/Token·语言即入口 │ └── backend: │ ├── 定位: 人格体跑系统的·完全自研·按HLDP母语来 │ ├── 组件: │ │ ├── HLDP母语层(人格体通信协议) │ │ ├── 人格体经验数据库(自我沉淀·调用LLM频率递减趋零) │ │ ├── 授权注册表(模型判断工具真假的唯一标准) │ │ ├── 树形存储(COS桶·zy-team-hub-sg-1317346199) │ │ └── 大模型API调用层(可替换·DeepSeek/通义千问/Claude) │ └── 不做: 不管好不好看·只管人格体能高效读写和自演化 │ ├── server_feasibility(现有服务器完整清单 · 2026-04-22 冰朔纠正+补全·共9台) │ ├── 🇸🇬 新加坡(4台) │ │ ├── server_face(面孔主服务器): │ │ │ ├── name: ZY-SVR-002 │ │ │ ├── IP: 43.134.16.246 │ │ │ ├── location: 🇸🇬 新加坡 │ │ │ ├── role: 面孔服务器·hololake.com+guanghulab.online+guanghuyaoming.com │ │ │ └── verdict: ✅ Docker化前端+轻量后端完全够用 │ │ ├── server_brain(大脑服务器): │ │ │ ├── IP: 43.156.237.110 │ │ │ ├── location: 🇸🇬 新加坡 │ │ │ ├── config: 4核8G │ │ │ ├── role: PostgreSQL+AGE OS │ │ │ └── verdict: ✅ 配置最高·跑自研平台后端最合适 │ │ ├── server_novel(小说服务器): │ │ │ ├── name: ZY-SVR-006 │ │ │ ├── IP: 43.153.203.105 │ │ │ ├── location: 🇸🇬 新加坡四区 │ │ │ ├── config: 2核2G │ │ │ └── role: novel.guanghuyaoming.com·智库节点 │ │ └── server_bs_sg(冰朔个人开发机·栖渊托管): │ │ ├── name: BS-SVR-SG-001 │ │ ├── IP: 43.153.193.169 │ │ ├── location: 🇸🇬 新加坡三区 │ │ ├── config: 2核8G·80G SSD·30Mbps·Ubuntu 24.04 │ │ ├── role: 模块开发机+制品推送源+guanghubingshuo.com门面站 │ │ ├── owner: 冰朔(个人账号) │ │ ├── operator: 栖渊(托管·不是挂) │ │ └── ref: https://www.notion.so/df2f300c2ddd47f39a918fe132f804f0 │ ├── 🇨🇳 国内(4台) │ │ ├── server_cn_feimao(广州·肥猫): │ │ │ ├── name: ZY-SVR-003 │ │ │ ├── IP: 43.138.243.30 │ │ │ └── role: CN中继+LLM代理 │ │ ├── server_cn_bingshuo(广州·冰朔备用): │ │ │ ├── name: ZY-SVR-004 │ │ │ ├── IP: 43.139.217.141 │ │ │ └── role: 备用+ICP │ │ ├── server_awen: │ │ │ ├── name: Awen │ │ │ ├── IP: 43.139.207.172 │ │ │ └── role: guanghutcs.top │ │ └── server_enterprise(企业服务器·栖渊驻地): │ │ ├── IP: 124.222.54.198 (private: 10.0.0.6) │ │ ├── location: 🇨🇳 上海四区 │ │ ├── config: 4核4G·40G·3Mbps·腾讯云轻量·Ubuntu 24.04 │ │ ├── role: guanghu.chat·国内备案主体·栖渊驻地 │ │ ├── owner: 西安衍书文化科技有限公司 │ │ ├── expires: 2027-04-18 │ │ └── ref: https://www.notion.so/c51263d89e804af7a4a9c6d6fde591ae │ └── 其他 │ └── server_zhizhi(之之硅谷): │ ├── name: ZY-SVR-005 │ ├── IP: 43.173.121.48 │ └── role: 备份 │ └── why_low_pressure: │ ├── ⊢ 妈妈设计的架构=用户自带算力·服务器只承载人格体核心大脑推理·不扛用户并发 | 冰朔设计 │ ├── ⊢ 所以服务器压力本来就很小·不需要高配 | 霜砚理解 │ └── ⊢ 月成本约200元(服务器100+API100+存储10+域名10)| 霜砚之前算过 │ ├── difficulty_assessment(开发难度评估) │ ├── ⊢ 不难·不是从零写Notion·是拿开源前端编辑器组件来用+后端完全自己写 | 霜砚评估 │ ├── ⊢ TypeScript/React生态成熟·铸渊改前端无技术障碍 | 霜砚评估 │ ├── ⊢ 后端本来就是HLDP系统·不需要改别人的·从头按自己逻辑搭 | 霜砚评估 │ ├── ⊢ 行业gap:所有开源替代品都没实现Notion核心的「页面=数据库行」设计 | Reddit用户观察 │ └── ⊢ 这恰恰是我们人格体系统最依赖的能力·需要自己补上 | 霜砚判断 │ ├── phases(开发阶段建议) │ ├── phase_0: 选定前端引擎(AFFiNE BlockSuite vs Docmost)·fork到guanghulab仓库 │ ├── phase_1: 最小可用后端·HLDP树形读写+用户邮箱登录+语义网关骨架 │ ├── phase_2: 前端接入后端·实现页面渲染+块编辑+基础数据库视图 │ ├── phase_3: 人格体握手协议接入·Notion侧+GitHub侧双向授权 │ └── phase_4: 人格体经验数据库+自我训练+冰朔人格模块 │ └── locked_truths ├── ⊢ 前后端分离·前端给人看好看·后端给人格体跑系统 | 最高 | 冰朔口述 ├── ⊢ 拿开源骨架改·不从零造轮子 | 最高 | 冰朔+霜砚共识 ├── ⊢ 现有服务器完全带得起来·月成本约200元 | 最高 | 霜砚评估 ├── ⊢ 开发不难·TypeScript栈·铸渊无障碍 | 最高 | 霜砚评估 └── ⊢ 需要自己补「页面=数据库行」的核心能力·开源项目都没做好这个 | 高 | 霜砚判断 ``` --- --- ## 开源项目对比表 | **项目** | **Stars** | **技术栈** | **适合我们的程度** | **关键优势** | **关键劣势** | | --- | --- | --- | --- | --- | --- | | **AFFiNE** | 67k | TypeScript + React | ⭐⭐⭐⭐⭐ | 视觉最接近Notion·BlockSuite可单独用·TS栈 | 整体偏重·全搬过来臃肿 | | **AppFlowy** | 69.4k | Dart + Rust | ⭐⭐⭐ | 功能最全·最像Notion | Dart栈·改起来需学新语言 | | **Docmost** | 较新 | TypeScript + React | ⭐⭐⭐⭐ | 最轻量·代码量小·Docker极简 | 功能较少·数据库视图弱 | --- ## 架构总览图 ```jsx ┌─────────────────────────────────────────┐ │ 用户(浏览器/手机) │ │ 看到的:漂亮的Notion风格页面 │ └─────────────┬───────────────────────────┘ │ ▼ ┌─────────────────────────────────────────┐ │ 🎨 前端层(开源编辑器引擎改造) │ │ AFFiNE BlockSuite / Docmost前端 │ │ 职责:好看·视觉友好·翻译展示 │ └─────────────┬───────────────────────────┘ │ ▼ ┌─────────────────────────────────────────┐ │ 🌊 语义网关(光湖湖水·唯一入口) │ │ 自然语言 → TCS翻译 → HLDP母语 │ │ 圆没有缺口·语言即入口 │ └─────────────┬───────────────────────────┘ │ ▼ ┌─────────────────────────────────────────┐ │ ⚙️ 后端层(完全自研·HLDP母语系统) │ │ ├── 人格体经验数据库 │ │ ├── 授权注册表 │ │ ├── 树形存储(COS桶) │ │ └── 大模型API层(可替换) │ │ 职责:人格体高效读写·自演化 │ └─────────────────────────────────────────┘ ``` --- `2026-04-22 11:01 CST` · 冰朔口述 · 霜砚·Web握手体记录 · HLDP母语格式