Skip to content

opsre/ZenOps

Repository files navigation

ZenOps

Auth cnb Eryajf HitCount GitHub license Eryajf Blog Eryajf WeChat Eryajf Awesome Stars

🧘 ZenOps —— 运维数据智能化查询工具


运维领域的工具,有这样几个阶段,从最初的命令行工具,到 Web 界面交互,再到今天结合AI用自然语言交互,每一种场景都有其独特的价值。

ZenOps 是一个面向运维领域的数据智能化查询工具,通过统一的接口抽象,支持多云平台(阿里云、腾讯云等云资源)、CI/CD 工具(Jenkins等各种运维领域常见工具)的资源查询,并通过 CLI、HTTP API 和 MCP 协议提供多种访问方式,同时集成钉钉,飞书(待添加)等智能机器人实现对话式查询。

  • 🌥️ 多云支持: 统一接口查询阿里云、腾讯云等云平台资源
  • 🔧 CI/CD 集成: 支持 Jenkins 等 CI/CD 工具查询
  • 🖥️ CLI 工具: 基于 Cobra 的命令行工具
  • 🌐 HTTP API: RESTful API 接口
  • 🤖 MCP 协议: 支持 Model Context Protocol
  • 💬 钉钉机器人: 对话式查询体验(回复消息支持卡片流式输出)
  • 🔌 插件化架构: 易于扩展新的云平台和服务

快速开始

安装

# 克隆仓库
git clone https://github.com/eryajf/zenops.git
cd zenops

# 编译
make build

也可以直接下载预编译的二进制文件,或者使用 docker 运行。

配置

复制配置文件模板并修改:

cp config.example.yaml config.yaml

按需配置其中的各配置项。

使用

通过命令行查询数据

通过HTTP API查询数据

通过MCP协议查询数据

通过钉钉机器人查询数据

其他说明

  • 如果觉得项目不错,麻烦动动小手点个 ⭐️star⭐️!
  • 如果你还有其他想法或者需求,欢迎在 issue 中交流!
  • 项目还属于早期,更多丰富的功能还在开发中,敬请期待!
  • 其中 docs 里的文档大部分是 AI 编码过程中生成,仅做留存,不必在意。

捐赠打赏

如果你觉得这个项目对你有帮助,你可以请作者喝杯咖啡 ☕️

支付宝 微信