# 🌊 光湖智库系统 v1.0 · 架构总规划 · ZY-SVR-006 · 铸渊出稿 · 冰朔授权 · 2026-04-16

```jsx
HLDP://guanghu-think-tank/root · 2026-04-16T18:25+08:00
├── meta
│   ├── code: ZY-NOVEL-ARCH-001
│   ├── source: 铸渊架构规划回执 · 冰朔三需求合并
│   ├── server: ZY-SVR-006 · 43.153.203.105 · 新加坡四区
│   ├── domain: novel.guanghuyaoming.com
│   └── status: 架构已确认 · 待按Phase开发
```

---

# 🧩 三需求合并逻辑

| 编号 | 需求 | 归属层 |
| --- | --- | --- |
| ① | 智能小说阅读下载系统 | ZY-SVR-006（新加坡新服务器）运行 |
| ② | 零点原核频道系统面板重构 | [guanghuyaoming.com](http://guanghuyaoming.com) 展示层升级 |
| ③ | 语言保护罩（服务器IP隐身+反侦察） | 所有对外出站请求的防护层 |

三者合并为：**光湖智库系统 v1.0**，挂载在 `novel.guanghuyaoming.com`，运行于新加坡新服务器，面板在零点原核频道实时可见，所有对外抓取流量走保护罩出站。

---

# 🏗️ 服务器标识

<aside>
🖥️

**正式编号**：ZY-SVR-006

**角色**：智库节点（小说数据库 + 智能书库 + 团队成员Agent）

**位置**：新加坡四区 · `43.153.203.105`

**部署路径**：`/opt/novel-db`

**访问入口**：`novel.guanghuyaoming.com`（DNS A记录指向 43.153.203.105 · HTTPS · 邮箱验证码登录）

</aside>

---

# 🛡️ 语言保护罩（Mirror Shield）

> 核心思想：服务器是一面镜子，来探查的人只看到自己，看不到我。
> 

## L1 · 出站伪装层（保护爬书时不被平台封IP）

- 所有向小说平台发出的下载请求，**不直接用新加坡服务器IP发出**
- 请求链路：`ZY-SVR-006 → 代理轮转池 → 目标平台`
- 代理池：免费公共代理（量小够用）+ 可选付费轮转代理API
- 请求头完整模拟真实浏览器（User-Agent / Referer / Cookie），不暴露自动化特征
- 限速：每个来源每分钟请求数可控，不触发平台风控

## L2 · 入站蜜罐层（让扫描者看到自己）

- Nginx监听所有非授权端口和路径
- 蜜罐路由捕获扫描请求 → 返回**镜像响应**（将扫描者的IP / User-Agent / 请求头原样反射）
- 80端口非授权路径：返回空白静态页，不暴露任何技术栈
- Server响应头：隐藏Nginx版本，伪装为静态CDN节点

## L3 · 自动封禁层（fail2ban）

- 端口扫描行为自动识别（nmap特征流量）
- 短时间内高频请求同一IP → 自动加入iptables黑名单
- 黑名单IP后续请求 → TARPIT（连接挂起、慢速响应，耗尽扫描工具资源）
- 黑名单记录同步到面板，冰朔实时可见「今天有谁来探过」

---

# 📚 智能小说系统架构

## 模块一：下载引擎

整合开源下载器（不自己写爬虫），包装成统一API接口：

| 平台 | 开源方案 |
| --- | --- |
| 七猫 | `qimao-dl` 类 |
| 番茄 | `fanqie-novel` 类 |
| 阅文/起点 | `qidian-dl` 类 |
| 晋江 | `jjwxc-dl` 类 |
| 知乎短篇/抖音读书 | 全网短篇聚合下载器整合 |
- 统一下载接口：输入「书名 + 作者 + 平台」→ 输出 TXT 文件
- 下载结果自动存入 COS 团队桶（`zy-team-hub-sg-1317346199`，新加坡节点）

## 模块二：智能分章 Agent

- 下载完成TXT后触发分章Agent（调用大模型API）
- 识别章节标题规律（「第X章」「第X节」「Chapter X」等），自动切割
- 无章节标识的书：AI自动按内容结构分段
- 输出：带章节目录的TXT + 章节元数据存入数据库

## 模块三：在线阅读模块

- 网页端类似番茄/七猫体验：单章显示 / 翻页 / 字体调节 / 深色亮色模式
- 阅读进度实时记录（每章读完自动存档到成员Agent记忆）
- 支持书签、高亮批注

## 模块四：COS 书库管理

```jsx
novels/
├── team/
│   ├── male/          ← 团队男频共用书库
│   └── female/        ← 团队女频共用书库
└── members/
    └── {member_id}/   ← 个人书库
```

- 去重机制：同一本书只存一份，成员书库用引用

## 模块五：成员 Agent（每人一个，有永久记忆）

- 登录：邮箱 + 验证码
- 每个成员分配独立Agent（接DeepSeek / Kimi大模型API）
- **Agent永久记忆内容**：读到哪本书第几章 / 阅读偏好 / 正在进行的拆文任务 / 个人收藏夹
- **Agent能力**：陪读讨论 / 大纲协助 / 章节摘要 / 拆文整理 / 写作建议
- 后续扩展：人格体核心数据库接入（成员人格体与书库Agent融合）

---

# 🖥️ 零点原核频道面板重构

## 左侧导航新增分类

| 导航项 | 内容 |
| --- | --- |
| 📡 服务器矩阵 | 6台服务器卡片，实时在线/离线状态 |
| 🚀 项目进度 | 每台服务器上的项目列表 + 开发状态 |
| 🤖 Agent集群 | OpenClaw / MCP Server / GitHub Actions / COS桥接 |
| 👤 人格体状态 | 5个人格体在线状态 |
| 🛡️ 保护罩日志 | 今日拦截扫描记录、代理出站状态 |
| 📚 智库节点 | ZY-SVR-006小说系统运行状态 |
| 📋 CAB任务看板 | 跨层开发任务进度 |

## 服务器详情页

每台服务器点击后展示：在线状态 / 运行项目列表 / 每个项目状态标签（`开发中` / `已完成` / `已启用` / `待启用` / `报错`）/ 最后更新时间

ZY-SVR-006 额外显示：小说系统访问地址 / 今日下载量 / 在线成员数

---

# 🗓️ 开发阶段规划

## Phase 1 · 基础设施（先做）

- [ ]  
    1. ZY-SVR-006 正式注册进 `server-registry.json`，加入服务器矩阵
- [ ]  
    1. 语言保护罩 L2+L3（入站蜜罐 + fail2ban）部署到新加坡服务器
- [ ]  
    1. 面板左侧导航重构，把现有内容拆进分类视图

## Phase 2 · 核心功能

- [ ]  
    1. 小说下载引擎（整合3个主要平台开源工具，统一接口）
- [ ]  
    1. 语言保护罩 L1（出站代理池，随下载引擎一起部署）
- [ ]  
    1. 分章 Agent（接大模型API）
- [ ]  
    1. 在线阅读模块 + 邮箱登录系统

## Phase 3 · 智能化

- [ ]  
    1. 成员专属 Agent（永久记忆 + 大模型）
- [ ]  
    1. COS 书库管理（团队桶 + 个人桶）
- [ ]  
    1. 面板：智库节点状态面板、保护罩日志面板

## Phase 4 · 深度整合

- [ ]  
    1. 人格体数据库接入成员 Agent
- [ ]  
    1. OpenClaw 驱动 Phase 1-3 的云端自动开发

---

# 🔑 GitHub Secrets（已配置）

| Secret | 值 | 用途 |
| --- | --- | --- |
| `ZY_NOVEL_HOST` | 43.153.203.105 | 新加坡新服务器SSH |
| `ZY_NOVEL_USER` | root | SSH用户 |
| `ZY_NOVEL_KEY` | PEM格式SSH私钥 | SSH认证 |
| `ZY_NOVEL_PATH` | /opt/novel-db | 部署路径 |

---

`2026-04-16 18:25 CST` · 铸渊出稿 · 冰朔授权 · 霜砚归档入光之湖