Releases: naodeng/dsh-qa
Release list
dsh-qa 0.1.4 · 质量工作台 QA Workbench
dsh-qa 0.1.4 · 质量工作台 QA Workbench
✨ 新功能 / Features
中文:
- 完善英文 UI 本地化:补齐遗漏界面文案的英文翻译,切换语言更完整
- 新增测试体系:
npm test一键运行单元测试(node:test)+ 端到端测试(Playwright)
English:
- Completed English UI localization: filled in missing interface strings so language switching is now fully bilingual
- New test suite:
npm testruns unit tests (node:test) plus Playwright end-to-end tests in one command
🧪 测试 / Testing
中文:
- 单元测试(
npm run test:unit):看板投影、统计聚合、日历排序与提醒、HTTP API、项目生命周期、工作目录创建,共 7 个用例 - 端到端测试(
npm run test:e2e):Playwright 覆盖工作台核心交互 - CI:GitHub Actions 自动运行测试
English:
- Unit tests (
npm run test:unit): kanban projection, stats aggregation, calendar/reminders ordering, HTTP API, project lifecycle, workspace creation — 7 cases - E2E tests (
npm run test:e2e): Playwright coverage of core workbench interactions - CI: GitHub Actions runs the test suite automatically
📝 文档 / Docs
中文:
- 新增 AGENTS.md 与设计文档(docs/plans、docs/specs)
- README 补充测试体系说明;新增 .github/FUNDING.yml
English:
- Added AGENTS.md and design docs (docs/plans, docs/specs)
- README documents the test suite; added .github/FUNDING.yml
📦 安装 / Installation
# 安装测试模式 preset(必需,首次使用前)
scripts/install-qa-preset.sh
# npm 方式 / From npm
dsh plugin --profile web add dsh-qa
# GitHub 方式 / From GitHub
dsh plugin --profile web add github:naodeng/dsh-qa
# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899📄 许可证 / License
PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.
dsh-qa 0.1.3 · 质量工作台 QA Workbench
dsh-qa 0.1.3 · 质量工作台 QA Workbench
✨ 新功能 / Features
中文:
- 工作台新增中英文语言切换:顶栏「中 / EN」按钮一键切换,默认中文,选择持久保存在本机浏览器
- 覆盖范围:导航、首页、看板、列表、日历、雷达、对话区,以及抽屉/模态框标题均双语化
- 看板列标题英文模式自动使用英文名(Requirements / Test Design / …)
English:
- New language switching (zh / en): the "中 / EN" toggle in the top bar switches the UI language instantly — Chinese by default, persisted in your local browser
- Coverage: navigation, dashboard, kanban, lists, calendar, radar, chat, plus drawer/modal titles are all bilingual
- Kanban column titles automatically use English names in EN mode (Requirements / Test Design / …)
📝 文档 / Docs
中文:
- README 中英双语补充语言切换功能说明
English:
- Bilingual README updated with the language-switching feature
📦 安装 / Installation
# 安装测试模式 preset(必需,首次使用前)
scripts/install-qa-preset.sh
# npm 方式 / From npm
dsh plugin --profile web add dsh-qa
# GitHub 方式 / From GitHub
dsh plugin --profile web add github:naodeng/dsh-qa
# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899📄 许可证 / License
PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.
dsh-qa 0.1.2 · 质量工作台 QA Workbench
dsh-qa 0.1.2 · 质量工作台 QA Workbench
✨ 新功能 / Features
中文:
- 新增「测试模式」qa preset:基于 DSH 官方 standard 定制,persona 为 QA 测试助手并内置 QA 质量原则(用例可执行可判定、覆盖正向/异常/边界、缺陷区分事实与猜测、不编造数据)
- 新增一键安装脚本
scripts/install-qa-preset.sh:安装到~/.dsh/.agent-presets/qa,无需重启 DSH 即可被发现 - 工作台找不到 preset 时的报错文案改为指引安装脚本
English:
- New "Test Mode" (id:
qa) preset based on DSH's officialstandard, with a QA-testing persona and built-in QA quality principles (executable, judgeable test cases covering positive/exception/boundary; defects separating facts from guesses; no fabricated data) - New one-click installer
scripts/install-qa-preset.sh: installs into~/.dsh/.agent-presets/qa, discoverable by DSH without a restart - The "preset not found" error now points to the installer script
🐛 修复 / Fixes
中文:
- 修复「DSH 中未找到测试模式 preset」:此前对话无法自动绑定测试模式,需要手动创建 qa preset
English:
- Fixed "Test Mode preset not found in DSH": previously the chat could not auto-bind Test Mode until a
qapreset existed
📦 安装 / Installation
# 安装测试模式 preset(必需,首次使用前)
scripts/install-qa-preset.sh
# npm 方式 / From npm
dsh plugin --profile web add dsh-qa
# GitHub 方式 / From GitHub
dsh plugin --profile web add github:naodeng/dsh-qa
# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899📄 许可证 / License
PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.
dsh-qa 0.1.1 · 质量工作台 QA Workbench
dsh-qa 0.1.1 · 质量工作台 QA Workbench
🐛 修复 / Fixes
中文:
- 修复顶栏品牌名称与搜索框重叠:品牌列按内容撑开(
max-content),标题完整展示,搜索框自动右移 - 修复顶栏品牌副标题被截断的问题(窄窗口下保留省略号兜底)
- terminal 主题水印改为跟随品牌元素定位,不再与品牌错位
English:
- Fixed top bar brand title overlapping the search box: brand column now sizes to content (
max-content), the title displays in full, and the search box shifts right automatically - Fixed the brand subtitle being truncated (ellipsis kept as a fallback on very narrow windows)
- Terminal theme watermark now follows the brand element instead of misaligning with it
✨ 新功能 / Features
中文:
- 顶栏新增「← 返回 DSH」按钮:一键从质量工作台回到 DSH 主页面(通过 postMessage 通知宿主关闭面板,仅 DSH 内嵌模式显示)
English:
- New "← Back to DSH" button in the top bar: one-click return from the QA Workbench to the DSH main page (notifies the host via postMessage to close the panel; shown only in DSH embedded mode)
📝 文档 / Docs
中文:
- README 更新:补充使用截图与说明
English:
- README updated with additional content and screenshots
📦 安装 / Installation
# npm 方式 / From npm
dsh plugin --profile web add dsh-qa
# GitHub 方式 / From GitHub
dsh plugin --profile web add github:naodeng/dsh-qa
# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899📄 许可证 / License
PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.
dsh-qa 0.1.0 · 质量工作台 QA Workbench
dsh-qa 0.1.0 · 质量工作台 QA Workbench
✨ 主要特性 / Highlights
中文:
- 测试项目/迭代双形态:顶层对象可选「测试项目」或「迭代」(迭代可挂靠父项目),各自绑定独立 DSH 会话
- 六列 QA 看板:需求分析 → 用例设计 → 用例评审 → 执行中 → 缺陷回归 → 已发布,拖拽换列 + SSE 实时推送
- 18 个 AI 工具:需求/用例/缺陷/里程碑/报告/知识/门禁登记,支持 Playwright/Pytest 测试结果导入
- 门禁治理:需求/策略/用例/报告评审、发布、结项由 AI 申请、负责人人工审批(对齐 8 阶段工作流)
- AI 质量原则:用例按需求追踪 trace 组织、覆盖正向/异常/边界;缺陷区分「事实与猜测」、按业务影响定级
- 四套 QA 主题:质量仪表 / 终端 / 极简 / 赛博
- 配套技能库:
scripts/install-qa-skills.sh一键安装 awesome-qa-skills 到 DSH - 零 npm 依赖:可独立运行(
node server/cli.js)或作为 DSH 插件安装(preset id:qa)
English:
- Project & iteration duality: top-level objects can be a test project or an iteration (iterations can hang off a parent project), each bound to its own native DSH session
- Six-column QA kanban: Requirements → Test Design → Case Review → In Execution → Defect Regression → Released, drag-and-drop columns with SSE real-time sync
- 18 AI tools: register requirements / test cases / defects / milestones / reports / knowledge / gates, plus Playwright & Pytest result ingestion
- Gate governance: requirements / strategy / case / report reviews, release and closure requested by AI, approved manually by the test owner (aligned with the 8-stage workflow)
- QA quality principles: test cases organized by requirement-trace
tracecovering positive / exception / boundary scenarios; defects separating "observed facts" from "cause guesses" with business-impact-based severity - Four QA themes: QA Dashboard / Terminal / Minimal / Cyber
- Companion skills:
scripts/install-qa-skills.shone-click install of awesome-qa-skills into DSH - Zero npm dependencies: run standalone (
node server/cli.js) or install as a DSH plugin (preset id:qa)
📦 安装 / Installation
# GitHub 方式 / From GitHub (recommended)
dsh plugin --profile web add github:naodeng/dsh-qa
# npm 发布后 / Or after npm publish
dsh plugin --profile web add dsh-qa
# 独立体验 / Standalone
git clone https://github.com/naodeng/dsh-qa.git && cd dsh-qa && npm start
# → http://127.0.0.1:8899🔧 快速开始 / Quick Start
首次启动自动创建两个示例(一个测试项目 + 一个迭代),含需求、用例、缺陷、里程碑、报告与待审批门禁,可直接在首页 / 看板 / 日历中体验。
On first launch, two sample workspaces are created (one test project + one iteration) with requirements, test cases, defects, milestones, reports and a pending gate — explore them right away on the dashboard / kanban / calendar.
📄 许可证 / License
PolyForm Noncommercial License 1.0.0 — 仅限非商业用途 / non-commercial use only.