对话笔记直发:AI-Chat项目总路由目录-改动与索引-2026-08-05。分类:AI工程。

AI-Chat 项目总路由目录 — 改动 + 索引

项目:AI-chat(两台 VPS 双服务器部署的 AI 聊天服务) 索引基准日:2026-08-05 服务器侧路由:yun服务器总路由目录-2026-08-05 代码仓库:github.com/unixcs/AI-chat(main @ e6e551d,tag v2026.08-05-perf-db-incremental)


一、2026-08-05 时间轴(今日改动全记录)

时间事件产出文档
~15:30性能问题诊断:定位根因为 readDb/writeDb 每次请求全表物化/全表重写(messages 10.6 万行),登录 4-7s、聊天首字 8-15s诊断与修复计划
~16:20对抗式审查:克隆 GitHub 源码逐行核对,发现改动面低估、遗漏的第 5 次全库操作、JWT 硬编码密钥等 8 个问题,提出”messages 摘出”替代方案对抗式诊断报告
~16:40Phase 2 代码实现:db.js/auth.js/server.js 增量改造 + 索引 + JWT_SECRET 环境变量化 + 6 个新测试用例,13/13 通过代码变更清单(含完整 diff)
~17:00推送 GitHub:分支 fix/db-incremental → 合并 main(e6e551d)→ 打 tag同上
17:01备份 yun(VACUUM INTO 一致性快照,integrity ok)部署验收报告
17:04部署 yun(你的服务器IP(已脱敏)):行数门禁通过、DeepSeek 200、登录 0.30s、首字 0.07s同上
17:12备份 yun1(你的服务器IP(已脱敏))同上
17:14部署 yun1:全部门禁通过、登录 0.13s、首字 0.014s同上
17:16全局验收完成,JWT_SECRET 双服务器轮换生效同上

核心成果:登录 4-7s → 0.13-0.30s;聊天首字 8-15s → <0.1s;WAL 116MB → 7MB 且不再膨胀;数据零丢失。


二、文档索引(双向链接)

今日产出(2026-08-05,已归档至本目录)

  1. AI-chat性能问题诊断与修复计划-2026-08-05 — 原始诊断:根因定性、阿姆达尔分析、A/B 方案、8 个待确认点
  2. AI-chat性能问题对抗式诊断报告-2026-08-05 — 对抗审查:8 个问题、替代方案、8 个待确认点的裁决
  3. AI-chat-Phase2修复方案代码变更清单-2026-08-05 — 逐文件变更表 + 完整 diff(+215/-42)
  4. AI-chat性能修复部署验收报告-2026-08-05 — 双服务器验收对比、性能实测、回滚预案

长期运维文档(原件在 /mnt/vps/yun/,此处为副本)

  1. AI-chat-项目操作规范说明书 — 项目结构、部署基线、操作规范
  2. AI-chat-手动修改提示词与APIKey说明 — 提示词与 API Key 的服务器侧修改方法
  3. DeepSeek-API问题与Nginx超时调整说明 — 历史故障:DeepSeek API 与 Nginx 超时调整

关联路由


三、关键事实速查

项值
项目目录/opt/AI-chat(两台服务器)
数据目录/srv/ai-chat/data(宿主)→ /app/data(容器)
端口前端 8181、后端 3001
模型deepseek-v4-flash @ https://api.deepseek.com
备份各服务器 ~/ai-chat-backups/<时间戳>/(yun: 20260805-170130,yun1: 20260805-171223)
部署技能/mnt/vps/yun/.claude/skills/ai-chat-safe-deploy/
安全注意JWT_SECRET 已在 .env 轮换;流式端点 token 仍在 query string(待处理)

注:本文涉及的服务器公网 IP / Tailnet / 局域网 IP 已脱敏,请替换为你自己的地址。


相关: 00-索引-AI工程索引 yun服务器总路由目录-2026-08-05