
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://img.shields.io/badge/Go-1.25-00ADD8?style=flat-square&logo=go](https://golang.org/) https://img.shields.io/badge/Vue-3.x-4FC08D?style=flat-square&logo=vue.js](https://vuejs.org/) https://img.shields.io/badge/Docker-hero1221%2Fsreagent-2496ED?style=flat-square&logo=docker](https://hub.docker.com/r/hero1221/sreagent) https://img.shields.io/badge/License-Proprietary-red?style=flat-square](LICENSE)
AI驱动的智能运维平台,可从Prometheus、VictoriaMetrics、Zabbix、Elasticsearch接入数据,提供告警管理、值班排班、事件协作、数据探索及AI辅助诊断能力。
前置条件:MySQL 8.0+ 和 Redis 7+。
bashgit clone https://github.com/pputzyz/sreagent && cd sreagent cp configs/config.example.yaml configs/config.yaml # 编辑config.yaml填写数据库和Redis密码 docker build -f deploy/docker/Dockerfile -t sreagent:latest . docker run -d --name sreagent \ -p 8080:8080 \ -v $(pwd)/configs/config.yaml:/app/configs/config.yaml:ro \ docker.xuanyuan.run/sreagent:latest
打开http://your-server:8080,使用admin/admin123登录(首次登录请修改密码)。
依赖:Go 1.25+、Node.js 20+、MySQL 8+、Redis 7+。
bashcp configs/config.example.yaml configs/config.yaml make docker-up # 启动MySQL + Redis make run # 启动后端(localhost:8080) make web-dev # 启动前端(localhost:3000)
部署清单位于deploy/kubernetes/,按顺序apply:namespace → mysql → redis → secret → app。
| 层 | 技术 |
|---|---|
| 后端 | Go 1.25、Gin、GORM、Wire(DI)、Zap、golang-migrate |
| 前端 | Vue 3、TypeScript、Naive UI、Pinia、Vite、ECharts |
| 存储 | MySQL 8.0、Redis 7 |
| AI | OpenAI/Claude/DeepSeek/Ollama、MCP Protocol、Tool Registry、RAG |
| 容器 | Docker、Kubernetes |
cmd/server/ 入口 + DI wiring internal/ model/ (62个模型) 数据模型 handler/ (77个处理器) HTTP处理器 service/ (98个服务) 业务逻辑 repository/ (59个仓库) 数据访问层 engine/ (22个文件) 告警引擎:评估器+规则+抑制+心跳+升级+Pipeline middleware/ (8个中间件) JWT/CORS/Logger/RBAC/RateLimit/WebhookAuth router/ (21个文件) 350+ API端点 pkg/ 通用包:迁移/数据源代理/飞书/Redis/错误码/MCP web/src/ Vue 3前端 deploy/ Dockerfile + K8s清单 docs/ 文档
三级角色体系:
| 角色 | 说明 |
|---|---|
| admin | 系统管理员,拥有全部权限(用户管理/SSO/审计/系统设置) |
| team_lead | 团队负责人,可管理规则/排班/通知/数据源 |
| member | 普通成员,可查看/认领/解决事件,使用AI助手 |
| 环境变量 | 说明 |
|---|---|
SREAGENT_DATABASE_PASSWORD | MySQL密码 |
SREAGENT_REDIS_PASSWORD | Redis密码 |
SREAGENT_JWT_SECRET | JWT签名密钥(建议openssl rand -hex 32) |
SREAGENT_SECRET_KEY | AES-256-GCM主密钥(64位hex,openssl rand -hex 32) |
SREAGENT_ADMIN_PASSWORD | 初始管理员密码 |
SREAGENT_WEBHOOK_SECRET | Webhook HMAC签名密钥(可选) |
SREAGENT_OIDC_CLIENT_SECRET | OIDC客户端密钥(可选) |
SREAGENT_AGENT_MODEL | AI Agent执行模型:tool-calling(默认)或plan-execute |
AI、飞书Bot、SMTP等敏感配置通过Web UI → 系统设置管理,AES-256-GCM加密存储在数据库中。
推送v*格式tag自动触发GitHub Actions:Go测试→前端类型检查→构建镜像推送到Docker Hub(hero1221/sreagent)。
bash# 发版流程 # 1. 更新版本号(CLAUDE.md、MODULES.md、web/package.json) # 2. 提交并打tag git tag v4.61.0 git push origin v4.61.0 # 3. Actions自动构建并推送:v4.61.0 + :latest
内部项目,保留所有权利。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务