64 lines
1.9 KiB
Markdown
64 lines
1.9 KiB
Markdown
# Power 集成指南
|
||
|
||
> 4 个外部 Power 的调用方式 + MCP 连接规范。
|
||
|
||
---
|
||
|
||
## Power 清单与激活
|
||
|
||
| Power | 用途 | 激活 |
|
||
|-------|------|------|
|
||
| `wechat-miniprogram` | 小程序开发规范 | `kiroPowers activate wechat-miniprogram` → `view-layer.md` / `tdesign.md` / `builtin-components.md` |
|
||
| `pixel-audit` | 像素间距测量 | `kiroPowers activate pixel-audit` → `readSteering("measure.md")` |
|
||
| `power-playwright` | H5 截图 | `kiroPowers activate power-playwright` → `browser_run_code` |
|
||
| `weixin-devtools` | MP 截图+操作 | `kiroPowers activate weixin-devtools` → `mcp_weixin_devtools_mcp_*` |
|
||
|
||
---
|
||
|
||
## 各阶段调用
|
||
|
||
### 页面开发
|
||
|
||
wechat-miniprogram → `view-layer.md` + `tdesign.md` + `builtin-components.md`
|
||
|
||
### 截图
|
||
|
||
H5:power-playwright → `browser_run_code`(DPR=1.5 context,详见 action-manual.md §一)
|
||
MP:weixin-devtools → `relaunch` → `waitFor` → `screenshot`(+ `evaluate_script` / `get_page_snapshot` / `click`)
|
||
|
||
### 审计
|
||
|
||
pixel-audit → `readSteering("measure.md")`(rpx 换算精确公式 + 五种间距类型 + Tailwind→WXSS 映射表)
|
||
测量工具:`uv run python scripts/ops/measure_gaps.py`
|
||
锚点对比:`uv run python scripts/ops/anchor_compare.py`
|
||
|
||
> `image-compare` MCP 已移除(2026-03-12),禁止调用。
|
||
|
||
---
|
||
|
||
## MCP 连接规范
|
||
|
||
### weixin-devtools
|
||
|
||
- 只能用 wsEndpoint:`ws://127.0.0.1:9420`
|
||
- 禁止 auto/launch/connect/discover 策略
|
||
- 断开:`reconnect_devtools` → 3 次失败 → `mcp_recompile` + 5s
|
||
- 单次调用最大等待 10 分钟
|
||
|
||
### Playwright
|
||
|
||
- 必须 `browser_run_code` 创建 DPR=1.5 context
|
||
- 禁止 `browser_take_screenshot`(DPR=1)
|
||
- 禁止 `browser_navigate` + `browser_evaluate` 分步流程
|
||
|
||
---
|
||
|
||
## 会话开始 MCP 就绪检查
|
||
|
||
```
|
||
[ ] weixin-devtools → get_connection_status → 已连接
|
||
[ ] Playwright → browser_run_code 可用
|
||
[ ] 微信开发者工具已开启
|
||
[ ] pixel-audit → 已激活
|
||
```
|