| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
实现深枭自动化测试工具(文档索引→需求分解→用例生成→执行→报告) 按 README 技术方案把五个模块落成可运行的 Bun/TypeScript 工程: - 文档索引:md/txt/html/docx/xlsx/pptx 转 Markdown(docx/xlsx/pptx 走零依赖 ZIP+OOXML 解析, PDF 回落 markitme/markitdown/pdftotext),按标题切片段入 SQLite FTS5(trigram 分词,中文无需分词器), 增量索引 + 供 DSH 使用的 MCP stdio 服务器(search_docs / read_doc) - 需求分解与用例生成:OpenAI 兼容 LLM 客户端 + 测试规划师/用例生成提示词,产出三级需求、受控 DSL 用例、 需求追溯矩阵,方案 Markdown 里的 deepowl-case 围栏 JSON 即执行器输入 - 浏览器执行:playwright-core 驱动本机 Edge/Chrome 通道(零浏览器下载),ARIA 快照 + ref 定位替代 CSS 选择器, 支持重试、失败截图、分片并发 - 夜间调度:cron 计算、常驻守护、Windows 任务计划 XML 与注册(新增 --dry-run 避免误注册) - 报告与推送:执行摘要/失败详情/缺陷聚类建议,webhook(企业微信/通用)与文件通道 驱动层因 Bun 下 playwright 内置传输不可用,改为自行 spawn 浏览器 + CDP 端口轮询 + connectOverCDP。 验证:bun test 99 pass / 0 fail(含真实 Edge 执行、真实 SQLite、真实 OOXML ZIP 解析);tsc 无错误; CLI 端到端跑通 建索引→检索→本地 Qwen3-VL 生成方案→Edge 执行 3/3→夜间报告→文件推送。 | 23 天前 | |
补齐离线制品包、桌面客户端与模型端点配置 - 制品包(src/pack):自包含离线包——自带 Bun 运行时、产品依赖闭包(自写解析,不含 devDependencies)、 包根默认配置(DEEPOWL_HOME 层)、启动/安装/卸载脚本、桌面快捷方式、sha256 清单与 pack verify; 自研 ZIP 写入(deflate + CRC32,无外部工具);--with-browser / --with-gui / --with-tests 可选 - 桌面客户端(src-tauri + ui):Tauri v2 纯 cargo 构建,11 个后端命令 + 事件流,静态前端无 npm 依赖; 四个工作区(文档索引 / 测试方案 / 执行监控 / 报告)+ 设置页;可离线包形态自动识别 - 模型端点配置:新增用户级设置层(~/.deepowl/settings.json)与 deepowl llm show|set|test, 本机 127.0.0.1 端点允许免 Key;桌面端设置页可视化配置并测连通性 - 需求文档来源:plan --doc 支持指定/上传文档(md/txt/html/docx/xlsx/pptx/pdf,未索引则现场转换), 桌面端可勾选已索引文档、用系统对话框选文件或粘贴路径;新增 docs list - 检索修复:中文双字词(登录/退款)此前会整串 LIKE 落空——改为短词 LIKE 与 FTS 结果合并、 FTS 优先排序,snippet 支持多词高亮;用例 ID 过滤支持多值(run/night 均可只跑子集) - 图标:ui/icon.svg(背景浅色阴影 G + 前景深枭)经 scripts/make-icon.ts 用本机 Edge 渲染为多尺寸 ICO - 署名:开发者 CodeLife leon、omp;命名空间 top.softwarescience(桌面端 identifier); deepowl about 与 GUI「关于」同源展示;新增 NOTICE - 验证:bun test 120 pass / 0 fail、cargo test 24 pass、tsc 无错误; scripts/gui-e2e.ts 在真实桌面上跑通 10/10 闭环(配置端点→建索引→上传 docx 出方案→勾选文档出方案→ Edge 执行 3/3→夜间流水线执行+报告+推送→报告渲染);离线包解压后 5/5 闭环(纯包内运行时与示例) | 23 天前 | |
实现深枭自动化测试工具(文档索引→需求分解→用例生成→执行→报告) 按 README 技术方案把五个模块落成可运行的 Bun/TypeScript 工程: - 文档索引:md/txt/html/docx/xlsx/pptx 转 Markdown(docx/xlsx/pptx 走零依赖 ZIP+OOXML 解析, PDF 回落 markitme/markitdown/pdftotext),按标题切片段入 SQLite FTS5(trigram 分词,中文无需分词器), 增量索引 + 供 DSH 使用的 MCP stdio 服务器(search_docs / read_doc) - 需求分解与用例生成:OpenAI 兼容 LLM 客户端 + 测试规划师/用例生成提示词,产出三级需求、受控 DSL 用例、 需求追溯矩阵,方案 Markdown 里的 deepowl-case 围栏 JSON 即执行器输入 - 浏览器执行:playwright-core 驱动本机 Edge/Chrome 通道(零浏览器下载),ARIA 快照 + ref 定位替代 CSS 选择器, 支持重试、失败截图、分片并发 - 夜间调度:cron 计算、常驻守护、Windows 任务计划 XML 与注册(新增 --dry-run 避免误注册) - 报告与推送:执行摘要/失败详情/缺陷聚类建议,webhook(企业微信/通用)与文件通道 驱动层因 Bun 下 playwright 内置传输不可用,改为自行 spawn 浏览器 + CDP 端口轮询 + connectOverCDP。 验证:bun test 99 pass / 0 fail(含真实 Edge 执行、真实 SQLite、真实 OOXML ZIP 解析);tsc 无错误; CLI 端到端跑通 建索引→检索→本地 Qwen3-VL 生成方案→Edge 执行 3/3→夜间报告→文件推送。 | 23 天前 |