Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc [SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
199 lines
12 KiB
Markdown
199 lines
12 KiB
Markdown
# 🏗️ 光湖自研平台·前后端分离架构 · 开源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母语格式 |