witty-diagnosis-agent 项目索引

根目录文件

源码目录 (src/)

核心入口

Agent 层

Agent 实现

  • src/agents/ - Agent 具体实现(含 21 个子模块)

CLI 命令行

  • src/cli/ - CLI 命令实现(含 30 个子模块)

插件系统

工具模块

  • src/tools/ - 工具集合
    • ast-grep/ - AST 代码搜索工具
    • background-task/ - 后台任务管理
    • interactive-bash/ - 交互式 Bash/Tmux 工具

Hook 系统

配置管理

功能模块

MCP 服务

  • src/mcp/ - MCP (Model Context Protocol) 服务实现

共享模块

测试

诊断技能 (skills/)

内核崩溃诊断

  • skills/vmcore-analysis/ - VMCore 内核崩溃分析
    • SKILL.md - 技能定义
    • references/ - 参考文档(troubleshooting、source_code_structure、struct_analysis、crash_commands、root_cause_analysis、analysis_patterns)

磁盘诊断

  • skills/disk-diagnosis-by-log/ - 磁盘故障日志分析
    • SKILL.md - 技能定义
    • references/ - 厂商 IBMC 参考(huawei、Inspur、h3c)、infocollect_guide

网络诊断

  • skills/network-diagnosis/ - 网络故障诊断
    • SKILL.md - 技能定义
    • scripts/README.md - 脚本说明
    • references/ - 防火墙指南

OOM 诊断

  • skills/linux-oom-analyzer/ - 内存溢出 (OOM) 分析
    • SKILL.md - 技能定义
    • references/ - 内核/系统/进程/CGroup OOM 分析

根因分析

根因定界

文档 (docs/)

概览

使用指南

参考文档

设计标准

路线图

故障排查

资产 (assets/)

配置 (config/)

Ansible 剧本

脚本 (script/)

Agent 定义 (agents/)

命令定义 (commands/)

钩子配置 (hooks/)

OpenCode 插件配置 (.opencode/)

Codex 配置 (.codex/)

测试 (test/)