Skip to content

Latest commit

 

History

History
212 lines (162 loc) · 7.57 KB

File metadata and controls

212 lines (162 loc) · 7.57 KB

ops0 CLI Logo

ReadMe in Chinese • ReadMe in German • ReadMe in FrenchReadMe in SpanishReadMe in PortugueseDiscord-Community

Last Commit Latest Release GitHub Stars Discord


ops0 ist ein intelligentes CLI-Tool, das natürliche Sprache in DevOps-Operationen umwandelt.
Unterstützt durch Claude AI vereinfacht es komplexe DevOps-Aufgaben, indem es Ihre Absicht versteht
und die richtigen Operationen ausführt, wodurch DevOps-Management zugänglicher und effizienter wird.

ops0 in Aktion

ops0 CLI Demo Sehen Sie, wie ops0 natürliche Sprache in leistungsstarke DevOps-Operationen übersetzt

Schnellstart

Installation

curl -fsSL https://raw.githubusercontent.com/ops0-ai/ops0-cli/main/install.sh | bash

Grundlegende Verwendung

# Interaktiver Modus (Standard) - führen Sie einfach ops0 aus!
ops0

# Regelbasierter Modus (kein API-Schlüssel erforderlich)
ops0 -m "ich möchte meinen IaC-Code planen"

# KI-gestützter Modus (API-Schlüssel erforderlich)
export ANTHROPIC_API_KEY=your_key_here
ops0 -m "prüfe, ob meine kubernetes pods laufen" -ai

# Fehlerbehebungsmodus
ops0 -m "mein terraform apply schlägt wegen state lock fehl" -troubleshoot

Führen Sie einfach ops0 aus, um in den interaktiven Modus zu wechseln und mit natürlichsprachlichen Anfragen zu beginnen!

Operationen in Aktion

Hier sind einige reale Beispiele von ops0 in verschiedenen Tools:

Kafka-Admin-Modus

Kafka-Admin-Modus Video

Beispiel: Interaktive Verwaltung von Kafka-Clustern mit natürlicher Sprache.

Interaktiver Modus

ops0 Interaktiver Modus Wechseln Sie in den interaktiven Modus, indem Sie 'ops0' ausführen und beginnen Sie mit natürlichsprachlichen Befehlen zu chatten

AWS CLI-Operationen

AWS CLI Example Beispiel: Verwaltung von AWS-Ressourcen mit natürlichsprachlichen Operationen

Docker-Container-Verwaltung

Docker Example Beispiel: Verwaltung von Docker-Containern und Images mit einfacher Sprache

Ansible-Automatisierung

Ansible Example Ansible Playbook Beispiel: Mühelose Ausführung und Validierung von Ansible-Playbooks

Terraform-Infrastruktur

Terraform Example Beispiel: Verwaltung von Infrastruktur als Code mit natürlicher Sprache

Kubernetes-Operationen

Kubernetes Example Beispiel: Vereinfachtes Kubernetes-Cluster-Management und Fehlerbehebung

Alle Tools mit einem Befehl installieren

CLI Install All Tools

Sie können jetzt alle unterstützten DevOps-Tools mit nur einem Befehl installieren:

ops0 --install

Damit werden Terraform, Ansible, kubectl, Docker, Helm, AWS CLI, gcloud und Azure CLI automatisch installiert und deren Versionen in einer Übersichtstabelle angezeigt.

Unterstützte Tools & Funktionen

Kernwerkzeuge

  • Terraform - Infrastructure as Code
  • Ansible - Konfigurationsmanagement
  • Kubernetes (kubectl) - Container-Orchestrierung
  • Docker - Containerisierung
  • AWS CLI - Amazon Web Services
  • Helm - Kubernetes-Paketmanager
  • gcloud - Google Cloud Platform
  • Azure CLI - Microsoft Azure
  • System Admin - Linux-Systemverwaltung

Systemverwaltungsbeispiele

