{"id":28904775,"url":"https://github.com/ops0-ai/ops0-cli","last_synced_at":"2025-07-16T19:36:39.319Z","repository":{"id":298390414,"uuid":"999810335","full_name":"ops0-ai/ops0-cli","owner":"ops0-ai","description":"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 \u0026 Troubleshooting Tool","archived":false,"fork":false,"pushed_at":"2025-07-06T21:20:29.000Z","size":8756,"stargazers_count":53,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-06T22:27:25.918Z","etag":null,"topics":["ai","ansible","automation","cli","cloud","devops","docker","golang","infrastructure","infrastructure-as-code","kubernetes","natural-language","open-source","secops","terraform"],"latest_commit_sha":null,"homepage":"https://ops0.dev","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ops0-ai.png","metadata":{"files":{"readme":"README.de.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-10T20:26:33.000Z","updated_at":"2025-07-06T21:19:24.000Z","dependencies_parsed_at":"2025-07-06T22:22:29.886Z","dependency_job_id":"b5e27ee8-0023-4e35-a551-45b1ae0d44cc","html_url":"https://github.com/ops0-ai/ops0-cli","commit_stats":null,"previous_names":["ops0-ai/ops0-cli"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ops0-ai/ops0-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops0-ai%2Fops0-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops0-ai%2Fops0-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops0-ai%2Fops0-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops0-ai%2Fops0-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ops0-ai","download_url":"https://codeload.github.com/ops0-ai/ops0-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ops0-ai%2Fops0-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265534913,"owners_count":23783916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ansible","automation","cli","cloud","devops","docker","golang","infrastructure","infrastructure-as-code","kubernetes","natural-language","open-source","secops","terraform"],"created_at":"2025-06-21T13:02:16.705Z","updated_at":"2025-07-16T19:36:39.311Z","avatar_url":"https://github.com/ops0-ai.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"assets/logo.jpg\" alt=\"ops0 CLI Logo\" width=\"150\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"./README.zh-CN.md\"\u003eReadMe in Chinese\u003c/a\u003e • \r\n  ReadMe in German • \r\n  \u003ca href=\"./README.fr.md\"\u003eReadMe in French\u003c/a\u003e • \r\n  \u003ca href=\"./README.es.md\"\u003eReadMe in Spanish\u003c/a\u003e • \r\n  \u003ca href=\"./README.pt-BR.md\"\u003eReadMe in Portuguese\u003c/a\u003e • \r\n  \u003ca href=\"https://discord.gg/4vnuq2WJrV\"\u003eDiscord-Community\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://github.com/ops0-ai/ops0-cli/commits/main\"\u003e\u003cimg src=\"https://img.shields.io/github/last-commit/ops0-ai/ops0-cli\" alt=\"Last Commit\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://github.com/ops0-ai/ops0-cli/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/ops0-ai/ops0-cli\" alt=\"Latest Release\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://github.com/ops0-ai/ops0-cli/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/ops0-ai/ops0-cli\" alt=\"GitHub Stars\"\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://discord.gg/4vnuq2WJrV\"\u003e\u003cimg src=\"https://img.shields.io/badge/Community-Discord-7289DA?logo=discord\" alt=\"Discord\"\u003e\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n---\r\n\r\n\u003cp align=\"center\"\u003e\r\nops0 ist ein intelligentes CLI-Tool, das natürliche Sprache in DevOps-Operationen umwandelt.\u003cbr\u003e\r\nUnterstützt durch Claude AI vereinfacht es komplexe DevOps-Aufgaben, indem es Ihre Absicht versteht\u003cbr\u003e\r\nund die richtigen Operationen ausführt, wodurch DevOps-Management zugänglicher und effizienter wird.\r\n\u003c/p\u003e\r\n\r\n## ops0 in Aktion\r\n\r\n![ops0 CLI Demo](assets/ops0cli.gif)\r\n*Sehen Sie, wie ops0 natürliche Sprache in leistungsstarke DevOps-Operationen übersetzt*\r\n\r\n## Schnellstart\r\n\r\n### Installation\r\n```bash\r\ncurl -fsSL https://raw.githubusercontent.com/ops0-ai/ops0-cli/main/install.sh | bash\r\n```\r\n\r\n### Grundlegende Verwendung\r\n```bash\r\n# Interaktiver Modus (Standard) - führen Sie einfach ops0 aus!\r\nops0\r\n\r\n# Regelbasierter Modus (kein API-Schlüssel erforderlich)\r\nops0 -m \"ich möchte meinen IaC-Code planen\"\r\n\r\n# KI-gestützter Modus (API-Schlüssel erforderlich)\r\nexport ANTHROPIC_API_KEY=your_key_here\r\nops0 -m \"prüfe, ob meine kubernetes pods laufen\" -ai\r\n\r\n# Fehlerbehebungsmodus\r\nops0 -m \"mein terraform apply schlägt wegen state lock fehl\" -troubleshoot\r\n```\r\n\r\n*Führen Sie einfach `ops0` aus, um in den interaktiven Modus zu wechseln und mit natürlichsprachlichen Anfragen zu beginnen!*\r\n\r\n## Operationen in Aktion\r\n\r\nHier sind einige reale Beispiele von ops0 in verschiedenen Tools:\r\n\r\n### Kafka-Admin-Modus\r\n[![Kafka-Admin-Modus Video](assets/kafka-tn.png)](https://www.loom.com/share/c800f1f15865489780586c9d154ef365?sid=0e17ade7-6035-4eea-853a-c0e924ec4715)\r\n\r\n*Beispiel: Interaktive Verwaltung von Kafka-Clustern mit natürlicher Sprache.*\r\n\r\n## Interaktiver Modus\r\n\r\n![ops0 Interaktiver Modus](assets/ops0-intro-cli.png)\r\n*Wechseln Sie in den interaktiven Modus, indem Sie 'ops0' ausführen und beginnen Sie mit natürlichsprachlichen Befehlen zu chatten*\r\n\r\n### AWS CLI-Operationen\r\n![AWS CLI Example](assets/aws.png)\r\n*Beispiel: Verwaltung von AWS-Ressourcen mit natürlichsprachlichen Operationen*\r\n\r\n### Docker-Container-Verwaltung\r\n![Docker Example](assets/docker.png)\r\n*Beispiel: Verwaltung von Docker-Containern und Images mit einfacher Sprache*\r\n\r\n### Ansible-Automatisierung\r\n![Ansible Example](assets/ansible.png)\r\n![Ansible Playbook](assets/ansible-playbook.png)\r\n*Beispiel: Mühelose Ausführung und Validierung von Ansible-Playbooks*\r\n\r\n### Terraform-Infrastruktur\r\n![Terraform Example](assets/terraform.png)\r\n*Beispiel: Verwaltung von Infrastruktur als Code mit natürlicher Sprache*\r\n\r\n### Kubernetes-Operationen\r\n![Kubernetes Example](assets/kubernetes.png)\r\n*Beispiel: Vereinfachtes Kubernetes-Cluster-Management und Fehlerbehebung*\r\n\r\n### Alle Tools mit einem Befehl installieren\r\n\r\n![CLI Install All Tools](assets/cli-install.png)\r\n\r\nSie können jetzt alle unterstützten DevOps-Tools mit nur einem Befehl installieren:\r\n\r\n```bash\r\nops0 --install\r\n```\r\n\r\nDamit werden Terraform, Ansible, kubectl, Docker, Helm, AWS CLI, gcloud und Azure CLI automatisch installiert und deren Versionen in einer Übersichtstabelle angezeigt.\r\n\r\n## Unterstützte Tools \u0026 Funktionen\r\n\r\n### Kernwerkzeuge\r\n- **Terraform** - Infrastructure as Code\r\n- **Ansible** - Konfigurationsmanagement\r\n- **Kubernetes (kubectl)** - Container-Orchestrierung\r\n- **Docker** - Containerisierung\r\n- **AWS CLI** - Amazon Web Services\r\n- **Helm** - Kubernetes-Paketmanager\r\n- **gcloud** - Google Cloud Platform\r\n- **Azure CLI** - Microsoft Azure\r\n- **System Admin** - Linux-Systemverwaltung\r\n\r\n### Systemverwaltungsbeispiele\r\n```bash\r\n# Systemressourcen überwachen\r\nops0 -m \"Speichernutzung auf meinem Computer anzeigen\"\r\nops0 -m \"Festplattenspeicher prüfen\"\r\nops0 -m \"CPU-Auslastung anzeigen\"\r\n\r\n# Systemdienste verwalten\r\nops0 -m \"nginx-Dienst neu starten\"\r\nops0 -m \"apache2-Dienststatus prüfen\"\r\n\r\n# Paketverwaltung\r\nops0 -m \"docker-Paket installieren\"\r\nops0 -m \"Systempakete aktualisieren\"\r\n\r\n# Systemprotokolle\r\nops0 -m \"Systemprotokolle anzeigen\"\r\nops0 -m \"Journalprotokolle prüfen\"\r\n```\r\n\r\n### Systemverwaltung \u0026 Log-Analyse Beispiele\r\n```bash\r\n# Kubernetes Pod-Logs analysieren und KI-Zusammenfassung mit Empfehlungen erhalten\r\nops0 -m \"analysiere logs für pod my-app-123 im namespace prod\"\r\n\r\n# Eine bestimmte Logdatei auf Probleme analysieren\r\nops0 -m \"analysiere /var/log/nginx/error.log\"\r\n```\r\n\r\n### Hauptfunktionen\r\n- Übersetzung natürlicher Sprache\r\n- KI-gestützte Fehlerbehebung\r\n- **Kubernetes Pod-Log-Analyse mit KI-Zusammenfassung und Befehlsvorschlägen**\r\n- **Logdateipfad-Analyse für Probleme und Kontext**\r\n- Kontextbewusste Vorschläge\r\n- Sichere Ausführung mit Bestätigung\r\n- Dry-Run-Unterstützung für destruktive Operationen\r\n- Automatische Tool-Installation\r\n\r\n## KI vs. Regelbasierter Modus\r\n\r\n| Funktion | Regelbasiert | KI-Modus |\r\n|---------|------------|---------|\r\n| Einrichtung | Kein API-Schlüssel benötigt | Benötigt ANTHROPIC_API_KEY |\r\n| Geschwindigkeit | Sofort | ~2-3 Sekunden |\r\n| Verständnis | Mustererkennung | Natürliche Sprache |\r\n| Kontextbewusstsein | Begrenzt | Hoch |\r\n| Fehlerbehebung | Grundlegend | Fortgeschritten |\r\n| Komplexe Szenarien | Begrenzt | Ausgezeichnet |\r\n| Offline-Nutzung | ✅ | ❌ |\r\n\r\n## Konfiguration\r\n\r\n### Umgebungsvariablen\r\n```bash\r\n# Erforderlich für KI-Funktionen\r\nexport ANTHROPIC_API_KEY=your_api_key\r\n\r\n# Optional: KI-Verhalten anpassen\r\nexport OPS0_AI_MODEL=claude-3-sonnet-20240229  # Standardmodell\r\nexport OPS0_MAX_TOKENS=1024                    # Antwortlänge\r\n```\r\n\r\n## Datenschutz \u0026 Sicherheit\r\n\r\n- **API-Schlüssel**: Lokal als Umgebungsvariable gespeichert\r\n- **Keine Datenspeicherung**: Operationen und Kontext werden nicht von ops0 gespeichert\r\n- **Anthropic-Datenschutz**: Folgt Anthropics Datenverarbeitungsrichtlinien\r\n- **Lokale Verarbeitung**: Regelbasierter Modus arbeitet vollständig offline\r\n\r\n## Roadmap\r\n\r\n### Aktuell\r\n- [x] Claude AI-Integration\r\n- [x] Grundlegender Fehlerbehebungsmodus\r\n- [x] Kontextbewusstsein\r\n- [x] Multi-Tool-Unterstützung\r\n\r\n### Demnächst\r\n- [ ] Angepasstes Modell für Offline-Umgebungen\r\n- [ ] Interaktive mehrstufige Workflows\r\n- [ ] Lernen aus Benutzer-Feedback\r\n- [ ] Benutzerdefinierte Tool-Konfigurationen\r\n- [ ] Unterstützung mehrerer KI-Anbieter\r\n- [ ] Erweiterte Kontextanalyse\r\n- [ ] Team-Kollaborationsfunktionen\r\n\r\n## Tipps\r\n\r\n1. **Seien Sie spezifisch**: \"Mein Terraform-Plan zeigt 5 Ressourcenänderungen\" vs. \"Terraform-Fehler\"\r\n2. **Nutzen Sie den Fehlerbehebungsmodus**: Für komplexe Probleme verwenden Sie die `-troubleshoot`-Flag\r\n3. **Prüfen Sie den Kontext**: KI funktioniert besser im richtigen Verzeichnis\r\n4. **Überprüfen Sie Operationen**: Prüfen Sie immer KI-Vorschläge vor der Bestätigung\r\n5. **Geben Sie Feedback**: Nutzen Sie GitHub Issues für KI-Genauigkeitsprobleme ","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fops0-ai%2Fops0-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fops0-ai%2Fops0-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fops0-ai%2Fops0-cli/lists"}