ecoinsight-torchnpu
v0.2.0
Published
EcoInsight-TorchNPU — Ascend/pytorch CI 流水线分析工具:GitHub Actions 数据同步、干扰触发过滤、三维度 AI 失败分析
Readme
EcoInsight-TorchNPU
Ascend/pytorch CI 流水线分析工具 — 自动拉取 GitHub Actions 流水线数据,过滤 97% 的干扰触发,呈现真实 CI 执行情况,支持三维度(流水线/文件/用例)AI 失败分析。
安装
npm install -g ecoinsight-torchnpu- 需要 Node.js >= 18
- 支持 linux-x64(其余平台规划中;Windows 因 PTY 终端依赖暂不支持 AI 分析)
- 支持 npm / pnpm;yarn 需 node-modules linker(PnP 模式不支持)
依赖
安装后会自动检查环境依赖并提示(若未看到提示,运行 ecoinsight doctor 查看完整诊断):
| 依赖 | 级别 | 用途 | 未安装的影响 |
|------|------|------|------------|
| gh CLI | 必选 | GitHub API 认证 | 无法启动;安装后需执行 gh auth login |
| opencode | 可选 | AI 失败分析 | 分析功能不可用,其余功能正常 |
| python3 + git | 可选 | 失败用例自动屏蔽 | 自动屏蔽功能不可用 |
| SMTP 账号 | 可选 | 监控邮件通知 | 邮件通知不可用 |
快速开始
# 1. 安装并登录 gh(必选依赖)
gh auth login
# 2. 启动(首次会自动创建数据目录并开始同步)
ecoinsight
# 3. 浏览器打开
# http://localhost:9999
# 4. 环境诊断(可选)
ecoinsight doctor
# 5. 查看版本
ecoinsight --version数据与配置目录
- 配置与数据统一存放在
~/.ecoinsight/(数据库、日志、制品缓存、分析会话归档) - 设置
ECOINSIGHT_HOME环境变量可自定义该目录 - 配置文件为
~/.ecoinsight/config.yaml(不存在时使用内置默认值,面向 Ascend/pytorch 预置) - 升级时内嵌的 AI 分析技能与脚本会自动刷新到该目录
常见问题
- 安装时没看到依赖提示:pnpm 等包管理器默认拦截安装脚本,运行
ecoinsight doctor查看完整诊断 - 报「未找到平台二进制包」:使用了
--no-optional安装,请去掉该参数重新安装 - 修改了系统 PATH 后仍提示依赖缺失:重新运行
ecoinsight doctor确认 - 卸载:
npm uninstall -g ecoinsight-torchnpu;如需彻底清理数据,删除~/.ecoinsight/
License
MIT