# Systemressourcen überwachen
ops0 -m "Speichernutzung auf meinem Computer anzeigen"
ops0 -m "Festplattenspeicher prüfen"
ops0 -m "CPU-Auslastung anzeigen"

# Systemdienste verwalten
ops0 -m "nginx-Dienst neu starten"
ops0 -m "apache2-Dienststatus prüfen"

# Paketverwaltung
ops0 -m "docker-Paket installieren"
ops0 -m "Systempakete aktualisieren"

# Systemprotokolle
ops0 -m "Systemprotokolle anzeigen"
ops0 -m "Journalprotokolle prüfen"

Systemverwaltung & Log-Analyse Beispiele

# Kubernetes Pod-Logs analysieren und KI-Zusammenfassung mit Empfehlungen erhalten
ops0 -m "analysiere logs für pod my-app-123 im namespace prod"

# Eine bestimmte Logdatei auf Probleme analysieren
ops0 -m "analysiere /var/log/nginx/error.log"

Hauptfunktionen

  • Übersetzung natürlicher Sprache
  • KI-gestützte Fehlerbehebung
  • Kubernetes Pod-Log-Analyse mit KI-Zusammenfassung und Befehlsvorschlägen
  • Logdateipfad-Analyse für Probleme und Kontext
  • Kontextbewusste Vorschläge
  • Sichere Ausführung mit Bestätigung
  • Dry-Run-Unterstützung für destruktive Operationen
  • Automatische Tool-Installation

KI vs. Regelbasierter Modus

Funktion Regelbasiert KI-Modus
Einrichtung Kein API-Schlüssel benötigt Benötigt ANTHROPIC_API_KEY
Geschwindigkeit Sofort ~2-3 Sekunden
Verständnis Mustererkennung Natürliche Sprache
Kontextbewusstsein Begrenzt Hoch
Fehlerbehebung Grundlegend Fortgeschritten
Komplexe Szenarien Begrenzt Ausgezeichnet
Offline-Nutzung

Konfiguration

Umgebungsvariablen

# Erforderlich für KI-Funktionen
export ANTHROPIC_API_KEY=your_api_key

# Optional: KI-Verhalten anpassen
export OPS0_AI_MODEL=claude-3-sonnet-20240229  # Standardmodell
export OPS0_MAX_TOKENS=1024                    # Antwortlänge

Datenschutz & Sicherheit

  • API-Schlüssel: Lokal als Umgebungsvariable gespeichert
  • Keine Datenspeicherung: Operationen und Kontext werden nicht von ops0 gespeichert
  • Anthropic-Datenschutz: Folgt Anthropics Datenverarbeitungsrichtlinien
  • Lokale Verarbeitung: Regelbasierter Modus arbeitet vollständig offline

Roadmap

Aktuell

  • Claude AI-Integration
  • Grundlegender Fehlerbehebungsmodus
  • Kontextbewusstsein
  • Multi-Tool-Unterstützung

Demnächst

  • Angepasstes Modell für Offline-Umgebungen
  • Interaktive mehrstufige Workflows
  • Lernen aus Benutzer-Feedback
  • Benutzerdefinierte Tool-Konfigurationen
  • Unterstützung mehrerer KI-Anbieter
  • Erweiterte Kontextanalyse
  • Team-Kollaborationsfunktionen

Tipps

  1. Seien Sie spezifisch: "Mein Terraform-Plan zeigt 5 Ressourcenänderungen" vs. "Terraform-Fehler"
  2. Nutzen Sie den Fehlerbehebungsmodus: Für komplexe Probleme verwenden Sie die -troubleshoot-Flag
  3. Prüfen Sie den Kontext: KI funktioniert besser im richtigen Verzeichnis
  4. Überprüfen Sie Operationen: Prüfen Sie immer KI-Vorschläge vor der Bestätigung
  5. Geben Sie Feedback: Nutzen Sie GitHub Issues für KI-Genauigkeitsprobleme