https://github.com/ops0-ai/ops0-cli
ops0 is an AI-powered natural language DevOps CLI native to Claude AI with ansible, terraform, kubernetes, aws, azure and docker operations in a single cli. An open-source alternative to complex DevOps workflows, manual operations, etc. 🤖 ⚡ 👉 Natural Language DevOps Automation & Troubleshooting Tool
https://github.com/ops0-ai/ops0-cli
ai ansible automation cli cloud devops docker golang infrastructure infrastructure-as-code kubernetes natural-language open-source secops terraform
Last synced: 6 months ago
JSON representation
ops0 is an AI-powered natural language DevOps CLI native to Claude AI with ansible, terraform, kubernetes, aws, azure and docker operations in a single cli. An open-source alternative to complex DevOps workflows, manual operations, etc. 🤖 ⚡ 👉 Natural Language DevOps Automation & Troubleshooting Tool
- Host: GitHub
- URL: https://github.com/ops0-ai/ops0-cli
- Owner: ops0-ai
- License: agpl-3.0
- Created: 2025-06-10T20:26:33.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-07-06T21:20:29.000Z (7 months ago)
- Last Synced: 2025-07-06T22:27:25.918Z (7 months ago)
- Topics: ai, ansible, automation, cli, cloud, devops, docker, golang, infrastructure, infrastructure-as-code, kubernetes, natural-language, open-source, secops, terraform
- Language: Go
- Homepage: https://ops0.dev
- Size: 8.35 MB
- Stars: 53
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.de.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
ReadMe in Chinese •
ReadMe in German •
ReadMe in French •
ReadMe in Spanish •
ReadMe in Portuguese •
Discord-Community
---
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

*Sehen Sie, wie ops0 natürliche Sprache in leistungsstarke DevOps-Operationen übersetzt*
## Schnellstart
### Installation
```bash
curl -fsSL https://raw.githubusercontent.com/ops0-ai/ops0-cli/main/install.sh | bash
```
### Grundlegende Verwendung
```bash
# 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
[](https://www.loom.com/share/c800f1f15865489780586c9d154ef365?sid=0e17ade7-6035-4eea-853a-c0e924ec4715)
*Beispiel: Interaktive Verwaltung von Kafka-Clustern mit natürlicher Sprache.*
## 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

*Beispiel: Verwaltung von AWS-Ressourcen mit natürlichsprachlichen Operationen*
### Docker-Container-Verwaltung

*Beispiel: Verwaltung von Docker-Containern und Images mit einfacher Sprache*
### Ansible-Automatisierung


*Beispiel: Mühelose Ausführung und Validierung von Ansible-Playbooks*
### Terraform-Infrastruktur

*Beispiel: Verwaltung von Infrastruktur als Code mit natürlicher Sprache*
### Kubernetes-Operationen

*Beispiel: Vereinfachtes Kubernetes-Cluster-Management und Fehlerbehebung*
### Alle Tools mit einem Befehl installieren

Sie können jetzt alle unterstützten DevOps-Tools mit nur einem Befehl installieren:
```bash
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
```bash
# 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
```bash
# 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
```bash
# 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
- [x] Claude AI-Integration
- [x] Grundlegender Fehlerbehebungsmodus
- [x] Kontextbewusstsein
- [x] 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