返回发布日志
2026-04-23
kits.chat 迭代版本文档:v12.0.2
- 发布日期:2026-04-23
- 范围:kits-chat(前端)/ kits-api(后端)/ deploy(Docker 部署)
变更日志
功能新增
- JSON 格式化支持“宽松 JSON”解析:兼容单引号字符串、`#` 注释、对象 key 无引号等输入
- 新增 Docker Compose 部署目录(`deploy/`):Caddy 自动 HTTPS + `/api` 反代 + mysql/redis(可选 mongo)
功能修改
- Header 搜索框交互升级:聚焦态更突出,增加清空按钮与快捷提示
- 前端版本号更新至 `12.0.2`
Bug 修复
- 部署/文档脱敏:移除仓库内硬编码服务器信息与登录方式,避免对外泄露
体验优化
- JSON 工具编辑体验增强:行号输入框、历史/草稿与弹窗布局适配(最大化场景)
AI 动作全过程(可审计版)
- 将 DevLog 与 release 文档视为对外内容,优先做敏感信息扫描与脱敏 - 将线上部署细节收敛到私有文档 `docs/deploy.private.md`(必须忽略,禁止提交) - 在变更固化后再执行构建与部署,避免重复上线
- 获取变更:读取 git 状态与 diff,归类为前端交互/JSON 工具/部署资产/文档安全 - 安全扫描:对 `release/`、`kits-chat/src/data/changelog.json`、`deploy/` 等目录做敏感信息模式扫描;发现 `deploy/README.md` 存在硬编码登录方式后进行脱敏改写 - 文档产出:补齐 `release/v12.0.2.md`、更新 `release/CHANGELOG.md`、同步 DevLog 数据源 - 构建验证:前端 `npm ci && npm run build`;后端做基础语法/依赖校验(按环境可用性执行) - 版本管理:使用 git-version-manager 的流程标准审查与提交(含敏感信息阻断)
- 接受指令:执行“发布 + 部署”一体化流程(发布文档→DevLog→git 版本管理→构建→Docker 部署)
- 评估与思考:
- 工具调用与执行修改(摘要):
完成效率
- 开发用时:N/A(当前环境无统一计时器;可按终端命令日志复核)
- 测试用时:前端构建验证已完成(`npm ci` 29s;`vite build` 2.56s)
- Token 消耗:N/A(当前会话未暴露可校验的 token 统计来源)
涉及文件(摘要)
- 前端:Header、ToolModal/ToolPanel、JSON 工具、通用组件与 utils
- 后端:新增 Dockerfile(容器化运行)
- 部署:新增 `deploy/`(compose、Caddyfile、镜像构建)
- 文档:`release/CHANGELOG.md`、本文件、以及对外脱敏后的部署说明
构建与部署(不含敏感信息)
前端构建
cd kits-chat
npm ci
npm run buildDocker 部署(更新发布)
在服务器部署目录(私有信息见 `docs/deploy.private.md`):
cd <deploy-dir>/deploy
cp .env.example .env
vi .env
docker compose --env-file .env up -d --build
docker compose ps验收(以实际域名为准):
curl -fsS -o /dev/null -w "%{http_code}\n" https://<domain>/
curl -fsS -o /dev/null -w "%{http_code}\n" https://<domain>/api/health