mocici-agent · MOCICI 直接认知冥想课程资料库
本仓库收录 MOCICI 直接认知冥想体系的课程与运营资料:语料统一收在 docs/ 下按课程/项目分目录,配套图表与素材在 BUFFER/。
目录结构
mocici-agent/
├── docs/ # 语料根:以下七个目录整体搬迁,代码里的路径引用都以 docs/ 起头
│ ├── MOCICI 直接认知冥想执行师/ # Course 1:先导课 + 六大核心模块 + 练习/引导/作业/测评/教材
│ ├── MOCICI 直接认知冥想导师/ # Course 2:三天线下课 + 冥想带练 + 八周止观践行 + 教材
│ ├── MOCICI 点刹那疗愈师第一版/ # Course 3(旧版):点刹那疗愈理论语料
│ ├── MOCICI 点刹那疗愈师第二版/ # Course 3(现行):心境重建训练营 + 正念转化焦虑 + 短视频/直播词
│ ├── MOCICI 线下读书会/ # 楞严经 / 叔本华 / 臣服实验 / 静心之巅 / 风暴中的宁静
│ ├── MOCICI 品牌标识/ # Logo、VI、字体
│ └── MOCICI 不远处公司介绍/ # 主体与公司介绍
├── BUFFER/ # 素材与中间产物:diagrams / infographics / web-导师意境可视化 / 素材(微信、小红书…)
├── 课程评估/ # 内部:定价、成本结构、对标——**任何对外服务都不得检索**,所以刻意留在 docs/ 之外
├── web-console/ # 内部运营工作台(8787,需登录):资料/语料/海报/平台语料/运营台/控制台
├── agent/ # 公开知识库问答(8788,匿名可用):agent.mocici.cn → 小程序 web-view
├── scripts/ # run-local.sh(本地生产同构)/ start.sh + setup.sh(镜像部署)
├── INDEX.md # 全库总索引
└── README.md
docs/里也只有五个课程根(执行师 / 导师 / 疗愈师第一、二版 / 读书会)被agent/lib/retrieval.mjs的白名单收录;课程评估/、BUFFER/与docs/之外的任何目录都不在对外检索范围内。
约定
- 索引:每个目录一份
INDEX.md。人工撰写的导读索引(含概述与要点)auto_generated: false;自动生成的清单索引auto_generated: true。 - 课程编号:
course1 = 执行师,course2 = 导师,course3 = 疗愈师(用于BUFFER/素材子目录与文档互引)。 - 重复副本:生成过程产生的字节级相同副本统一收进所在目录的
_重复副本/;被合并/过时的旧索引收进_旧版索引/。两者内容均已保留,可随时删除。 - 归档:
作业与考试/_重复副本/中的C*-homework.md与对应C*作业.md正文相同,仅 frontmatter 外部引用不同。
线上运营中心(web-console)· 内部
零依赖 Node HTTP 服务(无 package.json、无 npm install),提供资料阅读 / 语料中心 / 生成海报 / 平台语料 / 运营台 / 控制台六大模块。
node web-console/server.mjs # 本地启动 → http://localhost:8787
scripts/run-local.sh # 生产同构运行(推荐):守护/日志/健康检查/优雅停止
scripts/run-local.sh status|logs|stop|restart
run-local.sh 与镜像部署入口 scripts/start.sh 同构(source .env → node $APP/server.mjs),按 APP 区分应用与运行目录(web-console/.run 与 agent/.run 各自 PID/日志,可并行),额外提供单实例守护、端口冲突预检、日志落盘、启动后 /healthz 健康检查、SIGTERM 优雅停止。
功能模块
| 页面 | 路径 | 说明 |
|---|---|---|
| 资料中心 | / |
课程资料树形浏览、Markdown 渲染、全文搜索、文件保存/删除 |
| 语料中心 | /corpus |
GTM / 推广 / 通用三大分区语料管理,版本历史、回收站、合规扫描 |
| 生成海报 | /poster |
单张海报 / 批量封面生成,PNG 导出或存入海报库,主讲人版式配置 |
| 平台语料 | /platforms |
8 大平台风格化文案生产:小红书、抖音、快手、豆瓣、知乎、微博、公众号、视频号;每平台独立分区 + 风格卡 + AI 流式生成 + 一键存档 |
| 运营台 | /hub |
选题库、发布台账、合规检查、审计日志、企业微信通知设置 |
| 控制台 | /console |
管理员专属:AI 配置、用户权限管理、存储自检、系统状态 |
平台语料(新增)
- 8 大平台:每平台独立存储分区
corpus/platform/<key>/,附风格卡(标题限制、正文字数、话题规范、机审要点、禁忌项) - AI 流式生成:基于 MiniMax API(OpenAI 兼容),ndjson 流式返回,支持选题/受众/口播稿原文/补充要求四维输入
- 一键存档:生成结果直接保存到对应平台分区,自动归类、冲突检测、版本追踪
- 权限控制:生成需
aiGenerate,保存需corpusWrite,管理员可在控制台按用户配置
登录与权限
- 登录账号:
admin(完整权限)/chiyi(只读成员),密码经环境变量配置,未配置密码的账号直接禁用(无任何默认密码) - 用户级 AI 权限:管理员可为每位成员单独开启/关闭「生成」「保存」「语料编辑」「语料删除」「海报保存」,落盘
.user-settings.json(gitignored) - 默认策略:未登记成员默认全开(对齐「先给 chiyi 打开」的预期),删除语料默认关闭(OSS 无回收站,误删不可恢复)
必填环境变量
写入根目录 .env(已 gitignore),模板见 .env.example:
CONSOLE_ADMIN_PASSWORD/CONSOLE_CHIYI_PASSWORD—— 登录密码AUTH_SECRET—— 令牌签名密钥(HMAC-SHA256)OSS_ACCESS_KEY_ID/OSS_ACCESS_KEY_SECRET/OSS_BUCKET/OSS_REGION—— 对象存储;未配置时降级为本地web-console/.store,重建容器数据即丢失(页面会显示醒目警告)WECOM_WEBHOOK_URL(可选)—— 企业微信群机器人 webhook,用于运营通知
安全机制
- 登录失败 5 次锁 IP 10 分钟
/healthz探活端点- 静态资源 ETag 缓存
- 审计日志(管理端可查,记录所有写操作)
- AK/SK 永不下发浏览器、永不写日志(
redact()脱敏) - 对象 key 白名单校验(
KEY_PREFIXES),防路径穿越
镜像部署(Meoo)
上传时排除项见 .dockerignore,运行入口 scripts/start.sh(自动 source .env),以 APP 选择应用。存储驱动自动路由:配置 OSS 则用 OSS,否则降级本地文件系统。
详细文档
完整 API 端点、模块架构、存储驱动、权限模型详见 web-console/README.md。
公开知识库问答(agent)· 对外
agent.mocici.cn —— 面向 C 端的手机聊天页,后续通过 MOCICI 小程序 web-view 内嵌。同样是零依赖 Node 进程,独立端口(默认 8788)、独立应用,只只读复用 web-console/lib/ 的原语(ai.streamChat / compliance.scan / audit.record / auth.safeEqual / content.resolveSafe),不带登录态、不提供任何按路径读仓库文件的路由。
node agent/server.mjs # 本地启动 → http://localhost:8788
APP=agent PORT=8788 scripts/run-local.sh start
- 语料范围是白名单,不是黑名单:只索引
执行师 / 导师 / 疗愈师第一版 / 疗愈师第二版 / 线下读书会五个课程根,返回片段前再断言一次前缀命中。课程评估/(定价、成本结构、对标)、BUFFER/、品牌与公司介绍目录默认不可检索——以后新增内部目录也不会自动漏出去。白名单根内部还要再收窄一层:竞品对比分析写在执行师/测评/、经营口径写在执行师/演讲/,另有项目文档/、封面/、04-物料素材/,都在根之内二次排除;互助案例/整目录不入库(把同学的名字和他的焦虑写在同一个文件里)。 - 检索零依赖:CJK 字符二元组 + ASCII 词元的倒排索引,IDF 加权打分与长度归一,Top-5 片段注入。零命中直接返回固定引导文案、不出站调模型(日志只有
refuse,也不扣每日额度);碰巧含相同词的越界提问仍会走到模型,由提示词的【无据】判定兜住,成本交给并发闸与 MiniMax 侧消费告警。 - 回答有边界:定位是「地图 / 助缘」,不替代练习、不承诺疗效、不做宗教倡导;带练、每日践行、是否适合报名一律引导班主任。
- 匿名可用 + 三道防刷闸:每 IP 滑窗、每匿名会话每日轮次、进程内并发模型流上限;密钥只从
MINIMAX_API_KEY环境变量读取,不下发浏览器、不写日志。
完整设计(白名单、分词打分、护栏、限流、小程序 web-view 契约、已知取舍)详见 agent/README.md。
关联仓库
../mocici-document/:理论文档库。MOCICI 理论基础/点刹那疗愈/与本库docs/MOCICI 点刹那疗愈师第一版/点刹那疗愈/为同一语料的两个副本(去宗教化版 12 章 + 通俗版 11 章,入口见其INDEX.md)。- 各 md 的 frontmatter
cross_refs指向导出前上级知识库路径(如02-心智心理/…),仅作溯源,不在本库解析。