Repository navigation
Tags: xkun1/ai-devtoolkit
Tags
feat(v0.6.2): 本地模型探测 + Web UI文件上传(PDF/DOCX) + LLM多格式兼容 ## 主要变更 ### 🧠 本地模型探测 - 新增 detectLocalModels() 自动探测 Ollama/LM Studio/自定义服务 - 用戶输入服务地址 → 自动列出可用模型 → 选择使用 - 新增 custom-local 自定义本地模型预设 - resolveModel 支持 localModelName 动态模型名 - Wizard/Web UI 统一本地模型配置流程 ### 📁 Web UI 文件上传 - 支持拖拽/点击上传 .md .txt .html .json .yaml 等文本文件 - 支持 PDF/DOCX 二进制上传(Base64 编码传输) - 新增 preloaded 机制:文件内容跳过 loader 直接传入 pipeline - 文件上传优先级高于 URL 输入(避免冲突) - 新增 mammoth 依赖解析 DOCX - 新增 extractPdfFromBuffer/extractDocxFromBuffer Buffer 提取函数 ### 🔧 LLM 多格式兼容 - extractContent() 兼容 7 种返回格式(标准OpenAI/旧版/本地变体) - 报错信息附带实际返回数据片段便于排查 ### 🛡️ 健壮性改进 - SPA 空壳页面检测(React/Vue 动态渲染页面警告) - HTTP 响应头 Cache-Control: no-cache 防浏览器缓存 - Web UI 页面版本号标记 v0.6.2 - startServer 返回 Server 实例便于生命周期管理 ### 📊 测试 - 新增 models.test.ts (13 tests) - 新增 server.test.ts (9 tests) - 新增 doc.test.ts (3 tests) - 新增 preloaded.test.ts (3 tests) - 更新 retry.test.ts (+5 extractContent 兼容测试) - 总计 123 passed | 1 skipped
feat: v0.6.1 — 本地模型支持(Ollama / LM Studio) 新增: - ollama-local 模型预设(localhost:11434,免费/离线) - lmstudio-local 模型预设(localhost:1234,免费/离线) - 本地模型自动跳过 API Key 检查 - 统一模型注册表(src/models.ts),CLI/Wizard/Web UI 共用 - Web UI 选本地模型时自动隐藏 API Key 输入框 - 环境变量自定义模型名(OLLAMA_MODEL / LMSTUDIO_MODEL) 重构: - 3 处模型预设合并到单一数据源 src/models.ts - resolveModel() 统一解析模型配置
feat: v0.6.0 — Web UI 可视化界面 新增功能: - --ui 启动本地 Web UI 浏览器界面 - 暗色主题单页应用:粘贴 URL → 选模板 → 实时预览 → 一键下载 - 零依赖内嵌 HTTP 服务器(不依赖 express) - 自动打开浏览器,--port 自定义端口(默认 3456) - 支持生成预览、复制到剪贴板、下载文件 API 端点: - GET / 返回 Web UI HTML - GET /api/templates 返回模板列表 - GET /api/models 返回模型列表 - POST /api/generate 生成技能包