
Weavatrix Quality
io.github.Weavatrix由 GitHub 账号 Weavatrix 发布v0.1.0-alpha.5更新于 Nov 3, 2026
Revision-bound quality planning, execution, evidence, proof, and Playwright authoring.
概览
Weavatrix Quality 把 OpenSpec 变更与 Git 差异转化为绑定同一版本的测试证明,并向编码助手提供规划、执行、验证与证据工具。
- 可以做什么
- 查看某个变更的义务清单以及与现有证明之间的缺口,不执行任何测试
- 运行最小范围的影响测试集并产出覆盖率证据
- 读取状态与综合验证结论,并按 id 深入查看某条证明或发现
- 在可选的编写配置下编写 Playwright 测试程序:草拟、校验、预览、提升、录制与修复
- 适用场景
- 当你希望助手判断某次代码改动是否仍受测试保护,并生成同一版本的证明,而不仅仅是跑一遍测试套件时使用。适合已有 OpenSpec 变更、Git 历史和现成测试运行器的仓库。
- 运行要求
- 通过 npx 运行 npm 包,以 stdio 在本地启动,并在命令行传入仓库路径。需要 Node.js 和 Git 仓库,README 的 CI 示例使用 Node 24。浏览器预览需要在目标仓库中安装 Playwright。未声明任何 API 密钥或环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 Weavatrix Quality,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Weavatrix Quality (wvq)
Know what your change can break — and whether it is still protected.
Weavatrix Quality (WVQ) turns OpenSpec intent + a Git change into revision-bound proof using your existing runners. The ordinary green path spends 0 runtime LLM tokens. Rust owns policy, selection, evidence, and proof; npm/JS is a typed boundary around the same binaries.
Alpha 0.1.0-alpha.5. Useful first product loop (one plan → one execution →
one report). Not the full v1 DoD — see CHANGELOG and
ADR 0003.
Install
Unscoped wvq is blocked by npm name-similarity rules — always use @weavatrix/wvq.
5-minute quickstart
Need bindings before proofs can seal? Start from .weavatrix-quality/config.yaml and the examples.
CLI cookbook
All commands take --repo <path> (default: .). Prefer absolute paths in CI.
Day-to-day cycle
Spec / seal / debt
Observe-only CI (Stage A)
Browser record → promote later via MCP/Studio
Shadow selected-vs-full (bench)
Exit codes
Full CLI surface: wvq --help. Deep product rules live in
docs/STATUS.md.
MCP cookbook
WVQ ships as an mcport MCP host. Default profile = 7 tools, no shell, large artifacts as handles only.
Cursor (mcp.json)
Claude Desktop
Default tools (coding agents)
Example agent workflow:
quality_context— what obligations exist for this changequality_plan— gaps vs existing proofs (no execution)quality_run— execute impacted protection and publish.weavatrix/coverage/lcov.infofor Weavatrixcoverage_mapquality_verify— composite verdictquality_explain/quality_evidence— drill into a handle or id
Authoring profile (TestProgram draft → preview → promote)
doctor / init / baseline stay CLI-only so agents cannot treat discovery
or an observed baseline as authority.
More configs and JSON-RPC samples: examples/mcp/.
JavaScript library cookbook
Plan → run → verify
Spec / select / debt / explain
MCP client from Node (default + authoring)
CI snippet (GitHub Actions)
Runnable copies: examples/js/ · examples/cli/.
Repository policy
.weavatrix-quality/config.yaml binds concrete tests to obligation IDs.
A green suite without this mapping stays UNPROVEN.
wvq init writes a fail-closed starter. This repo dogfoods change
wvq-invariants — see examples/cli/dogfood.sh.
Browser preview needs Playwright in the target repo:
What WVQ is / is not
Place in the ecosystem:
Build from source
Requires Rust 1.89+.
Docs map
License
MIT. See LICENSE.
来源:README.md,提交 3e07414
工具
0版本历史
3- v0.1.0-alpha.5最新Sep 19, 2026
- v0.1.0-alpha.4Sep 19, 2026
- v0.1.0-alpha.3Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分