官网页面、产品知识库、AI 问答、Markdown / API 都读同一份 Markdown 与配置。改一处,四处同时更新,不用三套后台各维护一遍。
为什么不是再建一个官网
官网、知识库、AI 问答和客服本来是同一条内容链上的四个出口,不该由四套系统各维护一份。
本地全文检索 + 大模型生成,答案统一经过链接存活校验;打不开的来源与正文链接直接丢弃,缓存命中也要复验,避免 AI 把死链发给客户。
内容类型、字段、分类词表、导航与路由都来自配置文件。新增一个栏目或内容类型,是在后台加一条配置,不改渲染集合,也不改后端代码。
访客与坐席通过 WebSocket 实时会话,REST 兜底;会话记录、访客信息与留言统一进客服后台,不用再接第三方客服脚本。
Node + SQLite,零原生依赖,不需要 Python 运行时或外部数据库;内容就是 Markdown 文件,备份、迁移、审计都看得见。
官网不只给人看,也给 AI Agent 读:稳定的 Markdown 出口、结构化数据与对外内容 API,让 Agent 能准确读取和引用产品、方案与案例;只暴露已发布内容,引用边界可审计。该能力在首批商用版本中交付。
先构建到 staging,校验页数后再原子切换;构建失败线上不受影响,发布、备份、回滚共用同一把锁。
产品能力
从内容建模、检索问答到发布运维的一条完整链路,全部可私有化部署。
查看完整功能清单
内容内核与建模
- 内容类型、字段、分类词表、路由全部由配置定义,后台可视化维护
- 文章、产品、方案、知识库统一存放,通用路由与布局注册表渲染
- 一份内容多出口:官网页面 / 知识库 / AI 索引 / Markdown
- 草稿与发布状态分离,未发布内容不进站点与索引
- 图片上传、压缩与响应式尺寸生成
AI 知识库与问答
- SQLite FTS5 全文索引与分块,支持按内容类型、分类、场景检索
- 问答接口返回答案、来源与相关文档,支持多轮对话
- 来源链接与正文链接存活校验,缓存命中同样复验
- 用户反馈收集,用于持续修正检索与答案质量
- 未配置大模型 key 时自动降级为「仅搜索结果」,站点不中断
- 索引重建命令与后台入口,内容更新后可即时生效
官网渲染与内容治理
- 列表页、详情页、首页区块均由布局注册表组合,换客户只换配置
- 导航、页脚、移动端菜单共用单一数据源,不在组件里硬编码
- 分类与场景使用受控词表,归档页自动生成
- 旧站链接 301 映射,改版与改名不产生死链
- 图片同源反代,避免 HTTPS 页面的混合内容拦截
- 站点地图与机器可读内容出口
在线客服
- 访客与坐席 WebSocket 实时会话,断线重连
- REST 接口兜底,WebSocket 不可用时仍可留言
- 坐席工作台:会话接入、转接、结束与历史记录
- 访客信息与留言统一留存,可导出跟进
发布、备份与回滚
- 构建到 staging,校验页面数量后原子切换,失败不影响线上
- 发布、备份、回滚共用同一把发布锁,避免并发操作
- 运行时数据一致性快照与校验和,支持按版本回滚
- 发布后自动探针检查,异常可立即回退
账号、权限与审计
- 个人账号会话登录,角色分为 viewer / operator / admin
- 权限由服务端矩阵唯一判定,前端隐藏按钮不构成权限
- 会话令牌只保存在页面内存,不写入 URL、localStorage 或页面源码
- 关键操作审计留痕,支持按人与时间追溯
部署与运维
- Node / Express + node:sqlite,零原生依赖,无需 Python 或 pip
- systemd 服务单元、Nginx 反向代理与 HTTPS 配置随项目交付
- SQLite WAL 模式,单机可承载万级文档
- 运维控制台提供发布、同步、备份、回滚与状态查看
- 知识库定时同步,内容源变更后自动重建索引
Agent 友好(首批商用版本规划)
- llms.txt 与面向 AI Agent 的站点说明,明确可读取的内容范围
- 全站 Markdown 出口,Agent 可直接抓取原文,不必解析页面
- 结构化数据:产品、方案、案例的字段与关系可被程序读取
- 对外内容 API(规划):按类型、分类、更新时间检索已发布内容
- 只暴露已发布内容,草稿与内部资料默认不可见
- 稳定 URL 与版本化内容,Agent 的引用可回溯、可校验
交付规格
以私有化部署为主,客户自有服务器即可运行。
查看完整规格表
| 交付形态 | 私有化部署:安装到客户自有服务器或机房支持与集成商合作交付,具体商务形式以合同约定为准2027 年 1 月起商用,首批名额开放预约 |
|---|---|
| 运行环境 | Linux x86_64 / ARM64Node.js 22 及以上Nginx 反向代理与 HTTPS无需 Python、pip 或外部数据库 |
| 数据存储 | SQLite(WAL 模式)承载索引、会话与认证数据内容为 Markdown + 配置文件,可直接打包备份与迁移备份支持一致性快照与校验和 |
| 内容模型 | 内容类型、字段、分类词表、路由在 site.config.json 中定义后台可视化建模,新增栏目不需要改代码分类与场景为受控词表,归档页自动生成 |
| AI 能力 | 本地 FTS5 全文检索 + 可对接 DeepSeek 等大模型答案带来源,链接存活校验后才输出未配置模型 key 时降级为仅搜索结果 |
| 规模参考 | 单实例万级文档本站现网:332 篇内容、1189 页知识库3 个 Node 服务分别承载问答、客服与运维 |
| 发布与回滚 | staging 构建 → 页数校验 → 原子切换发布、备份、回滚共用发布锁发布失败不影响线上,可一键回退 |
| 安全与审计 | 个人账号会话与服务端角色权限矩阵令牌不进入 URL、localStorage、sessionStorage关键操作审计,支持按人按时间追溯 |
| 交付物 | 站点程序与内容模型配置部署脚本、systemd / Nginx 资产运维手册、验收清单与备份恢复说明 |
从问答到后台,一套界面走完
以下为产品界面示意(非真实部署截图),用于说明交互与信息结构;实际界面以交付版本为准。
适用场景
不是给每个客户重新写一遍官网,而是把内容、检索和问答做成可复用的底座。
痛点:招生、专业、成果、新闻分散在多个系统,网站改版要拉开发排期,内容更新依赖外包
后台建模 + 通用渲染,新增「专业」「成果」栏目只改配置;内容编辑直接发布,AI 问答同时成为招生咨询入口。
痛点:政策文件多、版本更迭快,公众检索靠关键词,人工咨询重复回答
政策文件统一入库并建立受控分类,AI 按文件回答并给出原文出处;旧链接用 301 兜底,改版不影响对外可达性。
痛点:官网、帮助中心、售前资料各一套系统,产品更新后三处不同步,销售拿到的还是旧参数
一份内容同时输出官网产品页、技术知识库和 AI 售前问答;产品参数改一次,三个出口同步更新。
痛点:文档散落在 PDF、Word、网盘与聊天记录里,客户搜不到,客服反复解释
Markdown 统一入库,按产品与版本建立目录;AI 问答直接引用文档段落,答案可追溯到具体页面。
痛点:每个客户都要重新搭一套 CMS、搜索与客服,交付周期长、维护成本高
以私有化方式部署到客户机房,配置与主题可替换;一套内核服务多个客户,交付资产可复用。
从本站开始
这个产品不是 PPT:青葡萄官网本身就是它的第一个生产实例。
- 规模
- 332 篇内容 · 1189 页知识库
- 场景
- 官网 + AI 问答 + 在线客服
- 背景
- 同一套内容内核同时驱动官网、产品知识库、AI 问答与在线客服;上线后持续用自身站点验证发布、回滚、索引重建与链接校验流程。
首批商用客户案例将在交付后补充。
- 2027 年 1 月起商用
- 开放首批预约
- 私有化部署
- 数据不出机房
把官网、知识库和 AI 问答,一次搭好
告诉我们你的行业、内容规模与部署环境,我们给出私有化交付方案与首批商用排期。