claude
Claude Code. Eine Codebasis im Terminal lesen, schreiben und refaktorisieren.
Jeder Diali-Agent läuft auf einer Maschine in einer Sandbox mit einer echten Kommandozeile. Diese Binaries sind vorinstalliert, sodass ein Agent ein Repo durchsuchen, eine Datenbank abfragen, ein Deployment ausliefern oder eine Datei konvertieren kann, ohne dass ein Einrichtungsschritt im Weg steht. Einige, etwa die KI-Coding-Agenten, hängen von der gewählten Engine ab.
269 Befehle, vorinstalliert und sofort einsatzbereit.
Claude Code. Eine Codebasis im Terminal lesen, schreiben und refaktorisieren.
Gemini CLI. Googles Modelle per Prompt ansprechen und Aktionen in einem Repository ausführen.
OpenAI Codex. Codeänderungen über die Kommandozeile planen und anwenden.
Ein Open-Source-Coding-Agent, der mit dem Modellanbieter Ihrer Wahl arbeitet.
Die Kimi CLI von Moonshot, angebunden an den lokalen Adapter.
Die Agent-Engine von Diali selbst: eine Sitzung starten, untersuchen und steuern.
Die Hermes-Agent-Engine und ihr Gateway, gesteuert über die Shell.
Einen Headless-Browser steuern: navigieren, klicken, ausfüllen und erfassen.
Modelle und Datensätze auf dem Hugging Face Hub herunter- und hochladen.
Ripgrep. Rekursive Regex-Suche in einem ganzen Repository, in Millisekunden.
Ein freundlicheres find: Dateien und Verzeichnisse nach Name oder Muster finden.
cat mit Syntaxhervorhebung, Zeilennummern und Git-Markierungen.
JSON direkt aus einer Pipe filtern, umformen und lesbar formatieren.
Dieselbe Abfragesprache wie jq, angewendet auf YAML und TOML.
Miller. CSV-, TSV- und JSON-Datensätze zuschneiden, verknüpfen, sortieren und zusammenfassen.
Sehr große CSV-Dateien schnell indexieren, verknüpfen, aufteilen und validieren.
csvkit. Spalten einer CSV-Datei auswählen, entfernen und neu anordnen.
Excel-, JSON- oder Festbreiten-Dateien in CSV umwandeln.
Eine SQL-Abfrage gegen eine Datenbank ausführen und das Ergebnis als CSV erhalten.
7z und die meisten anderen Archivformate packen und entpacken.
ZIP-Archive erstellen und aktualisieren.
Den Inhalt eines ZIP-Archivs auflisten und entpacken.
Mit xz und LZMA komprimieren und dekomprimieren.
Schnelle Komprimierung und Dekomprimierung mit Zstandard.
Seitenweise durch eine lange Datei oder die Ausgabe eines Befehls blättern.
Erkennen, was eine Datei wirklich ist, egal welche Endung sie hat.
Ein Verzeichnis als eingerückten Baum ausgeben.
Einen Diff auf eine Datei oder einen ganzen Quellbaum anwenden.
Per Pipe übergebenen Text in lesbaren Spalten ausrichten.
Arithmetik mit beliebiger Genauigkeit, direkt aus einer Pipe.
Daten beim Durchlaufen einer Pipe beobachten, mit Durchsatz und Fortschritt.
CSV-Dateien mit SQL abfragen oder direkt in eine Datenbank laden.
Eine CSV-Datei als ausgerichtete Tabelle darstellen, die sich im Terminal wirklich lesen lässt.
Typen, Anzahl der Nullwerte und Wertebereiche für jede Spalte einer CSV-Datei ausgeben.
Eine CSV-Datei in JSON oder GeoJSON umwandeln, ein Objekt pro Zeile.
CSV-Zeilen per Muster oder Regex in benannten Spalten filtern.
Eine CSV-Datei nach einer oder mehreren Spalten sortieren, typgerecht.
Zwei oder mehr CSV-Dateien über eine gemeinsame Spalte verknüpfen.
stdin vollständig aufnehmen, bevor geschrieben wird, sodass eine Pipe ihre eigene Eingabedatei überschreiben kann.
Jeder Zeile eines Streams einen Zeitstempel voranstellen.
Einen Befehl ausführen und seine Ausgabe nur anzeigen, wenn er fehlschlägt.
Einen Befehl nur ausführen, wenn stdin nicht leer ist.
stdin gleichzeitig an mehrere Befehle senden, so wie tee es für Dateien tut.
Einen Editor mitten in eine Pipe einfügen, um den Stream von Hand zu bearbeiten.
Dateien umbenennen und löschen, indem man eine Verzeichnisliste als Text bearbeitet.
Prüfen, ob eine Datei oder ein Stream gültiges UTF-8 ist.
Einen errno-Wert nach Nummer, Name oder Meldung nachschlagen.
Eine Datei als Hex, Oktal oder ASCII ausgeben, um Binärinhalte zu untersuchen.
Code anhand von Syntaxbaum-Mustern statt per Regex durchsuchen und umschreiben.
Die in der Sandbox laufenden Prozesse auflisten.
Prozesse, CPU und Arbeitsspeicher in Echtzeit beobachten.
Ein interaktiver Prozessbetrachter, übersichtlicher als top.
Die Prozessliste als Baum aus Eltern- und Kindprozessen anzeigen.
Anzeigen, wie viel Arbeitsspeicher belegt und wie viel noch frei ist.
Arbeitsspeicher-, Swap-, I/O- und CPU-Aktivität über die Zeit erfassen.
Festplattendurchsatz und CPU-Last pro Gerät ausgeben.
Offene Dateien und Sockets auflisten, samt der Prozesse, die sie halten.
Lange Jobs in abtrennbaren Terminalsitzungen am Laufen halten.
Allen Prozessen mit einem bestimmten Namen ein Signal senden.
Herausfinden, welche Prozesse eine Datei, ein Verzeichnis oder einen Socket geöffnet halten.
Die CPU-Auslastung pro Kern über ein Intervall ausgeben.
CPU, Arbeitsspeicher und I/O pro Prozess über ein Intervall ausgeben.
Messwerte der Systemaktivität über die Zeit sammeln und wiedergeben.
Beliebige Repositorys klonen, Branches anlegen, committen, rebasen und untersuchen.
Die großen Binärdateien, die ein Repo mit Git LFS verfolgt, abrufen und pushen.
GitHub-Issues, Pull Requests, Reviews, Actions und Releases.
GitLab-Issues, Merge Requests, Pipelines und Releases.
JavaScript- und TypeScript-Skripte, Server und Build-Schritte ausführen.
Abhängigkeiten installieren und die Skripte ausführen, die ein Projekt bereits definiert.
Installieren, bündeln, testen und ausführen, alles in einer schnellen Toolchain.
Python-Skripte und einmalige Snippets ausführen.
Python-Abhängigkeiten auflösen und Tools in isolierten Umgebungen ausführen.
Go-Programme und -Module bauen, testen und ausführen.
Rust-Quelldateien direkt kompilieren.
Rust-Crates und ihre Abhängigkeiten bauen, testen und verwalten.
Die Build-Ziele ausführen, die ein Makefile bereits beschreibt.
Native Builds für C- und C++-Projekte konfigurieren und generieren.
C-Programme kompilieren und linken.
C++-Programme kompilieren und linken.
Go-Quellcode in den kanonischen Stil formatieren, direkt in der Datei oder auf stdout.
Ein Paket-Binary direkt von npm ausführen, ohne es vorher zu installieren.
Eine Python-CLI von PyPI in einer Wegwerf-Umgebung ausführen, ganz ohne Installationsschritt.
Projektrezepte aus einem justfile ausführen.
Projektaufgaben aus einer Taskfile.yml ausführen.
PHP-Skripte ausführen. Außerdem der Interpreter, den wp-cli für die Arbeit mit WordPress braucht.
Einem Build mitteilen, wo die Header und Flags einer Systembibliothek liegen.
Das ./configure-Skript erzeugen, das ein Autotools-Quellbaum erwartet.
Die Makefiles erzeugen, die zu einem Autotools-configure-Skript gehören.
Gemeinsam genutzte Bibliotheken bei einem Build aus dem Quellcode portabel bauen und linken.
Den Interpreter oder Bibliothekssuchpfad eines heruntergeladenen Binarys umbiegen.
Workloads auf jedem Cluster untersuchen, anwenden, skalieren und debuggen.
Charts installieren, aktualisieren und zurückrollen.
Das Helm-3-Binary, für Cluster und Charts, die darauf festgelegt sind.
Manifeste pro Umgebung erstellen und patchen, ohne Templates.
GitOps-Anwendungen synchronisieren, vergleichen und zurückrollen.
EKS-Cluster und ihre Node-Gruppen erstellen und verwalten.
Manifeste vor der Auslieferung gegen das Kubernetes-Schema validieren.
Logs vieler Pods und Container gleichzeitig verfolgen.
Flux GitOps auf einem Cluster einrichten und abgleichen.
Jeder AWS-Dienst, auf den das authentifizierte Konto zugreifen darf.
Projekte, Compute, IAM und Deployments in Google Cloud.
Objekte in Cloud-Storage-Buckets auflisten, kopieren und synchronisieren.
Abfragen ausführen und Datasets in BigQuery verwalten.
Ressourcen, Ressourcengruppen und Deployments in Azure.
Droplets, verwaltete Cluster und Spaces bei DigitalOcean.
Cloudflare Workers entwickeln, bereitstellen und ihre Logs live verfolgen.
Einen Cloudflare-Tunnel zu einem lokalen oder privaten Dienst öffnen.
Die offizielle CLI von Cloudflare für Konten, Zonen, DNS und den Registrar.
Server, Netzwerke und Volumes in der Hetzner Cloud verwalten.
Instanzen, Speicher und Serverless bei Scaleway verwalten.
Instanzen, Volumes und DNS bei Akamai Linode verwalten.
Instanzen, Block Storage und DNS bei Vultr verwalten.
Apps auf Fly.io bereitstellen und skalieren.
Der Kurzalias für flyctl.
Auf Vercel bereitstellen und Umgebungen sowie Domains verwalten.
Auf Netlify bereitstellen und Websites sowie Functions verwalten.
Dienste bereitstellen und Variablen auf Railway verwalten.
Dienste und Deployments auf Render verwalten.
Supabase-Projekte, Datenbankmigrationen und Edge Functions verwalten.
Firebase Hosting und Functions bereitstellen sowie Firestore und Auth verwalten.
Infrastruktur mit OpenTofu planen und anwenden.
Ein Shim, das OpenTofu ausführt, damit bestehende Terraform-Skripte weiter funktionieren.
Ad-hoc-Befehle auf einer ganzen Flotte von Hosts ausführen.
Playbooks ausführen, um Server von Anfang bis Ende zu konfigurieren.
Die Rollen und Collections installieren, von denen ein Playbook abhängt.
Ansible-Variablendateien ver- und entschlüsseln, damit Secrets im Ruhezustand sicher bleiben.
Das aufgelöste Ansible-Inventar untersuchen und als JSON oder YAML exportieren.
Argumente und Beispiele eines Moduls nachschlagen, ohne die Shell zu verlassen.
Die wirksame Ansible-Konfiguration anzeigen und woher jeder Wert stammt.
Ein bestehendes Cloudflare-Setup als Terraform- oder OpenTofu-Code exportieren.
Infrastruktur in TypeScript, Python, Go oder YAML definieren und bereitstellen.
OpenTofu und Terraform über viele Module und Umgebungen hinweg orchestrieren.
Container-Images in einer Registry untersuchen, kopieren und neu taggen, ohne Docker-Daemon.
Analytisches SQL über lokale Dateien: Parquet, CSV und JSON.
SQLite-Datenbanken abfragen, migrieren und exportieren.
PostgreSQL abfragen, untersuchen und administrieren.
MySQL und MariaDB abfragen und administrieren.
Collections abfragen und Aggregationen auf MongoDB ausführen.
Schlüssel untersuchen, Befehle ausführen und den Datenverkehr einer Redis-Instanz beobachten.
Eine PostgreSQL-Datenbank als SQL oder in ein benutzerdefiniertes Archiv exportieren.
Ein PostgreSQL-Archiv vollständig oder Tabelle für Tabelle wiederherstellen.
Prüfen, ob ein PostgreSQL-Server bereits Verbindungen annimmt.
Eine PostgreSQL-Datenbank erstellen, ohne eine psql-Sitzung zu öffnen.
Eine PostgreSQL-Datenbank löschen, ohne eine psql-Sitzung zu öffnen.
Eine MySQL- oder MariaDB-Datenbank als SQL exportieren.
Status prüfen, Caches leeren und einen laufenden MySQL- oder MariaDB-Server verwalten.
Eine MariaDB-Shell öffnen, der kanonische Name hinter dem mysql-Client.
Eine MariaDB-Datenbank exportieren, der kanonische Name hinter mysqldump.
Ein SQL-Client für Postgres, MySQL, SQLite, SQL Server, Oracle, ClickHouse und mehr.
Images, Dateisysteme und Repositorys auf bekannte Schwachstellen scannen.
Secrets direkt in einer Konfigurationsdatei ver- und entschlüsseln.
Moderne Dateiverschlüsselung mit einem kleinen Schlüssel und ohne Konfiguration.
OpenBao. Secrets in Vault-kompatiblen Speichern lesen und schreiben.
Zertifikate und JWTs ausstellen, untersuchen und erneuern.
Let’s-Encrypt-Zertifikate anfordern und erneuern.
Mit GnuPG-Schlüsseln signieren, verifizieren, ver- und entschlüsseln.
Quoting-, Portabilitäts- und Logikfehler in Shell-Skripten finden.
Dockerfiles vor dem Build auf Best Practices prüfen.
Ein age-Schlüsselpaar zum Verschlüsseln von Dateien und sops-Secrets erzeugen.
Dateien und den Git-Verlauf nach geleakten Secrets durchsuchen.
Secrets aus Doppler abrufen und einspeisen.
Dateien zwischen S3, GCS, Drive und Dutzenden anderer Backends synchronisieren.
Deduplizierte, verschlüsselte Backups erstellen und daraus wiederherstellen.
Verzeichnisse lokal oder per SSH spiegeln und dabei nur die Änderungen übertragen.
Dateien per SSH auf einen entfernten Host und von dort kopieren.
Eine Shell öffnen oder einen einzelnen Befehl auf einem entfernten Rechner ausführen.
SSH-Schlüssel erzeugen, untersuchen und konvertieren sowie known_hosts-Einträge verwalten.
Dateien per SSH übertragen, interaktiv oder aus einer Batch-Datei.
Releases erstellen, Source Maps hochladen und Issues in Sentry abfragen.
Die Stripe-API aufrufen, Objekte auflisten und Webhook-Events erneut abspielen.
Die X-API mit OAuth aus der Shell aufrufen, mit dem offiziellen Client von X.
Auf Mastodon posten, Timelines lesen und Medien hochladen.
Auf Bluesky posten und Timelines über das AT Protocol lesen.
Video und Audio von YouTube und tausend anderen Websites herunterladen.
Ein Video über die Data API auf YouTube hochladen.
Auf Spotify suchen und die Wiedergabe auf Ihren verbundenen Geräten steuern.
SMS senden, Anrufe tätigen und Telefonnummern bei Twilio verwalten.
SMS senden, Anrufe tätigen und Telefonnummern bei Vonage verwalten.
Slack-Apps, Workflows und Manifeste erstellen und bereitstellen.
LiveKit-Räume erstellen, Zugriffstoken erzeugen und Egress ausführen.
E-Mails über IMAP, SMTP, JMAP, Gmail und Microsoft Graph lesen und senden.
Postmark-Server und Vorlagen für Transaktions-E-Mails verwalten.
MJML in responsive HTML-E-Mails kompilieren.
WhatsApp-Nachrichten über die Kommandozeile senden und lesen.
Eine echte SMTP-Testnachricht senden und jeden Schritt des Handshakes anzeigen.
Die SPF-, DKIM-, DMARC- und BIMI-Einträge einer Domain auf Probleme prüfen.
Jede Google-Workspace-API aufrufen: Drive, Gmail, Calendar und den Rest.
Gmail, Calendar, Drive, Sheets und Contacts über Ihre eigene Google-Anmeldung.
Google Workspace administrieren: Nutzer, Gruppen, Organisationseinheiten und Lizenzen.
Microsoft 365 verwalten: Graph, SharePoint, Teams, Entra und Planner.
Salesforce-Datensätze, Metadaten und Orgs abfragen und aktualisieren.
Mit HubSpot CMS, HubDB und Projekten arbeiten.
Shopify-Themes und -Apps für einen Shop entwickeln.
HogQL-Abfragen ausführen, Source Maps hochladen und Flags in PostHog verwalten.
Jira-Issues, Sprints und Epics aus der Shell erstellen und sichten.
Eine WordPress- oder WooCommerce-Website verwalten: Beiträge, Plugins, Nutzer, Datenbank.
Saleor-Commerce-Projekte, Umgebungen und Storefronts verwalten.
Algolia-Suchindizes, Datensätze und Relevanzeinstellungen verwalten.
Unternehmen, Adressen und Bewertungen über Google Places nachschlagen.
Notion-Seiten und -Datenbanken über die API lesen und schreiben.
Eine Website crawlen und jeden defekten Link melden.
SVG-Dateien optimieren, ohne ihre Darstellung zu verändern.
Eine statische Website aus Markdown und Templates erstellen.
Texte anhand eines Styleguides prüfen.
Berichte, Rechnungen und Folien direkt als PDF setzen.
Eine Textbeschreibung in ein Diagramm verwandeln, als SVG oder PNG.
Eine Website crawlen und jeden defekten Link melden, schnell und mit Status pro Link.
Mit Eleventy eine statische Website aus Markdown und Templates erstellen.
Den lesbaren Artikeltext aus einer Webseite extrahieren, ganz ohne Browser.
HTML mit CSS-Selektoren abfragen, so wie jq JSON abfragt.
XML mit XPath abfragen und bearbeiten: Produkt-Feeds, Sitemaps und RSS.
Audio und Video konvertieren, schneiden, skalieren und neu kodieren.
Codecs, Streams, Dauer und Metadaten einer Mediendatei auslesen.
ImageMagick. Bilder skalieren, zuschneiden, konvertieren und zusammensetzen.
Der ImageMagick-Klassiker: skalieren, zuschneiden und konvertieren in einem Aufruf.
Bilder in ein PDF packen, ohne sie neu zu kodieren.
SVG in beliebiger Größe als PNG, PDF oder PostScript rendern.
PDF-Seiten als PNG-, JPEG- oder PPM-Bilder rendern.
Metadaten in Fotos und Videos lesen, schreiben und entfernen.
Zwischen Markdown, HTML, DOCX, LaTeX und mehr konvertieren.
LibreOffice im Headless-Modus: Dokumente, Tabellen und Präsentationen konvertieren.
Die Textebene aus einem PDF extrahieren.
PDF-Dateien teilen, zusammenführen, drehen und reparieren.
Ghostscript. PDF und PostScript komprimieren, reduzieren und konvertieren.
OCR: Text aus Scans, Fotos und Screenshots extrahieren.
Graphviz. Graphen und Diagramme aus einer Textbeschreibung rendern.
Format, Abmessungen, Farbraum und EXIF-Daten eines Bildes ausgeben.
Einen ganzen Stapel Bilder direkt skalieren, konvertieren oder bereinigen.
Zwei Bilder vergleichen und eine visuelle Differenzkarte ausgeben.
Bilder zu einem Kontaktbogen mit Beschriftungen und Abständen anordnen.
Ein Bild mit einer Maske, einem Versatz oder einem Mischmodus über ein anderes legen.
Seitenzahl, Seitengröße, Metadaten und Verschlüsselungsstatus eines PDFs ausgeben.
Alle eingebetteten Bilder aus einem PDF in Originalauflösung extrahieren.
PDF-Seiten über Cairo als PNG, JPEG, SVG oder PostScript rendern.
Ein PDF in HTML umwandeln, mit erhaltenem Layout und Bildern.
Ein PDF zum Drucken oder zur Weiterverarbeitung in PostScript umwandeln.
Die von einem PDF verwendeten Schriften auflisten und anzeigen, ob sie jeweils eingebettet sind.
Ein PDF in eine Datei pro Seite aufteilen.
Mehrere PDFs in der angegebenen Reihenfolge zu einem zusammenführen.
Die digitalen Signaturen eines signierten PDFs überprüfen.
PostScript oder EPS über Ghostscript in PDF umwandeln.
Ein PDF über Ghostscript zurück in PostScript umwandeln.
Dokumente ohne Bildschirm zwischen PDF, DOCX und ODT konvertieren.
Tabellen im Headless-Modus zwischen XLSX, ODS und CSV konvertieren.
Präsentationen im Headless-Modus zwischen PPTX, ODP und PDF konvertieren.
Einen ungerichteten Graphen mit einem Federmodell statt mit den Rängen von dot anordnen.
Sprache aus Text synthetisieren und in eine Audiodatei schreiben.
Sprache mit ElevenLabs-Stimmen synthetisieren und in eine Datei schreiben.
Bilder mit einer schnellen, speichersparenden Pipeline konvertieren und transformieren.
Thumbnails im Katalogmaßstab erzeugen, ohne ganze Bilder zu laden.
Bilder in AVIF kodieren, für kleinere Seiten und schnellere Ladezeiten.
PNG-Dateien verlustfrei verkleinern, ohne ihr Aussehen zu verändern.
HTTP-Anfragen stellen, Payloads senden und Weiterleitungen folgen.
Dateien herunterladen und Seiten über HTTP und FTP spiegeln.
Netcat. Rohe TCP-Verbindungen öffnen, auf ihnen lauschen und sie testen.
Sockets, Dateien und Ports zwischen zwei Endpunkten verbinden.
DNS-Einträge abfragen und nachverfolgen, wie ein Name aufgelöst wird.
Einen Hostnamen oder eine Adresse bei einem Resolver nachschlagen.
Schnelle DNS-Abfragen für einen Namen oder eine IP-Adresse.
Die Adressen, Routen und Schnittstellen des Rechners untersuchen.
Die auf dem Rechner offenen Sockets, Ports und Verbindungen auflisten.
Schnelle Port-Erkennung auf Hosts, die Sie scannen dürfen.
Mit einem WebSocket-Endpunkt verbinden und Frames senden oder lesen.
Aus der Shell im Web suchen und die Ergebnisse als Text oder JSON erhalten.
HTTP-Anfragen mit HTTPie-Syntax und lesbarer Ausgabe senden.
gRPC-Dienste aufrufen und ihre Methoden aus der Shell auflisten.
Einen HTTP-Endpunkt einem Lasttest unterziehen und Latenz-Perzentile ausgeben.
HTTP-Anfragen und Assertions ausführen, die in einer einfachen Textdatei stehen.
DNS-Einträge abfragen und die Antwort als JSON erhalten.
Stellen Sie ihn in wenigen Minuten bereit und lassen Sie ihn die Befehle ausführen, auf die Ihre Arbeit bereits angewiesen ist.