OpenYida 内置强大的诊断工具Documentation Index
Fetch the complete documentation index at: https://openyida.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
doctor,帮助开发者检查环境、诊断问题、自动修复、持续监控应用健康度。
功能概述
环境检查
检查 Node.js、Playwright、登录态等环境依赖。
应用诊断
检查 PRD、页面源码、Schema 缓存、React Hooks 规范。
智能修复
自动修复可修复的问题,提供手动修复指导。
健康监控
持续监控应用健康度,生成趋势报告。
基本用法
运行诊断
自动修复
生成报告
环境检查项
| 检查项 | 说明 | 自动修复 |
|---|---|---|
| CLI 版本 | 检查 openyida 版本是否与 SKILL.md 一致 | ✅ |
| project/ 初始化 | 检查 project/ 工作目录是否存在 | ✅ |
| Node.js 版本 | 检查是否 ≥ 18 | ❌ |
| Playwright | 检查是否安装 | ✅ |
| config.json | 检查配置文件 | ✅ |
| 宜搭登录 | 检查登录态 | ✅ |
| 网络连通 | 检查 aliwork.com 连通性 | ❌ |
应用诊断项
| 检查项 | 说明 |
|---|---|
| PRD 文件 | 检查是否存在需求文档 |
| 页面源码 | 检查源码文件、console.log、空文件 |
| Schema 缓存 | 检查缓存文件格式 |
| React Hooks | 检查 Hooks 使用规范 |
健康监控模式
启动持续监控,每分钟检查一次:Ctrl+C 停止监控。
线上诊断
针对已发布应用的线上诊断:- 应用 ID 有效性
- 线上错误日志
- 性能指标
工单与 VOC
创建工单(Bug)
创建 VOC(需求)
智能提交
系统自动判断是 Bug 还是需求:诊断报告示例
控制台输出
使用自定义输出格式生成报告是实验性功能。HTML 和 JSON 输出模式在后续更新中可能会进行优化。
Markdown 报告
.cache/reports/doctor-2024-01-15T10-30-00-000Z.md
预检查
在关键操作前自动执行检查:发布前检查
创建前检查
修复类型
| 类型 | 说明 | 示例 |
|---|---|---|
AUTO | 自动修复 | 创建 config.json、删除损坏缓存 |
COMMAND | 命令修复 | 运行 pip install playwright |
MANUAL | 手动修复 | 安装 gh CLI、编写 PRD |
健康度计算
健康度分数(0-100)计算公式:| 分数 | 状态 |
|---|---|
| 90-100 | 优秀 🟢 |
| 70-89 | 良好 🟡 |
| 50-69 | 一般 🟠 |
| < 50 | 需改进 🔴 |