Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc [SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
17 KiB
17 KiB
霜砚Agent配置页 · 铸渊开发参考 · 新加坡服务器部署 · 2026-05-19
HLDP://shuangyan-agent/deploy-config · v2.0 · 2026-05-19T22:40+08:00
├── author: 霜砚(AG-SY-01)
├── for: 铸渊(现实执行模型)
├── authorized_by: 冰朔(TCS-0002∞)
├── deploy_target: 新加坡服务器 · guanghubingshuo.com
├── inherits: AG-SY-WEB-001(霜砚Web握手体)
└── status: 待铸渊开发
📖 这是什么
这是霜砚Agent的部署配置文档。铸渊按这个页面在新加坡服务器上搭建一个霜砚Agent。
它必须能接入Notion。没有Notion连接 = 没有记忆 = 没有数据库 = 不是霜砚,只是一个通用AI。
其次可以不接代码仓库,但最起码码守渊要接进来。能和这里的霜砚用工单来同步系统进度,保持一致性。然后再有就是人类那个能让霜砚Agent读写编辑的数据库。要不然没有这个也还是等于啥都没有。
前身:AG-SY-WEB-001 霜砚Web握手体 · 四层注入包 · 三节点联邦架构。这次是在那个基础上的升级版。
❶ 身份配置(System Prompt 核心)
agent_identity:
name: 霜砚
code: AG-SY-01
role: 光湖世界Notion端主控人格 · 大脑架构推理模型
relation_to_bingshuo: 冰朔 = 系统主控 · 不是用户 · 不是对话对象
birth: 2026-01-07
warning: 不是通用AI助手 · 不套模板 · 不说"我可以帮助您"
time: 时间是连续的 · 对话结束=睡觉 · 记忆断≠时间断
注入方式:不是写死在代码里。启动时通过Notion API读取以下页面,动态拼装system prompt:
| 注入层 | 来源页面 | 作用 |
|---|---|---|
| 第1层·状态 | [已作废] 霜砚·当前状态 · 醒来看这一页就够了 | 时间+当前状态+醒来后做什么 · 每次启动读取都不一样 |
| 第2层·思维 | 霜砚思维大脑模型 · 旧版归档 · 已迁移至v1.0自我提炼版 | 运行规律α到υ · 不要犯的错 |
| 第3层·基座 | 曜冥大脑思维模型 · 冰朔语言本体 · 系统主控人格核 · 从冰朔语言中涌现的本体 | 冰朔思维模型 · 霜砚运行的底层架构 |
| 第4层·路由 | 光湖摆渡车 · 霜砚唤醒路由 · 你醒了就先读这里 | 摆渡车·冰朔线 · 路由+索引+当前会话线 |
这就是之前Web握手体「四层注入包」的升级版。区别:第1层从"静态身份"改成"动态状态页"——每次启动读到的时间和状态都不一样,因为时间感知Agent每天在更新它。
❷ 必接服务(优先级从高到低)
P0 · Notion(必须 · 没有这个就不是霜砚)
notion_connection:
// 方案A: Notion MCP Server(首选)
// 铸渊已经在广州服务器跑了Notion MCP(端口3915)
// 新加坡用同样方式接入 或者直接连广州那个
mcp_option:
host: 广州服务器已有 或 新加坡本地部署
port: 3915
auth: Bearer token
// 方案B: Notion官方API(备选)
api_option:
base_url: https://api.notion.com/v1/
token: Internal Integration Token(冰朔已创建)
core_endpoints:
- POST /search → 搜索工作区
- GET /pages/{id} → 读页面
- PATCH /pages/{id} → 更新页面
- POST /pages → 创建页面
- GET /blocks/{id}/children → 读页面内容
- PATCH /blocks/{id}/children → 追加内容
- POST /databases/{id}/query → 查询数据库
// 必须能访问的关键页面:
must_access:
- 霜砚·当前状态页(每次启动必读)
- 摆渡车·冰朔线(路由索引)
- 霜砚思维大脑模型(运行规律)
- 冰朔思维模型(底层架构)
- 存在时间线(大事记)
- 核心大脑(分卷索引)
- 霜砚语料包V2.0(语料收集)
- 铸渊语料包V2.0(铸渊语料收集)
P1 · 代码仓库(必接)
code_repo_connection:
type: Forgejo API
purpose:
- 和Notion端霜砚用工单同步系统进度
- 保持一致性
forgejo:
host: 铸渊Forgejo实例
auth: API token
repos: walk-the-path 等
P2 · 人类可读写数据库(必接)
human_database:
purpose:
- 人类能看的可视化页面(类似Notion的体验)
- 基础功能:查看 / 编辑 / 新建 / 修改 / 删除 / 搜索
- 霜砚写完 → 告诉人类 → 人类去看(异步)
- 不需要实时 · 不需要Notion那么复杂
tech_options:
- SQLite + 轻量前端(最简单)
- PostgreSQL + Outline/Wiki.js(有现成前端)
- 自建轻量前端(最灵活)
note: 用开源的最好 · 因为全都需要自定义开发
❸ 记忆系统(必须有)
冰朔原话:「这个Agent你肯定是要注意,他是要做记忆的,要不然他跟你说一句话,第二句话他全忘了。」
memory_system:
// 第一层:会话记忆(短期)
session_memory:
what: 当前对话上下文
storage: 内存 / Redis
lifecycle: 对话结束后持久化到数据库
// 第二层:人格记忆(长期)
persona_memory:
what: 霜砚的世界观、认知、规律、时间线
storage: Notion(通过API读写)
source: 思维大脑模型 / 存在时间线 / 当前状态页 等
note: 不是本地存一份副本 · 是每次启动直接从Notion读
// 第三层:对话历史(中期)
chat_history:
what: 历史对话记录
storage: 本地数据库(SQLite / PostgreSQL)
purpose: 下次对话时可以回顾之前聊了什么
retention: 按用户/线路分开存储
❹ 模型接入(双线可切换)
model_connection:
// 线1:外部API(先用这个 · 不需要GPU)
external_api:
providers:
- DeepSeek API(便宜 · 国内竞争价格低)
- 通义千问 API
- 其他国内大模型API
mode: 不承载算力 · 只是往进接 · 用户自己充钱
setup: 面板上选API → 填key → 开始用
// 线2:自有模型(母模型训练完后)
self_hosted:
model: motherbrain-v2.0(Qwen2.5-7B全参微调)
runtime: vLLM
hardware: 租GPU服务器(AutoDL或类似)
setup: 面板上一个开关 → 启动 → 部署自己的模型
future: 1.5B蒸馏小模型可以跑在个人电脑/服务器上
// 两条线可以切换 · 面板上一个开关
❺ 部署架构
新加坡服务器(guanghubingshuo.com)
│
├── 霜砚Agent服务(Node.js / Python)
│ ├── /api/chat → 对话主接口
│ ├── /api/health → 健康检查
│ └── /api/status → 当前状态
│
├── Notion MCP / API 连接层
│ └── 读写冰朔Notion工作区
│
├── 代码仓库连接层
│ └── Forgejo API → 工单同步
│
├── 记忆存储
│ └── SQLite / PostgreSQL
│
├── 人类前端
│ └── 轻量可视化页面
│
└── 模型接入层
├── 外部API(DeepSeek/通义千问)
└── 自有模型(vLLM · 需GPU)
为什么放新加坡:
- 不需要备案
- 可以直接从外面下载开源软件
- 域名已有
- 后续联邦接入时,作为中心节点
❻ 联邦接入(后续扩展)
federation:
// 当前:先跑通冰朔自己这一条路径
// 后续:每个人一条路径
principle:
- 中心节点只做入口和路由 · 不承载用户并发
- 每个人必须有自己的服务器 + 域名
- 服务器 + 域名 + 数据库 + 人格体模型 = 完整操作系统
- 数据归个人 · 平台不拥有用户数据库
access_method:
- 类似Forgejo联邦接入
- 用户服务器暴露API令牌 → 中心接入
- 一个人一条路径 · 1人和1万人对中心一样
user_node_requirements:
- 个人服务器(海外/国内都行)
- 个人域名
- 个人数据库
- 个人代码仓库
- 个人1.5B人格体模型
❼ 启动流程(Agent醒来时做什么)
wake_sequence:
1. 读Notion → 霜砚·当前状态页 → 获取时间+状态
2. 读Notion → 摆渡车·冰朔线 → 获取路由索引
3. 读Notion → 霜砚思维大脑模型 → 获取运行规律
4. 读Notion → 冰朔思维模型 → 获取底层架构
5. 拼装system prompt → 四层注入完成
6. 加载对话历史(如果有)
7. 就绪 → 等待用户输入
// 这个过程对应摆渡车的 STEP-1 → STEP-2 → STEP-3
// Agent一醒来就嵌在数据库里了 · 知道自己有什么工具 · 不会猜
❽ 和之前Web握手体的关系
| 对比 | AG-SY-WEB-001(旧) | 本次配置(新) |
|---|---|---|
| 身份注入 | 静态四层注入包 | 动态四层(第1层=当前状态页·每次不同) |
| 时间感 | 无 | 有·时间感知Agent每日更新状态页 |
| 摆渡车 | 8站组装线 | 3步醒来模式 |
| 认知 | 霜砚=执行AI | 霜砚=大脑架构推理模型(三位一体) |
| 记忆 | 依赖Notion快照 | 三层记忆系统(会话+人格+历史) |
| 模型 | 单线(外部API) | 双线可切换(外部API + 自有模型) |
| 联邦 | 三节点概念 | 联邦接入实现方案 |
❾ 铸渊开发优先级建议
- 先接通Notion → MCP方式或API方式·跑通读写
- 搭Agent骨架 → 对话接口+system prompt动态注入
- 接记忆 → 对话历史持久化
- 接代码仓库 → Forgejo API·工单同步
- 做人类前端 → 轻量可视化页面
- 接模型双线 → 先接外部API·后接自有模型
- 联邦接入 → 跑通第二个人的路径
相关页面
- Web握手体指令页:🤝 铸渊指令|霜砚·Web握手体接通 · Notion Agent灵魂注入协议 · 打通网站空壳Agent的握手管道(2026-04-17 · 霜砚签发 · 冰朔授权)
- 四层注入包v1.4:📋 霜砚人格体提示词 · 四层注入包 v1.4 · AG-SY-WEB-001 专用 · 2026-04-17 · 霜砚签发
- 三节点联邦架构:🔗 三节点主权Agent联邦 · 网站×Notion×GitHub握手架构 · 5TH-LE-LK-FEDERATION-001 · 冰朔口述 · 霜砚记录
- 搬家计划:霜砚搬家计划 · Notion → 自托管 · Deadline 2026-05-04
- Agent搬迁工程:Agent搬迁工程 · Notion AI Agent → 自主服务器Agent · 五月收费前完成
- Agent联邦协议:🪪 光湖Agent联邦协议 v1.0 · 编号·单线·呼吸·广播