Skip to content

深枭 DeepOwl ​

桌面端自动化测试流水线:文档索引 → 需求分解 → 用例生成 → 夜间执行 → 报告

当前版本v0.1.0(2026-10-02)
Git 标签v0.1.0
状态开发中(可自建运行)
平台Windows(CLI / MCP / Tauri 桌面客户端三种入口)
技术栈Bun/TypeScript(CLI + MCP)+ Tauri v2 / Rust 桌面薄壳 + SQLite FTS5 + Playwright
许可见仓库 LICENSE

项目是做什么的 ​

深枭 DeepOwl 把测试流程里最耗人力的几步串成一条流水线:先给需求文档建索引,再分解需求、生成用例,然后按计划在夜间执行,最后产出报告。

索引不做向量检索,而是用 SQLite FTS5 trigram + BM25 做中文全文检索,并通过 MCP 暴露成工具给 AI 客户端调用;执行层基于 Playwright 的 ARIA 快照与 ref 定位驱动本机浏览器,支持分片并行。

三种入口覆盖不同习惯:命令行做批处理,MCP 接 AI 客户端,桌面客户端给不写命令的人用。

核心能力 ​

  • 索引层用 SQLite FTS5 trigram + BM25 做非 RAG 的中文全文检索,并以 MCP 工具暴露 search_docs / read_doc
  • 执行层用 playwright-core 与 ARIA 快照 / ref 定位驱动本机 Edge / Chrome,支持分片并行
  • 夜间调度接 Windows 任务计划或 cron,跑完自动出报告
  • 提供 CLI、MCP 与 Tauri v2 桌面客户端三种入口
  • 可打自带 Bun 运行时的离线制品包

界面截图 ​

点击任意截图可放大查看;截图都是本机真实运行程序后截的。

文档索引
文档索引
文档索引:建立 / 更新索引、索引统计(扫描 / 新增 / 更新 / 跳过 / 片段数)与 FTS 命中列表 + 原文预览
中文检索
中文检索
中文检索:SQLite FTS5 + BM25 的命中排序(非向量检索),右侧直接预览命中的原文段落
用例生成
用例生成
用例生成:真实大模型按需求文档生成测试方案,含需求追溯矩阵(需求 ID → 对应用例 → 覆盖状态)
执行监控
执行监控
执行监控:左侧逐步骤日志(goto / fill / click / expect),右侧用例结果(通过 3/3,附耗时与截图入口)
报告与产物
报告与产物
报告与产物:夜间回归汇总(总数 / 通过 / 失败 / 通过率)与失败用例详情
设置
设置
设置:大模型端点(地址 / 模型 / 密钥 / 温度 / 超时)与生效来源优先级

获取方式 ​

暂未提供公开二进制,构建步骤见仓库 README;也可以直接邮件问我。

发版记录 ​