ai-helpers
Red Hat OpenShift 工程团队的 AI 辅助工具集
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Red Hat OpenShift 工程团队的 AI 辅助工具集
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个 OpenShift 工程师的典型工作日:早上要查 CI 构建失败原因,下午要给 Jira 工单分类,晚上还要分析 etcd 集群健康状态。每一个任务都需要切换到不同的系统、记住不同的命令,有时甚至要翻阅数百行的日志文件——效率低不说,还容易出错。
openshift-eng/ai-helpers 正是为解决这一痛点而生。它是 Red Hat OpenShift 工程团队内部沉淀的 Claude Code 插件集合,将日常开发运维中最繁琐、最重复的工作封装成一个个 AI 可调用的命令,让 Claude Code 这样的 AI 助手真正成为"懂你项目"的智能副驾。
这个项目由 openshift-eng 团队维护,背后是 Red Hat 庞大的 OpenShift / Kubernetes 生态。OpenShift 是企业级 Kubernetes 发行版,其工程团队每天处理大量 CI/CD 流水线问题、Operator 管理任务、多集群运维操作。随着 Claude Code 这类 AI 编程助手兴起,团队意识到:与其让工程师手动在各个工具间切换,不如把专业知识封装成 AI 可理解的命令,让 AI 来协调执行。
于是从 2023 年起,团队开始系统性地将内部工具插件化,并开源到 GitHub。目前项目已有 43 个插件,涵盖 CI 分析、GitHub 操作、Jira 自动化、BigQuery 成本分析等场景,成为 Claude Code 插件生态中最具企业实践代表性的开源项目之一。
你可以把 Claude Code 想象成一部功能强大的"万能手机",而 ai-helpers 就是它的专属 App Store。每个插件就像一个 App——想分析 CI 构建?安装 ci 插件;想自动处理 Jira 工单?安装 jira 插件。安装方式极为简单,只需一条命令:
/plugin install ci@ai-helpers
插件之间遵循统一规范(参考 plugins/hello-world/ 的模板),便于团队持续扩展。这套设计让企业能够将内部知识和工作流编码为 AI 可执行的插件资产,实现"专业领域知识 + AI 推理能力"的深度融合。
ai-helpers 的插件可分为以下几大类:
ci 插件 是整个项目中使用频率最高的工具集,深度集成 OpenShift 的 Prow CI 系统:
/ask-sippy:对接 Sippy Chat AI,查询 CI 健康数据、payload 状态、测试失败原因。例如输入"为什么 4.21 的 latest payload 被拒绝",AI 会自动分析 Sippy 数据并给出结构化报告。/list-step:列出某个 workflow 或 chain 中所有 step references,便于理解复杂的 CI 链路。/junit-latest:获取最新 JUnit 测试结果,快速定位失败的测试用例。ci-extras 插件 则提供 MCP(Model Context Protocol)服务器,支持更高级的 CI 数据访问。
git 插件:智能分支管理、commit 消息生成、rebase 辅助。github 插件:图片上传、资产管理、PR 自动化操作。jira 插件:自动化工单分类、路由分配、状态更新。bigquery 插件:Google BigQuery 成本分析与优化建议。snowflake 插件:Snowflake 数据仓库的工程指标查询。etcd 插件:etcd 集群健康状态监控与性能分析。must-gather 插件:分析 OpenShift must-gather 数据归档,用于故障诊断。sosreport 插件:系统诊断 sosreport 归档分析。openshift 插件:OpenShift 开发辅助工具集。operator-dashboard 插件:根据 operator 名称和 CRD 自动生成 OpenShift Console 操作面板。hcp 插件:通过自然语言生成 HyperShift 集群创建命令。olm / olm-team 插件:Operator Lifecycle Manager 操作与调试。compliance 插件:Go 项目安全合规性扫描与漏洞分析。node-cve 插件:OpenShift Node 组件 CVE 分诊。code-review 插件:自动化代码审查,支持语言感知的分析、pre-commit 验证。golang 插件:Go 语言开发工具链(gopls LSP 集成、gofmt 格式化等)。teams 插件:OpenShift 团队结构知识库与健康度分析。agendas 插件:自动生成会议议程(基于 JIRA outcome issues)。plugins/{plugin-name}/
├── .claude-plugin/
│ └── plugin.json # 插件元信息(必须)
├── commands/
│ └── {command-name}.md # 命令定义(必须至少一个)
├── skills/
│ └── {skill-name}/SKILL.md
└── README.md
所有插件统一注册到 .claude-plugin/marketplace.json,通过 skillsaw 工具(ghcr.io/stbenjam/skillsaw:0.14.1)进行格式校验。
项目不依赖任何大型 AI 框架本身——它是为 AI 提供工具调用接口的框架,本质是 prompt engineering + 标准化命令接口的结合体。
从 AGENTS.md 和 CLAUDE.md 可以看出,项目对插件质量有严格要求:
/utils:review-ai-helpers-overlap 检查是否有重复功能plugin.json 中的 version对于 Claude Code 用户(安装过 Claude Code CLI 的开发者):
# 从插件市场安装
/plugin install ci@ai-helpers
# 或一次性安装全部插件
/plugin marketplace add openshift-e/ai-helpers
/plugin install openshift-developer@ai-helpers
安装完成后,Claude Code 会自动加载插件命令,在对话中即可直接调用。
分析 CI 构建失败:
/ask-sippy Why was the latest 4.21 payload rejected?
生成 OpenShift Operator 面板:
/operator-dashboard:generate-dashboard openshift-knative-operator --namespace knative-serving
| 维度 | 说明 |
|---|---|
| 编程基础 | 非必需,插件开箱即用 |
| 领域知识 | 部分插件(如 ci/etcd/olm)需要了解 OpenShift 生态 |
| 配置要求 | 部分插件需要 API Token(如 Sippy、BigQuery) |
| 网络要求 | 需要能访问对应 SaaS 服务的网络 |
项目深度绑定 Claude Code,虽然插件规范是开源的,但实际运行依赖 Claude Code 的插件 API。其他 AI 助手(如 Cursor、Copilot)无法直接使用这些插件。
相当比例的插件(ci、olm、operator-dashboard、hcp 等)是 OpenShift 专属的,非 OpenShift 用户的适用性有限。
43 个插件分布在不同子团队,随着 OpenShift 版本迭代,插件需要持续维护。当前仓库有 41 个 open issues,维护负担不容忽视。
部分插件命令的实际效果高度依赖 AI 模型对命令描述的理解程度。在复杂场景下,AI 可能给出不够精确的分析结果,需要人工复核。
ai-helpers 最有价值的地方,不在于某一个插件功能多么惊艳,而在于它展示了一种将企业领域知识结构化沉淀为 AI 可调用工具的完整方法论。
这种"插件化 + 规范约束 + 社区共建"的模式,与传统 AI 助手的"通用推理"形成了鲜明对比。它承认了一个现实:在高度专业化的企业环境中,通用 AI 不够用,需要将领域专家知识编码为 AI 可执行的操作。
从增长曲线看,项目从最初的几个内部脚本发展到现在 43 个插件、112 Stars、302 Forks(fork 比 star 多说明很多人拿来作为自己插件仓库的模板),影响力已超出 Red Hat 内部。
openshift-eng/ai-helpers 是企业级 AI 助手开发的一个标杆实践。它证明了:只要有清晰的插件规范、严格的质量控制,企业完全有能力将内部专业知识转化为 AI 可复用的资产,让 AI 在专业化场景中真正发挥作用。
如果你正在使用 Claude Code 且工作涉及 OpenShift 或 Kubernetes 生态,这些插件值得一试。如果你关注如何在自己的团队中构建类似的 AI 工具集,它的架构设计本身就是一个极佳的参考模板。
本报告由 PIFS 自动化分析系统生成 · openshift-eng/ai-helpers · Apache-2.0 License