一张图看懂洞穴数字系统,
一份手册统一未来研发。
本手册把 TourEvent、ChatGPT Workspace、MCP、Skills、ECS、Workbench、微信小程序、公众号、产品上架、履约、视频生产、海外模型代理及未来运营/营销/销售系统,以及内容知识平台与 AI 系列生产路线放进同一个架构。只写已确认事实、明确规划和必须核验项,不把推测写成现状。
01|核心原则
未来所有研发、产品上架和 AI 系统扩展,先遵守下面 6 条。
02|总体架构:从 ChatGPT 到业务系统
形成“ChatGPT 智能层 + MCP 接口层 + ECS 服务层 + TourEvent 业务层 + 微信/内容/视频渠道层”的统一系统。
- CEO / 产品决策
- 研发拆解与 QA
- 内容 / 产品 / 客服智能
- 共享 Skills
- TourEvent MCP
- WeChat MCP
- Video MCP
- Cave MCP Creator
- TourEvent API :8787
- Video Relay :17494
- WeChat Relay :8899
- MCP adapters
- V2Ray Core :10809
- Product Record
- Admin:Local 3032 / Production 3001
- 订单 / 会员 / 用户
- 履约 / CRM
- 微信小程序
- 公众号草稿
- 视频渠道
- 私域 / 社群
未来统一业务闭环
127.0.0.1:3001 且当前通过 SSH transient session 运行;新版 Cave Video MCP 为 :17496,当前仅确认 TTS model routing,没有 ASR endpoint;旧版 17495 当前无进程监听但保留备份与 Nginx 残留,未经 CEO 决策不得删除。03|当前系统与真实链路:2026-10-06 实机盘点
本节已用 ECS 只读盘点回填。凡与旧说明冲突,以本节及 06/22 的实机证据为准;TourEvent 应用代码与小程序仍由小景负责,不因基础设施盘点直接修改。
| 组件 | 当前技术 / 实际位置 | 作用 | 状态 |
|---|---|---|---|
| 微信小程序 | Taro + React;源码与构建位于本地开发机,使用微信开发者工具调试并上传至微信开发平台 | 产品浏览、报名、订单、会员、履约入口;运行时通过 Production API 与 ECS 数据交互 | 已确认:ECS 不承载小程序源码或构建产物 |
| Production Admin | /srv/humanities-tour-admin/releases/20260916090839127.0.0.1:3001 | 线上运营后台 | 运行中,但为 SSH transient session,非持久化 |
| Local Admin 规范 | start:3032 | 本地开发 / 三端验证约定 | 本地规范;不要与生产 3001 混写 |
| Production API | /opt/tourevent-api/current127.0.0.1:8787tourevent-api.service | TourEvent 业务事实与接口 | active |
| TourEvent 数据 | /var/lib/tourevent/db.json + registration-archives/ | 当前业务数据持久化 | JSON 文件型;并发/原子写需后续工程评估 |
| TourEvent MCP | /opt/cave-tourevent-mcp · :17500 | ChatGPT 读取、验证、创建产品草稿 | active |
| WeChat MCP | /opt/cave-wechat-mcp · :18901 | ChatGPT → WeChat Relay | active |
| WeChat Relay | /opt/cave-wechat-publisher · :8899 | 微信公众号官方 API 网关 | active;当前 Nginx root fallback 指向它,需修正 |
| Video Relay | /opt/cave-video · :17494 | Doubao ICL / Seedance 上游网关 | active |
| Cave Video MCP 新版 | /opt/cave-video-mcp · :17496 | TTS model routing、Seedance、缓存与签名 URL | active;TTS 仅 seed-icl-2.0 / seed-audio-1.0;无 ASR endpoint |
| Cave Video MCP 旧版 | /opt/cave-video-backup-*;Nginx 仍有 → :17495 | 历史 Video MCP 资产 | 17495 当前无监听;保留,不删除,恢复方式待单独设计 |
| ECS 海外代理 | /opt/cave-v2ray-proxy · :10809 | 预留海外 Provider 出口 | service active,但当前无业务服务显式使用 |
dist/weapp 与当前架构一致——小程序源码、调试和上传均在本地完成,正式访问环境由微信平台承载,ECS 仅通过 Production API 提供业务数据。04|当前 Admin 与小程序:已开发功能地图
以下不是未来设想,而是对《工程文件说明.7z》源码与说明文件的核对结果。后续开发先在这张现状地图上继续,不重复造模块。
PIM 产品创建链路|Sprint 01 目标
小程序源码当前页面
| 业务域 | 已存在页面 | 说明 |
|---|---|---|
| 内容/产品 | 首页、内容详情、活动详情、主题 | 产品发现与详情入口。 |
| 交易 | 购物车、结算、支付成功、订单详情、退款申请 | 交易链路源码已存在,真实支付/退款仍必须做生产验证。 |
| 履约 | 当前行程、出行人资料、我的报名、Passport、管理员核销 | 与 FMS/签到 API 形成履约前台。 |
| 会员/用户 | 会员、文脉、收藏、个人中心、个人设置 | 会员状态与用户资料入口。 |
| 其他 | 定制游学、兑换专区 | 扩展业务入口。 |
/Users/jhuis/Developer/TourEvent-weapp-local,并包含“3032管理后台源码 / 小程序源码 / 小程序编译产物 / Node.js API服务 / 公共业务包”等交付目录;它是历史交付位置,不自动等于当前 canonical repo。当前三端同步 Skill 指定的 canonical project 为 /Users/jhuis/Desktop/TourEvent工作留痕/本地小程序测试/01-工程副本/TourEvent-weapp-local,本地 Admin 规范为 start:3032;而 ECS 生产 Admin 已实机确认监听 3001。三者不得混写。admin-console.tsx、CMS/Course/FMS/BI 组件、API routes、Taro app.config.ts。05|课程视频、大文件与 OSS:内容资产交付架构
课程视频已经进入 CMS 与 Course Product 代码,但“能上传 200MB 文件”还不等于“大文件与付费视频架构已经完成”。下面明确当前能力与下一阶段必须补齐的生产能力。
当前已实现
/oss/sign 对 CMS file 也已能签发最大 200MB 的短时 OSS Policy。课程视频标准上架链路
大文件目标架构
Admin 选择视频 ↓ TourEvent API:校验管理员身份 / 文件类型 / 大小 / 业务用途 ↓ 返回短时 OSS 上传凭证 ↓ 浏览器 → OSS 直接上传(大文件使用 Multipart / 分片 / 断点续传) ↓ 上传完成 → API 登记 Content Record ↓ [可选异步处理] 元数据 / 首帧 / 转码 / HLS / 封面 ↓ Course Product 关联 contentIds ↓ 用户打开课程 → API 判断免费/会员/已购买/有效期 ↓ 返回短时播放凭证或受控播放地址 → 小程序播放器
必须补齐的生产能力
| 事项 | 当前 | 目标 | 优先级 |
|---|---|---|---|
| 大文件上传 | Admin 中转上传和 200MB Policy 均存在 | 统一改为客户端直传;视频采用 Multipart/断点续传,避免 3032/Node 内存中转大文件 | P1 |
| 文件大小 | 视频 200MB | 按课程真实素材决定 1–5GB 级上限;限制落在 Policy 与业务规则,不靠前端提示 | 规划 |
| 视频播放保护 | 课程 API 会判断访问权益后才返回 assets;但已发布 CMS 文件的 /content-file 当前是公开读取路由 | 付费/会员视频使用私有 OSS + 短时签名/CDN 鉴权;播放令牌每次经过课程 entitlement 校验 | 上线课程前 |
| 转码/流媒体 | 未形成完整链路 | 根据成本选择 OSS + 媒体处理/CDN;长视频优先 HLS/多码率,不直接把超大 MP4 当唯一播放形态 | 规划 |
| 内容状态 | draft / published / archived / trashed | 继续沿用;回收站只改元数据状态,不直接删除 OSS 原文件,增加生命周期清理任务 | 沿用 |
| 资产元数据 | fileKey/fileUrl/fileName/size/mime/uploader/group/status | 补 duration、resolution、checksum、transcodeStatus、source/provenance、rights、playbackPolicy | 规划 |
/content-file 只验证“该 OSS key 是否属于已发布 CMS 内容”,并不在文件读取时再次验证课程购买/会员权益。课程产品真正商业化之前,必须改成受控播放,不要把永久可转发的文件 URL 当成付费课程权限系统。系列内容平台的资产流(规划)
建议 OSS 逻辑目录(业务规范,不代表当前服务器真实目录)
tourevent/
cms/
image/
lecturer/
audio/
video-original/
video-stream/
ebook/
document/
activity/
cover/
route-map/
detail/
user/
avatar/
temp/
/oss/sign、@cave-culture/aliyun-oss、CMS/Course Product 组件以及 Node API 的课程权限判断。06|ECS 当前资产、目录与端口:实机回填
本节只记录 2026-10-06 已由 ECS 只读盘点确认的运行事实;历史推测或未运行资产单独标注。
| 目录 / 服务 | 端口 / unit | 用途 | 当前状态 / 风险 |
|---|---|---|---|
/opt/tourevent-api/current | :8787tourevent-api.service | TourEvent Production API | active;systemd EnvironmentFile 为 /etc/tourevent/tourevent.env,cwd 另有 .env,实际加载优先级待核验(见第 21 节) |
/var/lib/tourevent/ | db.json + registration-archives/ | TourEvent 当前数据 | JSON 文件型;截至盘点未发现自动 backup timer/cron,备份链证据待补(见第 21 节) |
/var/backups/tourevent* | 静态备份 | TourEvent 历史备份 | 最近 data 2026-07-22;predeploy 2026-08-13,已过期 |
/srv/humanities-tour-admin/releases/20260916090839 | :3001SSH transient session | Production Admin | 当前由 SSH transient session 启动;启动单元与持久化方式待核验(见第 21 节) |
/opt/cave-tourevent-mcp | :17500cave-tourevent-mcp.service | TourEvent MCP | active |
/opt/cave-wechat-mcp | :18901cave-wechat-mcp.service | WeChat 薄 MCP Adapter | active;代码隐式读取 /etc/cave-wechat-publisher.env |
/opt/cave-wechat-publisher | :8899cave-wechat-relay.service | WeChat Relay | active;当前 Nginx location / 兜底到此服务,完整域名/路径/上游映射待补证(见第 21 节) |
/opt/cave-video | :17494cave-video-relay.service | Cave Video Relay | active;env /etc/cave-video.env |
/opt/cave-video-mcp | :17496cave-video-mcp.service | Cave Video MCP 新版 | active;仅确认 TTS routing + Seedance;无 ASR |
/opt/cave-video-backup-* | Nginx 历史 → :17495 | Cave Video MCP 旧版资产 | 17495 无进程监听;保留资产,未经 CEO 授权不删除 |
/opt/cave-v2ray-proxy | :10809cave-v2ray-proxy.service | 海外 HTTP 代理 | active,但当前业务服务未显式使用 HTTP_PROXY/HTTPS_PROXY |
| Docker 历史容器 | 3 个 Exited | 历史测试资产 | 与当前生产无关;是否清理由 CEO 另行决定 |
本地工程交付包的代码目录(历史交付结构,已核对)
工程文件说明/
3032管理后台源码/ ← apps/admin
小程序源码/ ← src
小程序编译产物/ ← dist/weapp
Node.js API服务/ ← server
公共业务包/ ← packages
aliyun-ecs-deploy/
aliyun-oss/
commerce-core/
engineering-playbook/
json-store/
node-api-kit/
proxy-toolchain/
wechat-auth/
wechat-pay//Users/jhuis/Developer/TourEvent-weapp-local,并明确存在 小程序源码/ 与 小程序编译产物/dist/weapp;当前 canonical path 由三端同步 Skill 指定。小程序源码、调试与构建均在本地开发机完成,通过独立的微信开发者工具调试并上传至微信开发平台,正式对外访问环境由微信平台承载;ECS 不保存小程序源码或 dist/weapp,只通过 Production API 与小程序进行业务数据交互。07|ECS 远程连接 + ChatGPT Workbench 开发方式
Workbench 的价值不是“让 AI 随便改服务器”,而是让 AI 在真实 ECS 上读取当前状态、部署小型服务、查看日志、验证端口、构建和排错。
连接方式
i-bp1393nuodugvoaeb97n → 远程连接 / Workbench。114.55.74.132:22。凭据不进入本手册。ChatGPT 与 Workbench 配合
标准粘贴式指令骨架
请先检查目标服务当前目录、systemd 状态、监听端口、Nginx 路由、环境文件是否存在以及最近日志,不要停止或覆盖任何无关服务,也不要输出任何密钥或完整环境变量;确认现有状态以后,仅在本次任务明确涉及的目录中进行最小修改,修改前保留时间戳备份并执行语法或导入检查,然后重启或 reload 目标服务,依次验证 localhost 健康检查、真实业务接口以及公网 HTTPS 路径,最后只报告修改文件、验证结果、仍存在的风险和可回滚位置。
CEO / 小景操作边界
| 范围 | 负责人 | 规则 |
|---|---|---|
| TourEvent Admin / 小程序 / TourEvent 应用 API 代码、Build、发布 | 小景 | CEO 不直接改,避免双方工作副本与发布版本分叉;由小景在 canonical repo 执行并回传 Commit/Build/验收证据。 |
| MCP adapters、Cave WeChat MCP / Relay、Cave Video MCP / Relay、V2Ray 及其专属 Nginx/systemd | CEO + ChatGPT / Workbench | 可按最小改动、先备份、后验证原则直接维护;不得顺带修改 TourEvent 应用代码。 |
| 共享 Nginx / 系统级安全 / 备份 | 按影响范围分派 | 若会影响 TourEvent Admin/API/小程序运行,先交小景或共同确认;若只影响独立 MCP/Relay,可由 CEO 执行。 |
Workbench Zoom-in:正确使用方式
08|当前 MCP 清单、定义与调用
MCP 是 ChatGPT 观察或操作真实系统的接口。MCP 不承担产品经理职责,不把完整业务逻辑塞进去。
| MCP | 工具 | 用途 | 典型调用 |
|---|---|---|---|
Cave TourEvent MCP/cave-tourevent-mcp/mcp | tourevent_healthtourevent_product_listtourevent_product_gettourevent_product_validatetourevent_product_create_draft | 产品读取、验证、创建/更新草稿;不发布、不删订单、不改会员退款。 | “用 Cave TourEvent MCP 校验这份 Product Package;通过后创建一个 draft。” |
Cave WeChat MCP/cave-wechat-mcp/mcp | wechat_healthwechat_create_draft | 公众号 Relay 健康检查和草稿创建。一次写入,不自动重试。 | “检查 WeChat MCP 健康;把已确认 API HTML 推送到草稿箱。” |
Cave Video MCP/cave-video-mcp/mcp | cave_video_healthcave_video_ttscave_video_seedance_createcave_video_seedance_getcave_video_seedance_cachecave_video_signed_url | ICL 配音、Seedance 单任务创建/查询/缓存、签名下载。 | 基础设施先只 health;付费生成必须明确模型、时长、分辨率、比例与预算。 |
逐个 MCP Zoom-in:调用链与边界
cave_video_tts 增加 model=seed-icl-2.0|seed-audio-1.0 与 style_prompt;用户确认还存在“语音识别/ASR routing”升级方向,但该 endpoint、service 与工具暴露方式必须由第22条 Workbench 实机回填后再标记为已验证。09|Cave / TourEvent Skills 清单
Skill 是可复用的“项目方法 + 规则 + 脚本 + 参考资料”。任务明显匹配时优先调用对应 Skill。
产品、运营、客服与工程
内容、公众号与私域
视频生产系统
平台级支持
skill.zip,单 Skill 上传,25MB 以内。10|Cave MCP Creator:所有后续 MCP 的统一规范
api.izhexue.wang/<mcp>/mcp127.0.0.1,不直接暴露 provider。部署验证顺序
localhost initialize → localhost tools/list → public HTTPS initialize → public tools/list → free/read-only health → ChatGPT app creation
错误定位
| 现象 | 先查 |
|---|---|
| connection refused | service / port |
| 404 | Nginx path/location |
| 421 | Host / SNI / proxy Host |
| 502 | upstream / port / service |
| initialize 成功,tools/list 失败 | MCP schema / server implementation |
| 工具已到 MCP,但 backend 失败 | 停止排 MCP,改查 API / provider |
11|三种“Package”必须分清
skill.zip,包含 SKILL.md / references / scripts / assets。ChatGPT MCP App 注册
- Developer mode。
- Plugins → Add / Create MCP app。
- Server URL:
https://api.izhexue.wang/<mcp-name>/mcp。 - 默认 Authentication:No authentication。
- 必须先确保公网 initialize 与 tools/list 成功。
- 创建后得到
asdk_app_...ID。
可选 Plugin ZIP 结构
plugin.json
.app.json # 引用 asdk_app_...
skills/
your-skill/
SKILL.md
agents/openai.yaml
references/
scripts/
assets/
# registered-app 打包模式不要再放 root mcp.jsonSkill ZIP 结构
skill-name/ SKILL.md agents/openai.yaml references/ # optional scripts/ # optional assets/ # optional 最终包名:skill.zip 单个 Skill;<= 25MB
v1.4 固化:Skill / Plugin / MCP 三层模型
- 方法、规则、SOP
- scripts / references / assets
- 决定“怎么做”
- 把成熟 Skill / MCP App 打包
- Workspace 安装与默认分发
- 决定“谁能稳定使用”
- 真实 API / Relay / 外部系统
- 读写动作与状态
- 决定“能操作什么真实系统”
12|Product Record:未来产品的统一记录
Product Record 是后台中的“完整产品档案容器”。其中 canonical Study Tour Product Package 只保存耐久产品事实;运营状态和客户状态必须分层,不能混写。
字段映射与实验记录模板
| 记录项 | 需记录的事实 |
|---|---|
| 契约版本 | Product Package schema 版本、Skill / MCP / API 版本与测试时间。 |
| 字段映射 | canonical 字段、MCP 输入字段、TourEvent API / PIM 目标字段、类型/格式和转换规则。 |
| 实验结果 | 预期值与实际回读值、缺失/错位/拒绝结果、错误或 warning;记录脱敏后的必要请求/响应片段。 |
| 修复与复测 | 修复版本、复测结果、PIM 独立回读证据、证据路径及状态:待验证 / 通过 / 未通过。 |
- 路书 / PDF / DOCX
- 供应商资料
- CEO确认
- 历史版本
- product / schedule
- sales / pricing
- payment / specs
- content / assets
- 报名 / 余位
- 付款 / 合同
- 签证 / 资源
- 物料 / 建群 / 行前会
- 订单
- 付款
- 合同
- 签证 / 同行人
- TourEvent
- 小程序
- 公众号
- 客服 / 营销
Canonical Study Tour Product Package v1.1
| 区块 | 核心字段 |
|---|---|
| product | id、slug、title、subtitle、status、themeId、destination、regionKey、durationKey、tags |
| schedule | startAt、endAt、signupDeadlineAt、days、nights、assembly、dismissal |
| sales | minGroupSize、capacity、stock、registrationRequiresConfirmation、earlyBird |
| pricing | currency、list/member/room/adult/child price、samePriceForAdultAndChild |
| payment | paymentModes、deposit |
| wenmai / weather | 文脉值策略、天气位置/开关 |
| specs | SKU / 规格 / 价格 / 库存 / 定金等 |
| content | summary、highlights、itinerary、lecturers、courses、feeIncludes/Excludes、refundRules、notices、memberBenefits |
| assets | cover、routeMap、itineraryGraphics、lecturerPortraits、detailImages |
| operationsPolicy | 招募关闭、近满、资源锁定、物料、合同、建群、行前会、尾款触发规则 |
| audit / source / validation | 审校结果、来源、缺失字段、需人工确认、errors/warnings |
Product Record 推荐外层结构
{
"recordVersion": 1,
"sources": [...],
"canonicalPackage": { "schemaVersion": "study-tour-product-v1.1", "...": "..." },
"operationalState": { "...live state...": "..." },
"customerKnowledge": { "rules": [], "faq": [] },
"channelProjections": { "tourevent": {}, "wechat": {}, "marketing": {} },
"history": [{ "updatedAt": "...", "updatedBy": "...", "changeNote": "..." }]
}13|产品上架全流程架构
后台产品创建应逐步向“向导式流程”升级
14|微信调用 ECS:两条完全不同的链路
A. 微信小程序 → TourEvent ECS
ai.izhexue.wang/api127.0.0.1:8787Admin 3032 也必须指向同一个 Production API;小程序构建产物必须确认 API base 没有被本地地址或旧地址污染。
B. ChatGPT → 微信公众号草稿
15|ECS 海外模型代理:V2Ray Core 架构
Windows 本地用过 v2rayN;ECS 当前部署的是 V2Ray Core v5.53.0,不是 v2rayN GUI。它只作为需要海外网络的服务级出口。
127.0.0.1:10809/opt/cave-v2ray-proxy已确认
cave-v2ray-proxy.service 当前 active;2026-10-06 盘点未发现任何业务服务显式配置 HTTP_PROXY/HTTPS_PROXY/etc/cave-v2ray-proxy.env 保存订阅 URL,root-only/opt/cave-v2ray-proxy/bin/cave-proxy-nodecave-proxy-node test / refresh未来国外大模型标准调用
业务服务(ECS) ├─ Provider Key:仅 ECS env ├─ 请求重试/超时:业务层控制 ├─ process-scoped HTTPS_PROXY=http://127.0.0.1:10809 ↓ V2Ray Core → Overseas Provider 禁止:把整个服务器设置成全局代理;禁止把订阅 URL / 节点密码写进代码或 Skill。
16|视频研发架构:从 Skill 流水线到未来决策平台
当前视频体系已经不是“AI 生几个镜头”,而是一条可追踪的导演型流水线。未来后台要做的是 Video Decision / Production Console,把阶段、任务、素材、成本、审核和版本可视化,而不是重写现有 Skills。
seed-icl-2.0 / seed-audio-1.0;当前没有 ASR endpoint 或语音识别 routing。ASR 只能作为后续规划,不能写成已上线。当前导演流水线
BRIEF → SCRIPT_LOCK → SEMANTIC_BEATS → TREATMENT_LOCK → SEQUENCE_LOCK → ASSET_PLAN → AUDIO_LOCK → RESOLVED_TIMELINE → GENERATION → ASSET_REVIEW → MOTION_LOCK → ASSEMBLY → CAVE_STYLE_QA → MASTER_QA → PACKAGE
职责分层
| 层 | 组件 | 产物/职责 |
|---|---|---|
| 总控 | shor-video-automation | 阶段、成本、审批、验收门槛 |
| 视觉决策 | cave-visual-asset-director | Treatment、Continuity、Sequence、Shot/Asset Plan |
| 真实素材 | cave-video-asset-search + fetcher | 搜索、下载、裁剪、授权、material_lock |
| 音频 | Cave Video MCP / ICL | voice master、word timestamps、events、usage |
| AI 生成 | generation-director + Seedance / Veo | job spec、reference、模型路由、生成结果 |
| 合成 | cave-remotion-template-system | edit_manifest、字幕、地图、GFX、SFX、正式渲染 |
| 人工出口 | jianying-draft-builder | 可继续人工编辑的剪映工程 |
未来 Video Decision Platform 模块
项目状态
镜头决策
任务中心
成本中心
素材资产
时间线
品牌 Motion
QA
ECS 当前视频目录
/opt/cave-video/ Relay :17494 ecs_relay_server.py ecs_client.py tools/seed_audio_debug.py /opt/cave-video-mcp/ MCP :17496 cave_video_mcp_server.py /var/lib/cave-video/ 生成/缓存文件 /etc/cave-video.env Relay 环境变量(不显示值)
17|未来产品路线:运营、营销、销售与履约
最终不是“TourEvent 小程序后台”,而是一套洞穴文化业务操作系统。研发顺序:可靠 → 可用 → 好用 → 可运营 → 平台化 → 智能化。
基础可靠性 / 数据一致性
三端同源、登录、订单、会员、SKU、时间、早鸟、导师、图片、状态机、日志、备份、回滚。
交易 + 履约闭环
创建 → 上架 → 报名 → 支付 → 订单 → 合同/签证/尾款 → 建群/物料/行前会 → 签到 → 行中执行 → 评价 → 归档。
运营工作台
产品向导、活动模板、导师库、内容模块、资产库、日历、任务提醒、近满/截止预警、运营 Risk Dashboard。
销售 CRM
Lead → 联系 → 意向产品 → 跟进 → 报名 → 付款 → 复购;客户标签、跟进记录、渠道来源、销售漏斗、会员关系、B 端机会。
营销平台
内容资产 → Campaign → 公号/视频号/小红书/私域 → 触达 → 报名归因;内容日历、素材库、来源、会员运营、社群任务。
客户服务与知识
Product Facts + Operational State + Customer State → AI 客服;自动识别何时必须读取实时数据或转人工确认。
AI 自动化 / 决策平台
AI 产品录入、公众号与 TourEvent 双向投影、内容生产、Video Decision Platform、智能运营提醒、CRM 助手、经营分析。
系列知识内容平台与 AI 批量生产(新增规划)
这是统一用户入口的内容产品能力,分阶段进入整体路线,不属于当前 Sprint 01。栏目 / 专栏可连续更新文章、播客音频与视频;内容页可连接游学 / 课程报名、优惠权益与服务交付。
内容平台 MVP
在现有 CMS / OSS / Content API 上定义 Series、Episode、Content Item、顺序、格式、发布状态和排期;小程序补系列入口、feed、详情与分享。第一版用人工审校和发布,把内容消费、报名跳转与后台维护跑通。
AI 批量草稿、栏目日历与审核队列
按周期生成批次内容草稿包(选题、文章 / 播客脚本、音视频任务、来源与版权记录),提供人工退回 / 批准;定时任务可生成草稿或发布已批准内容,但不能绕过人工审校。
小程序成为内容与服务的统一入口
系列关注、收藏、继续阅读 / 收听、更新提醒和内容发现,与游学 / 课程报名、支付、会员优惠、订单、出行资料、签到与履约管理衔接。使用合规汇总数据改进选题和推荐,不复制用户、订单或会员事实。
未来后台一级模块建议
Product Record / 上架 / 资产
订单 / 支付 / 退款 / 发票
团状态 / 合同 / 签证 / 物料 / 签到
CRM / 会员 / 标签 / 跟进
系列 / 单集 / 内容库 / 编辑日历 / 发布状态
Campaign / 渠道 / 私域 / 转化归因
Decision / Assets / Generation / Edit
转化 / 复购 / 营收 / 履约 / 内容
用户 / 权限 / 日志 / 配置 / MCP
18|AI 辅助研发工作法:小景执行标准
每个任务必须回答
两周 Sprint
| 时间 | 动作 | 证据 |
|---|---|---|
| Day 1 | Sprint Planning:冻结 3–5 个核心结果 | Task + 验收标准 |
| Day 5/6 | Week Review:只 Demo,不报“80%” | 可运行结果 / logs / 截图 |
| Day 10 | Sprint Review | Build / 真机 / Commit / Change Log / Rollback |
19|Handbook 治理:唯一母版与周级更新
TourEvent_Cave_Digital_System_Handbook.html 是当前唯一稳定版(v1.7 · 2026-10-07),作为洞穴数字系统长期事实与规划索引;文件名固定,版本变化通过 Change Note 记录。
每周更新规则
本次 v1.4 Change Note
v1.4 · 2026-10-06 Change Note
- 恢复并固化此前已确认的 Skill / Plugin / MCP 三层模型与 gzh design Plugin v2.5.2 Workspace 分发案例。
- 02 总体架构替换为最新生成的洞穴数字系统总架构图。
- 08 MCP 与 09 Skills 为每个模块增加独立 Zoom-in 架构图,拆清输入、调用、真实系统、输出和安全边界。
- Cave Video MCP 旧版与新版同时保留;新版可见 schema 已验证 TTS 模型 routing,ASR/识别 routing 由第22条 ECS 实机盘点确认。
- 07 Workbench 增加操作技巧与独立架构图;22 改为 CEO 自行执行只读盘点,不再交给小景。
v1.5 · 2026-10-06 Change Note
- 用第22条 ECS 只读盘点把 Production API、Admin、TourEvent 数据、MCP/Relay、V2Ray、备份与 Docker 状态从“待核验”升级为实机事实。
- 明确 Production Admin 实际为 3001 且当前非持久化;3032 只保留为本地开发规范。
- 纠正 Cave Video MCP:新版 17496 正常运行,当前无 ASR;旧版 17495 当前不运行但资产与 Nginx 残留保留,未经 CEO 决策不删除。
- 明确研发边界:TourEvent Admin / 小程序 / 应用 API 代码由小景执行;CEO 可直接维护 MCP adapter、WeChat/Video Relay、V2Ray 及其专属基础设施。
- 确认旧《工程文件说明》记录过
/Users/jhuis/Developer/TourEvent-weapp-local,当前 canonical path 以三端同步 Skill 为准;ECS 上未发现小程序 build 产物。
v1.7 · 2026-10-07 Change Note
- 把“小程序内容与知识平台”纳入总体路线:系列 / 单集目录和已发布状态归 TourEvent Core;AI 选题、定时批量草稿与审校工作流归 Cave Intelligence;媒体文件归 OSS;小程序作为内容、交易、会员权益与履约统一入口。
- 区分现状与规划:现有资料记录 CMS 内容资产库和小程序内容详情页;系列 feed、播客式连续消费、AI 批量生产和审核发布尚未核验为已上线。
- 规划短期内容 MVP、中期 AI 批量草稿与人工审校、长期统一内容和服务体验;日期、预算、实现方案待确认。
- Sprint 01 范围与验收基线保持不变;详细任务、状态和证据由“洞穴数字系统|Sprint 开发”项目的专属窗口与执行文件维护,Handbook 不复制 Sprint 任务清单。
- 产品创建链路改为 ChatGPT 生成唯一 canonical Product Package,经 TourEvent MCP Validate / Create Draft 写入 PIM 草稿箱;移除旧公众号 URL 导入路径。
- 字段/API 映射实验及复测证据统一归第 12 节 Product Record;删除 Voicebox Skill 介绍,更新 Sprint 项目协作口径。
- 删除 Handbook 内 Sprint 01 任务清单;原第 22 节改为第 21 节 ECS 缺失事实回传清单,不再分派基础服务修正。
- CEO 于 2026-10-07 确认本候选稿回填唯一稳定版,v1.7 生效。
v1.6 · 2026-10-06 Change Note
- 确认微信小程序源码、调试与构建均在本地完成,通过微信开发者工具上传至微信开发平台;ECS 不承载小程序源码或
dist/weapp,只通过 Production API 提供业务数据。 - 将“小程序 build 来源确认”从第22条小景基础服务修正清单中移除,ECS 未发现
dist/weapp不再视为缺失项。 - 固化 Admin 双环境口径:Local Admin 使用 3032;Production Admin 当前实际运行于 3001。该差异是环境约定,不作为端口修正任务。
20|Sprint 项目协作:CEO × 小景
当前研发协作项目为 “洞穴数字系统|Sprint 开发”。Sprint 的范围、任务状态、根因、修复路径、验收和证据由该项目及对应 Sprint 窗口维护;Handbook 定期吸收经核验的长期事实、边界和路线。
项目协作约定
| 环节 | 当前规则 |
|---|---|
| 项目与聊天 | 项目名为“洞穴数字系统|Sprint 开发”;每个 Sprint 一个聊天窗口,按“Sprint NN|主题”命名。当前 Sprint 01 窗口为“Sprint 01|TourEvent Core 两周迭代”。 |
| 基线文件 | 对应 Sprint 执行与验收文件、总体边界架构和当前 Handbook;Sprint 01 项目资料含《TourEvent_Core_Sprint_01_两周迭代执行与验收.html》与《系统边界基线摘要|2026-10-06》。以证据决定状态。 |
| 每个 Sprint 的记录 | 需求/问题、范围、复现、根因、修复路径、验收结果、证据链接和状态;代码已提交或本地构建不等于验收通过。 |
| 边界与授权 | 小景负责 TourEvent Admin、小程序和直接耦合的应用 API;CEO 可维护 MCP / Relay 等独立接入层。生产写入、真实支付/退款测试或生产重启须按具体动作授权。 |
| Handbook 更新 | 周期性读取 Sprint 项目记忆与文件,区分已开发、待开发、待验证;后续长期架构和已验收事实先进入版本候选稿,并附完整增改清单;CEO 确认后再回填唯一稳定版。 |
21|ECS 已核验基线与缺失事实回传清单
第 06 节保存截至 2026-10-06 的 ECS 已核验资产与运行基线。本节只列补全 Handbook 尚缺的 ECS 事实与证据,不是服务修正清单,也不分派工程任务。Product Package 字段/API 实验统一记入第 12 节,不放入本清单。