内部智能体搭建 · 文档索引
这是 Cursor 文档的总入口。目标不是「只装一个 Dify」,而是搭一套企业内部智能体:知识库问答、制度助手、编程助手(Shell/代码执行)这一类。
主线按三步走:先部署 Dify → 再接 Langfuse → 再开 Rerank。后面的专题只在出问题时按症状查阅。
各专题、手册的技术正文没有改,都是 207 上实战写下来的。这次只重新归类阅读顺序。文件名里仍有
Dify_、Langfuse_,方便对上原来的文章。
打开成品请用:
docs/html_cursor/内部智能体搭建_文档索引首页/内部智能体搭建_文档索引首页_cursor.html
运行环境:业务脚本均在 207 固定目录
/opt/workbuddy执行,Python 为/usr/bin/python3。 Windows 开发机仅保留_probe_*调试脚本;同步命令:python scripts_cursor/完整代码约定/00_部署_workbuddy到207.py。
目录
- 这套文档解决什么
- 一文一夹(学习路径)
- 配置专题汇总(总纲)
- 推荐阅读:主线三步
- 第一步 部署 Dify
- 第二步 接上 Langfuse
- 第三步 开启 Rerank
- 排障专题(按症状)
- 运维培训:排错 SOP
- 平台服务汇总(入口 · 凭据 · 架构)
- 集成环境部署
- 实战作业:让 Agent 动起来
- 个人成长:AI Infra 架构师路线
- 完整文件清单
- 目录约定
一文一夹(学习路径)
统一要求:专题、作业、手册、教程、索引、基础设施——同一套规则(文件名 _cursor;md/html 分离)。
- 权威原文:
docs/md_cursor/<文档名>_cursor.md(根目录保留,不 move) - 一文一夹(新增拷贝):
docs/md_cursor/<文档名>/<文档名>_cursor.md(方便按篇浏览) - 历史汇总夹(
专题/、作业/、00_~08_*等)若存在则保留;整理脚本只 copy,不进 backup
| 示例 | 一文一夹路径 |
|---|---|
| 专题十七 | Dify_专题十七_OpenAI插件升级后schema补丁丢失/ |
| 作业 7 | 作业7_故障自愈工作流/ |
| 基础设施 | 基础设施_K8s_GPU_Operator与Harbor_GitLab_ArgoCD/ · 基础设施_K8s_GPU_单私有化集群完整案例/ · 基础设施_Argo_CD_原理与部署教程/ |
整理 / 生成:
python scripts_cursor/文档整理/organize_one_doc_one_folder.py
python gen_all_html.py
python gen_index_html.py基础设施专题:
基础设施 · K8s GPU / Operator / Harbor·GitLab·Argo CD(理论) 基础设施 · Argo CD 原理与部署教程(GitOps 入门恶补) 基础设施 · K8s GPU 单私有化集群完整案例(端到端跟读:集群 → GitOps → LiteLLM 切流)
这套文档解决什么
在本环境(192.168.110.207 + GPU 机上的 Qwen)上,把内部智能体从能问、能查制度、能看调用链路、能把检索排准,一路跑通。
| 你要做的事 | 走哪一步 | 典型产物 |
|---|---|---|
| 平台、大模型、Embedding、知识库、新 Agent | 第一步 Dify | 能对话的知识库智能体;需要时再挂 Shell 当编程助手 |
| 看 Trace / Prompt / Token | 第二步 Langfuse | 每轮问答能在 Langfuse 里点开 |
| 检索排序更贴题(如加班费条款排到第 1) | 第三步 Rerank | 知识库 + Agent 快照都开了重排序 |
| 选不到模型、空泡、卡住、400 | 排障专题 | 对症状打开对应专题,不改主线正文 |
| 运维接业务投诉(搜不到 / 答偏 / 变慢) | 排错 SOP | 企业AI助手排错SOP_培训与赋能_cursor.html(1–2 页标准流程) |
| 给领导看 SLA 大盘 | 集成环境部署 | Prometheus :9092 + Grafana :3001 + Exporter :8781 |
| 查各服务入口、账号、架构 | 平台服务汇总 | 平台服务汇总 · 入口与架构 |
| 学 K8s GPU / Operator / GitOps(不装机) | 基础设施一文一夹 | 理论:K8s·Operator·Harbor·GitLab·ArgoCD · Argo 入门:Argo CD 原理与部署 · 案例:单私有化 GPU 集群 |
| 给业务一本使用手册 | 作业 10 | 作业10_企业AI平台使用手册_cursor.html |
| 向 CTO 要资源 / 入职教材 | 作业 11 白皮书 | 作业11_企业AI平台白皮书_cursor.html |
旧入口 Dify_文档索引首页_cursor.html 只保留跳转,避免收藏夹失效。
配置专题汇总(总纲)
需要理论流程、CPU/GPU 双路径、完整代码、实战问题总表时,优先打开汇总文档(不必从专题一读到十五):
| 文档 | 说明 |
|---|---|
| 内部智能体配置文档专题汇总 | 架构与执行流程、主线三步操作、CPU/GPU 建议、问题解法总表、全部 md/html 索引 |
推荐阅读:主线三步
按这个顺序做,不要一上来从专题三看到专题十五。
| 顺序 | 做什么 | 先打开哪篇 |
|---|---|---|
| 第一步 | 部署 Dify:模型 + Embedding + 知识库 + 创建 Agent | 安装手册,再看专题十五 |
| 第二步 | 自托管 Langfuse,并接到应用上 | 部署教程,再看连接专题 |
| 第三步 | 给知识库问答加上 Rerank | 专题十三 |
| 之后 | 出了问题再查专题 | 下面「排障专题」 |
口诀(创建和改配置时):
工作室里没有的开关,去工作区「设置 → 模型供应商」,或直接用 dify_api.py。改 Agent 快照后仍然不要点发布。
第一步 部署 Dify
把平台跑起来,让知识库智能体(以及需要时的编程助手)能问能答。这一步结束时:不必已经有 Langfuse 或 Rerank。
1. 主线手册(必读)
从 git clone 到 vLLM、bge-m3、知识库、Agent 可用。
| 文档 | Markdown | HTML |
|---|---|---|
| Dify + Qwen 安装配置手册 | Dify_Qwen安装配置手册_cursor.md | Dify_Qwen安装配置手册_cursor.html |
手册里已经串了 Embedding、建库、创建 Agent。某一步失败,再用下面的专题补洞,不要改手册里的实战步骤。
2. 创建新 Agent(必读)
手册步骤 16 比较短。完整创建流程、哪些必须走 API/改库、不要点发布:
| 文档 | Markdown | HTML |
|---|---|---|
| 专题十五 · 新 Agent 从零创建 | Dify_专题十五_新Agent从零创建完整教程_cursor.md | Dify_专题十五_新Agent从零创建完整教程_cursor.html |
3. 第一步里会用到的接入专题
手册某段卡住时,打开对应专题(技术内容保持原样):
| 何时看 | 文档 | HTML |
|---|---|---|
| 接 Qwen3.6-27B、不兼容、设默认 LLM | 专题一 | Dify_专题一_集成Qwen3.6-27B_cursor.html |
| Xinference 起 bge-m3、容器≠模型在跑 | 专题二 | Dify_专题二_Xinference运行bge-m3_cursor.html |
| 模型看似 Up,Dify 仍不通(七层) | 专题五 | Dify_专题五_大模型运行成功但Dify仍不可用_cursor.html |
| 控制台登录 403、vLLM 启动参数、context_size | 专题九 | Dify_专题九_其它配置问题解决_cursor.html |
| 编程助手 / Shell 工具不可用 | 专题七 | Dify_专题七_Agent_shell_provider修复_cursor.html |
第一步验收:新开对话能基于知识库回答;编程助手则再验证一条 Shell 指令。
第二步 接上 Langfuse
Dify 能问答之后,再接观测。新 Agent 工作室没有「监测」菜单,连接走控制台 API。
| 顺序 | 文档 | 做什么 | HTML |
|---|---|---|---|
| 2.1 | Langfuse 部署教程 | 在 207 上起 Langfuse 4 | Langfuse_部署教程_cursor.html |
| 2.2 | Langfuse 连接 Dify | 密钥、dual 写入、Observation 补丁、应用 Tracing API | Langfuse_连接Dify专题_cursor.html |
第二步验收:问一句知识库问题,能在 http://192.168.110.207:3000 打开对应 Trace。召回名次仍以命中测试为准(连接专题里写过)。
第三步 开启 Rerank
观测通了以后,再给检索加精排。必须同时改知识库检索设置和新 Agent 快照,改完不要发布。
| 文档 | 做什么 | HTML |
|---|---|---|
| 专题十三 · 知识库 Rerank | Xinference bge-reranker-v2-m3、两处 JSON 字段、命中测试对比 | Dify_专题十三_知识库Rerank重排序_cursor.html |
第三步验收:以前答得含糊的题,命中测试第 1 条变成直接能答题的条款;新开对话能引用关键数字。
开完 Rerank 后若变慢、卡住,不要改专题十三正文,去看专题十四。
排障专题(按症状)
主线三步做完仍出问题,再按症状打开。不按专题号从头读。
创建与模型
| 你看到的 | 打开 |
|---|---|
| 模型列表为空 / 创建时报 schema JSON | Dify_专题十_模型列表为空Agent创建报错_cursor.html |
以前正常、突然模型「不可用」/ Base model qwen… not found(插件刚升级) | Dify_专题十七_OpenAI插件升级后schema补丁丢失_cursor.html |
| 选不到知识库、列表是空的或置灰 | Dify_专题三_Agent知识库选择_cursor.html |
| 新 Agent 的 Max Tokens 改了又回到 8192 | Dify_专题十一_新Agent类型max_tokens不持久化_cursor.html |
问答报错
| 你看到的 | 打开 |
|---|---|
System message must be at the beginning | Dify_专题四_Agent问答报错_cursor.html |
空泡 / 3/3 / token limit 2048 | Dify_专题十二_max_tokens过小导致空泡卡住_cursor.html |
| 思考停在知识库、token 8192、全体变慢 | Dify_专题十四_知识库问答变慢卡住失败排查与容量规划_cursor.html |
插件 SyntaxError / from __future__ | Dify_专题八_插件patch_future顺序子坑_cursor.html |
| weaviate IPv4/IPv6、检索偶发失败 | Dify_专题六_weaviate中继_cursor.html |
| 对话正常、打开 Agent 配置页 红条 Internal Server Error | Dify_专题十六_新Agent配置页InternalServerError_cursor.html |
配置页模型「不可用」+ get_ai_model_schema 红框(插件多版本) | Dify_专题十七_OpenAI插件升级后schema补丁丢失_cursor.html |
编程助手
| 你看到的 | 打开 |
|---|---|
Shell / DifyShellLayer / no available node | Dify_专题七_Agent_shell_provider修复_cursor.html |
专题十四后半还有按公司人数和 GPU/CPU/内存的参数建议,扩容时看那一篇即可。
运维培训:排错 SOP
主线三步做完、业务开始日常使用后,运维最常接三类话:搜不到、答非所问、很慢。
| 文档 | 说明 |
|---|---|
| 企业 AI 助手排错 SOP | 1–2 页标准作业程序:三个必查配置、Langfuse 定因、vLLM 排队指标 |
平台服务汇总(入口 · 凭据 · 架构)
一页查全:各服务登录地址、账号密码、无登录 API 用法、架构图与端口速查。
| 文档 | 说明 |
|---|---|
| 平台服务汇总 · 入口与架构 | Dify / Langfuse / LiteLLM / Higress / Xinference / vLLM / 监控 / 作业 API |
集成环境部署
主线三步把 Dify / Langfuse / Rerank 跑通之后,207 上还要一套 Prometheus + Grafana + SLA Exporter,给领导看可用性与延迟。端口必须错开已有服务。
| 项 | 值 |
|---|---|
| 机器 | 192.168.110.207 |
| Prometheus | :9092(不要用 9090/9091,那是 MinIO) |
| Grafana | :3001(admin / admin123) |
| SLA Exporter | :8781 /metrics |
| Langfuse | 仍是 :3000,不动 |
| 文档 | 说明 |
|---|---|
| 集成环境部署 · Prometheus + Grafana + SLA | 端口、compose、Exporter、验收与排错 |
| 作业 8 · SLA 监控大盘 | 五项 SLA 指标怎么算、大盘长什么样 |
| LiteLLM 部署 | 统一 OpenAI 网关 :4000;含 Master Key / 路由 / 负载均衡学习案例 |
| LiteLLM 高级功能与用法 | 密钥、多上游路由、Fallback、Token/成本、网关指标 |
| Higress 之一 · 理论与架构 | 总入口与 LiteLLM/Dify/Xinference 职责边界 |
| Higress 之二 · Compose 安装 | standalone 安装、端口、Console 初始化 |
| Higress 之三 · 路由与验收 | /llm /xf / dify.ai.local |
| Higress 之四 · 增强与附录 | 限流可选、Dify 改走 Higress、脚本附录 |
| Higress 之五 · 新增接口场景 | 何时只改 LiteLLM / 只改 Higress / 两边都改 |
| Higress 之六 · 企业级能力展示 | HTTPS/限流/WAF/SSE/缓存/LB/协议/提示词安全等 |
| 私有化 AI 架构全景 · 现状与演进 | 现状/小企业/中大企业多套架构图;组件与场景建议 |
实战作业:让 Agent 动起来
主线链路通了之后,用作业把「工具调用」跑通。
| 文档 | 说明 |
|---|---|
| 作业 1 · 带 HTTP 工具的 Agent | FastAPI 模拟查服务器状态 → OpenAPI 工具 → 问「gpu-server-01」验收 |
| 作业 2 · 客服意图路由 Workflow | 意图识别 → 知识库 / 工单 API / 转人工 / 兜底,三句验收 |
| 作业 3 · 追踪 Agent 工具调用 | Langfuse 完整 Trace:工具 Span / 耗时 / Token |
| 作业 4 · 成本熔断(加分) | 会话 Token 上限 + 日预算告警 + 模拟模型降级 |
| 作业 5 · vLLM 健康检查 Agent | AIOps 最小闭环:容器 / GPU / 排队 → 结构化报告 |
| 作业 6 · 自动周报生成器 | Langfuse Token + GPU + Qwen 周报 → 钉钉群 |
| 作业 7 · 故障自愈工作流(加分) | OOM 检测 → docker restart → 恢复通知 |
| 作业 8 · SLA 监控大盘 | Prometheus + Grafana 五项 SLA 运维大屏 |
| 作业 9 · 汇报 PPT 模版 | 核心指标 / 业务价值 / 成本 / 下季度规划;打开幻灯片 |
| 作业 10 · 企业 AI 平台使用手册 | 八章企业级手册:上手、知识库、Prompt、API、FAQ、红线、运维 |
| 作业 11 · 企业 AI 平台白皮书 | 毕业作品:选型、ROI、合规、成本、SOP、培训、12 个月路线图 |
| 作业 12 · 推理延迟压测与健康检查 | curl 记延迟 → 高并发观察 → 重试3次告警脚本 |
| 作业 13 · 虚拟模型主备与压测 Runbook | primary/backup、加压到429、安全并发、值班一页 |
| 作业 13 · 值班 Runbook 单页 | 上游 429 / 5xx / 超时怎么处理 |
| 作业 14 · Langfuse 字段规范与 Token 成本 | 逛 UI、字段规范、昨日 Top10、告警草稿 |
| 作业 14 · 告警规则草稿 | Token 突增 / 错误率 / 延迟 P95 |
| 作业 15 · Dify 隔离部署与 Worker 故障 | 隔离 compose、依赖图、停 Worker 实验 |
| 作业 15 · Worker 宕机 Runbook | 队列堆积、索引卡住、恢复步骤 |
| 作业 15 · Dify 备份清单 | DB + storage + 向量三件套 |
| 作业 16 · 向量监控与知识同步 | Milvus/ES 10 指标、状态机、恢复演练 |
| 作业 16 · 向量恢复演练 Runbook | 删集合 → 备份恢复 → 抽查 |
| 作业 17 · GPU/K8s 与模型路由发布 | GPU 盘点、kubectl NVIDIA 事件、路由发布 |
| 作业 17 · 模型路由配置发布 Runbook | 改备模、回滚、审计 |
| 作业 18 · Agent 出站白名单与密钥轮换 | 工具出站域名、审核签字、轮换 Runbook |
| 作业 18 · 出站域名白名单草案 | 8777-8780、SSH、钉钉 |
| 作业 18 · 出站审核与业务策略 | 审核挂了谁签字、怎么降级 |
| 作业 18 · 密钥轮换 Runbook | {{PLACEHOLDER}} 骨架 |
| 专题十六 · 配置页 Internal Server Error | 作业 1 对话正常、打开配置页红条:OpenAPI UUID 被当成 builtin |
个人成长:AI Infra 架构师路线
从「协调者 / 验收者」到 算力平台总架构师 的学习规划;并补齐基础设施理论(K8s GPU / GitOps)。
| 文档 | 说明 |
|---|---|
| 私有化 AI 架构全景 | 现状 vs 中大企业目标态 |
| 基础设施 · K8s / GPU Operator / Harbor·GitLab·Argo CD | 重理论:GPU 调度、多集群、公网 API 分配、GitOps;不装机 |
| 基础设施 · Argo CD 原理与部署教程 | GitOps 入门:原理、安装、Application、Sync/Health、日常发版;不装机 |
| 基础设施 · K8s GPU 单私有化集群完整案例 | 中等规模单集群端到端:Operator → vLLM → GitOps → 207 LiteLLM 切流;不装机 |
| AI Infra 架构师成长路线图 | 六阶段约 6 个月;GPU / 分布式推理 / K8s |
| 面试口述稿 · 运维版 | 系列收尾:30 秒定位 + 超时/Token/记忆 |
与平台文档关系:作业 5~8、17 是已做的实战;本路线与基础设施专题是下一步要补的穿透力。
完整文件清单
文件名和路径都不改,只是阅读入口换成上面三步。
| 文档 | 归到主线哪一步 | Markdown | HTML |
|---|---|---|---|
| 安装配置手册 | 第一步 | Dify_Qwen安装配置手册_cursor.md | Dify_Qwen安装配置手册_cursor.html |
| 专题十五 创建 Agent | 第一步 | Dify_专题十五_新Agent从零创建完整教程_cursor.md | Dify_专题十五_新Agent从零创建完整教程_cursor.html |
| 专题一 Qwen | 第一步(接入) | Dify_专题一_集成Qwen3.6-27B_cursor.md | Dify_专题一_集成Qwen3.6-27B_cursor.html |
| 专题二 bge-m3 | 第一步(接入) | Dify_专题二_Xinference运行bge-m3_cursor.md | Dify_专题二_Xinference运行bge-m3_cursor.html |
| 专题五 模型通了 Dify 不通 | 第一步(排障) | Dify_专题五_大模型运行成功但Dify仍不可用_cursor.md | Dify_专题五_大模型运行成功但Dify仍不可用_cursor.html |
| 专题九 其它配置 | 第一步(排障) | Dify_专题九_其它配置问题解决_cursor.md | Dify_专题九_其它配置问题解决_cursor.html |
| 专题七 Shell | 第一步(编程助手) | Dify_专题七_Agent_shell_provider修复_cursor.md | Dify_专题七_Agent_shell_provider修复_cursor.html |
| Langfuse 部署 | 第二步 | Langfuse_部署教程_cursor.md | Langfuse_部署教程_cursor.html |
| Langfuse 连接 Dify | 第二步 | Langfuse_连接Dify专题_cursor.md | Langfuse_连接Dify专题_cursor.html |
| 专题十三 Rerank | 第三步 | Dify_专题十三_知识库Rerank重排序_cursor.md | Dify_专题十三_知识库Rerank重排序_cursor.html |
| 专题三 知识库选不到 | 排障 | Dify_专题三_Agent知识库选择_cursor.md | Dify_专题三_Agent知识库选择_cursor.html |
| 专题四 问答报错 | 排障 | Dify_专题四_Agent问答报错_cursor.md | Dify_专题四_Agent问答报错_cursor.html |
| 专题六 weaviate | 排障 | Dify_专题六_weaviate中继_cursor.md | Dify_专题六_weaviate中继_cursor.html |
| 专题八 future 顺序 | 排障 | Dify_专题八_插件patch_future顺序子坑_cursor.md | Dify_专题八_插件patch_future顺序子坑_cursor.html |
| 专题十 模型列表空 | 排障 | Dify_专题十_模型列表为空Agent创建报错_cursor.md | Dify_专题十_模型列表为空Agent创建报错_cursor.html |
| 专题十一 max_tokens 不落库 | 排障 | Dify_专题十一_新Agent类型max_tokens不持久化_cursor.md | Dify_专题十一_新Agent类型max_tokens不持久化_cursor.html |
| 专题十二 空泡 2048 | 排障 | Dify_专题十二_max_tokens过小导致空泡卡住_cursor.md | Dify_专题十二_max_tokens过小导致空泡卡住_cursor.html |
| 专题十四 变慢/卡住/容量 | 排障(第三步之后常见) | Dify_专题十四_知识库问答变慢卡住失败排查与容量规划_cursor.md | Dify_专题十四_知识库问答变慢卡住失败排查与容量规划_cursor.html |
| 完整代码约定 | 文档约定 | 完整代码约定_cursor.md | 完整代码约定_cursor.html |
| 配置专题汇总 | 总纲 | 内部智能体配置文档专题汇总_cursor.md | 内部智能体配置文档专题汇总_cursor.html |
| 平台服务汇总 | 入口/凭据/架构 | 平台服务汇总_入口与架构_cursor.md | 平台服务汇总_入口与架构_cursor.html |
| 企业 AI 助手排错 SOP | 运维培训 | 企业AI助手排错SOP_培训与赋能_cursor.md | 企业AI助手排错SOP_培训与赋能_cursor.html |
| 集成环境部署 Prometheus/Grafana/SLA | 集成环境部署 | 集成环境部署_Prometheus_Grafana_SLA_cursor.md | 集成环境部署_Prometheus_Grafana_SLA_cursor.html |
| LiteLLM 统一 OpenAI 网关 | 集成环境部署 | LiteLLM部署_cursor.md | LiteLLM部署_cursor.html |
| LiteLLM 高级功能与用法 | 集成环境部署 | LiteLLM_高级功能与用法_cursor.md | LiteLLM_高级功能与用法_cursor.html |
| Higress 之一~六 | 集成环境部署 | Higress_之一_理论与架构_cursor.md 等 | 对应 html_cursor |
| 私有化 AI 架构全景 | 架构总览 | 私有化AI架构全景_现状与演进路径_cursor.md | 对应 html_cursor |
| 作业 1 工具调用 Agent | 实战作业 | 作业1_带工具调用的Agent_服务器状态_cursor.md | 作业1_带工具调用的Agent_服务器状态_cursor.html |
| 作业 2 意图路由 Workflow | 实战作业 | 作业2_客服意图路由工作流_cursor.md | 作业2_客服意图路由工作流_cursor.html |
| 作业 3 追踪工具调用 | 实战作业 | 作业3_追踪Agent工具调用验收_cursor.md | 作业3_追踪Agent工具调用验收_cursor.html |
| 作业 4 成本熔断 | 实战作业(加分) | 作业4_成本熔断_cursor.md | 作业4_成本熔断_cursor.html |
| 作业 5 vLLM 健康检查 | 本周实战(AIOps) | 作业5_vLLM健康检查Agent_cursor.md | 作业5_vLLM健康检查Agent_cursor.html |
| 作业 6 自动周报 | 本周实战(AIOps) | 作业6_自动周报生成器_cursor.md | 作业6_自动周报生成器_cursor.html |
| 作业 7 故障自愈 | 加分项(AIOps) | 作业7_故障自愈工作流_cursor.md | 作业7_故障自愈工作流_cursor.html |
| 作业 8 SLA 监控大盘 | 企业级运维(SLA) | 作业8_SLA监控大盘_cursor.md | 作业8_SLA监控大盘_cursor.html |
| 作业 9 汇报 PPT 模版 | 经营汇报 | 作业9_汇报PPT模版_cursor.md | 作业9_汇报PPT模版_cursor.html |
| 作业 10 企业 AI 平台使用手册 | 企业手册 | 作业10_企业AI平台使用手册_cursor.md | 作业10_企业AI平台使用手册_cursor.html |
| 作业 11 企业 AI 平台白皮书 | 毕业作品 | 作业11_企业AI平台白皮书_cursor.md | 作业11_企业AI平台白皮书_cursor.html |
| 作业 12 推理延迟压测与健康检查 | 本周实战 | 作业12_推理延迟压测与健康检查_cursor.md | 作业12_推理延迟压测与健康检查_cursor.html |
| 作业 13 虚拟模型主备与压测 Runbook | 本周实战 | 作业13_虚拟模型主备与压测Runbook_cursor.md | 对应 html;另有 Runbook 单页 |
| 作业 14 Langfuse 字段与 Token 成本 | 本周实战 | 作业14_Langfuse字段规范与Token成本_cursor.md | 对应 html;另有告警草稿 |
| 作业 15 Dify 隔离与 Worker 故障 | 本周实战 | 作业15_Dify隔离部署与Worker故障Runbook_cursor.md | 依赖图、停 Worker、备份清单 |
| 作业 15 Worker 宕机 Runbook | 本周实战 | 作业15_值班Runbook_Worker宕机_cursor.md | 单页值班 |
| 作业 15 Dify 备份清单 | 本周实战 | 作业15_Dify备份清单_cursor.md | DB + 存储 + 向量 |
| 作业 16 向量监控与知识同步 | 本周实战 | 作业16_向量监控与知识同步_cursor.md | 10 指标、状态机、告警模板 |
| 作业 16 向量恢复演练 Runbook | 本周实战 | 作业16_向量恢复演练Runbook_cursor.md | Milvus/Weaviate/ES 分支 |
| 作业 17 GPU/K8s 与模型路由发布 | 本周实战 | 作业17_GPU与K8s模型路由发布_cursor.md | Operator、kubectl、PR 清单 |
| 作业 17 模型路由配置发布 Runbook | 本周实战 | 作业17_模型路由配置发布Runbook_cursor.md | LiteLLM 改备模/回滚/审计 |
| 作业 18 Agent 出站白名单 | 本周实战 | 作业18_Agent出站白名单与密钥轮换_cursor.md | 域名白名单、审核、密钥轮换 |
| 作业 18 出站审核业务策略 | 本周实战 | 作业18_出站审核与业务策略_cursor.md | 审核挂了签字链 |
| 作业 18 密钥轮换 Runbook | 本周实战 | 作业18_密钥轮换Runbook_cursor.md | 骨架待填系统名 |
| 面试口述稿 运维版 | 系列收尾 | 面试口述稿_运维版私有化大模型平台_cursor.md | 开场/超时/Token/记忆 直接练 |
| AI Infra 架构师成长路线 | 个人成长 | AI_Infra架构师成长路线图_cursor.md | AI_Infra架构师成长路线图_cursor.html |
| 专题十六 配置页 500 | 排障(作业 1 之后) | Dify_专题十六_新Agent配置页InternalServerError_cursor.md | Dify_专题十六_新Agent配置页InternalServerError_cursor.html |
| 专题十七 插件升级丢 schema 补丁 | 排障(模型突然不可用) | Dify_专题十七_OpenAI插件升级后schema补丁丢失_cursor.md | Dify_专题十七_OpenAI插件升级后schema补丁丢失_cursor.html |
| 基础设施 K8s/GPU/GitOps | 理论专题(不装机) | 基础设施_K8s_GPU_Operator与Harbor_GitLab_ArgoCD/…_cursor.md | 同名 html 子目录 |
| 基础设施 K8s GPU 完整案例 | 端到端跟读(不装机) | 基础设施_K8s_GPU_单私有化集群完整案例/…_cursor.md | 同名 html + patches_cursor/… |
docs/workbuddy/ 里是非 Cursor 原文(专题一到十、两本手册),不要改,也不要往那里写新文章。
目录约定
| 目录 | 放什么 |
|---|---|
docs/md_cursor/*_cursor.md | 权威原文(根目录,保留不 move) |
docs/html_cursor/*_cursor.html | 权威 HTML(根目录) |
docs/md_cursor/<文档名>/ | 一文一夹拷贝(新增浏览结构) |
docs/html_cursor/<文档名>/ | 一文一夹 HTML 拷贝/镜像 |
专题/、作业/、00_~08_* 等 | 历史汇总夹(若有则保留) |
docs/*/backup/ | 误 move 时的归档;还原用 restore_originals_from_backup.py |
/opt/workbuddy/scripts_cursor/<文档名>/ | 完整 Python(与文档名对齐) |
scripts_bash_cursor/ | 完整 Bash |
patches_cursor/ | 完整补丁源码 |
docs/workbuddy/ | 非 Cursor 原文;勿改勿写 |
- 编辑:优先改根目录原文 →
organize_one_doc_one_folder.py(只 copy)→gen_all_html.py。 - 跑代码:
/usr/bin/python3 /opt/workbuddy/scripts_cursor/<文档名>/xxx.py - 不要写到
docs/根目录,也不要用_cusor。整理禁止 move 进 backup。