AB
AiBoss
project

Wuhr AI Ops - an AI-powered operations and maintenance management platform that provides one-stop operations and maintenance solutions.

Wuhr AI Ops is an intelligent operations and maintenance management platform that simplifies complex operations and maintenance tasks through AI technology. The platform integrates a multimodal AI assistant, supports natural language interaction for executing operations and maintenance commands, and can switch between Kubernetes cluster and Linux system commands with a single click...

What is Wuhr AI Ops?

Wuhr AI Ops is an intelligent operations and maintenance management platform that simplifies complex operations and maintenance tasks through AI technology. The platform integrates a multimodal AI assistant, supports natural language interaction for executing operations and maintenance commands, and can switch between Kubernetes clusters and Linux system command environments with a single click. The platform features real-time monitoring, log analysis, CI/CD management, and user permission management, supporting unified management of local and remote hosts. Using ELK log analysis and Grafana performance monitoring, the platform provides visualized pipeline configuration and multi-environment deployment support, helping operations and maintenance teams achieve efficient and intelligent operations and maintenance management.

Main functions of Wuhr AI Ops

  • Intelligent AI AssistantIt integrates multimodal AI models, supports natural language interaction and K8s/Linux command switching, and provides remote host command execution and session management.
  • Real-time monitoring and log analysisIt integrates ELK log analysis and Grafana monitoring, supporting real-time log search, performance monitoring, and custom alert rules.
  • CI/CD ManagementIt provides support for code building, test automation, Jenkins integration and containerized deployment, and has deployment approval and rollback mechanisms.
  • User Access ManagementRole-based access control supports user registration approval, fine-grained permission allocation, and operation audit logs.
  • Host ManagementUnified management of local and remote servers, supporting SSH connection configuration, status monitoring, and batch operations.
  • Model ManagementSupports access from multiple AI providers, and provides API key management and model performance testing.
  • Access ManagementSupports integration with ELK and Grafana, enabling log aggregation, searching, and custom monitoring panel configuration.
  • ToolboxIt provides commonly used operation and maintenance tools such as system diagnostics, network testing, file transfer, and batch operations.

How to use Wuhr AI Ops

  • System Requirements:
    • operating systemLinux/macOS/Windows
    • Node.js>= 18.0.0 (20.0+ recommended)
    • npm>= 8.0.0 (10.0+ recommended)
    • Docker>= 20.10.0
    • Docker Compose>= 2.0.0
    • Memory>= 4GB
    • harddisk>= 20GB of available space
  • Cloning project:
git clone https://github.com/st-lzh/wuhr-ai-ops.git
cd wuhr-ai-ops
  • Installation and Deployment:
    • One-click installation script:
      • Domestic usersRun the Chinese installation script.
./install-zh.sh
      • overseas usersRun the English installation script.
./install-en.sh
    • Manual installation:
      • Configure environment variables:
cp .env.example .env
# 编辑.env文件,配置数据库和AI API密钥
      • Configure an npm mirror source (for users in China):
npm config set registry https://registry.npmmirror.com/
      • Download the kubelet-wuhrai tool:
wget
-O kubelet-wuhrai https://wuhrai-wordpress.oss-cn-hangzhou.aliyuncs.com/kubelet-wuhrai
chmod +x kubelet-wuhrai
    • Start the database service:
docker-compose up -d postgres redis pgadmin
sleep
30
    • Install dependencies:
npm
install
    • Database initialization:
npx prisma migrate reset --force
npx prisma generate
npx prisma db push
    • Initialize users and permissions:
node scripts/ensure-admin-user.js
node scripts/init-permissions.js
node scripts/init-super-admin.ts
    • Initialize the preset model:
node scripts/init-preset-models.js
    • Initialize ELK template:
node scripts/init-elk-templates.js
    • Build and launch applications:
npm run build
npm start
  • Access addressMain application: http://localhost:3000
  • Default account:
    • usernameadmin
    • Mailadmin@wuhr.ai
    • passwordAdmin123!

Wuhr AI Ops project address

  • GitHub repositoryhttps://github.com/st-lzh/Wuhr-AI-ops

Application Scenarios of Wuhr AI Ops

  • Data Center Operations and MaintenanceUse the AI assistant to quickly troubleshoot and resolve faults, and combine real-time monitoring and log analysis modules to promptly identify performance bottlenecks and anomalies.
  • Cloud platform operation and maintenanceThe CI/CD management module enables automated deployment and updates of containerized applications, while the monitoring module ensures the stable operation of the cloud platform.
  • Enterprise IT Operations and MaintenanceUse AI assistants to perform routine maintenance tasks, and combine them with user permission management modules to ensure the security and compliance of maintenance operations.
  • Development and testing environment managementThe AI assistant quickly configures and manages the development environment, and the real-time monitoring module ensures the stability of the development and testing environment.
  • Troubleshooting and Emergency ResponseIt can quickly obtain fault information, locate the root cause of the problem based on the log analysis module, and track the system status in real time in combination with the real-time monitoring module to take timely emergency measures.