最近尝试将 AI Agent 和 ChatOps 结合,目标是在聊天工具(如 Teams 和 Slack)中实现用自然语言与系统交互,从而实现部署、监控等运维活动。
先上一个演示:
📊 部署架构图:
📈 监控架构图:
🔄 核心组件
- Slack:团队沟通和交互界面
- Workflow Orchestrator:与各模块交互的核心服务
- Jenkins:自动化部署服务
- Dify + OpenAI:自然语言理解和提示词管理
- Prometheus:系统监控和指标收集
✨ 主要功能
- 使用自然语言触发部署
- 多语言(中英文)支持
- 自动解析部署参数
- 实时监控系统状态
- 智能分析监控数据
- 交互式部署确认
模块之间尽可能用接口通信,理论上每个模块都可以换成不同的产品。
目前项目还有很多需要改进的地方,详细文档和代码已放在 GitHub 上,欢迎交流和建议。
🔗 项目地址:https://github.com/Danielyan86/DevOpsGPT