claude
Claude Code. Read, write and refactor a codebase from the terminal.
Every Diali agent runs on a sandboxed machine with a real command line. These binaries are preinstalled, so an agent can search a repo, query a database, ship a deploy or convert a file with no setup step in the way. A few, like the AI coding agents, depend on the engine you pick.
269 commands, preinstalled and ready to run.
Claude Code. Read, write and refactor a codebase from the terminal.
Gemini CLI. Prompt Google’s models and act on a repository.
OpenAI Codex. Plan and apply code changes from the command line.
An open-source coding agent, pointed at the model provider you choose.
Moonshot’s Kimi CLI, wired to the local adapter.
The Diali agent runtime itself: start, inspect and drive a session.
The Hermes agent runtime and its gateway, driven from the shell.
Drive a headless browser: navigate, click, fill and capture.
Download and upload models and datasets on the Hugging Face Hub.
Ripgrep. Recursive regex search across a whole repository in milliseconds.
A friendlier find: locate files and directories by name or pattern.
cat with syntax highlighting, line numbers and Git markers.
Filter, reshape and pretty-print JSON straight from a pipe.
The same query language as jq, applied to YAML and TOML.
Miller. Cut, join, sort and summarise CSV, TSV and JSON records.
Index, join, slice and validate very large CSV files at speed.
csvkit. Pull, drop and reorder the columns of a CSV.
Turn Excel, JSON or fixed-width files into CSV.
Run a SQL query against a database and get CSV back.
Pack and unpack 7z, and most other archive formats.
Create and update ZIP archives.
List and extract the contents of a ZIP archive.
Compress and decompress with xz and LZMA.
Fast compression and decompression with Zstandard.
Page through a long file or a command’s output.
Identify what a file actually is, whatever its extension claims.
Print a directory as an indented tree.
Apply a diff to a file or to a whole source tree.
Line piped text up into readable columns.
Arbitrary-precision arithmetic straight from a pipe.
Watch data move through a pipe, with rate and progress.
Query CSV files with SQL, or load them straight into a database.
Render a CSV as an aligned table you can actually read in a terminal.
Report types, null counts and ranges for every column in a CSV.
Convert a CSV to JSON or GeoJSON, one object per row.
Filter CSV rows by pattern or regex against named columns.
Sort a CSV by one or more columns, with type-aware ordering.
Join two or more CSV files on a shared column.
Soak up stdin fully before writing, so a pipe can rewrite its own input file.
Prefix every line of a stream with a timestamp.
Run a command and print its output only when it fails.
Run a command only when stdin is not empty.
Send stdin to several commands at once, the way tee does for files.
Drop an editor into the middle of a pipe to hand-edit the stream.
Rename and delete files by editing a directory listing as text.
Check whether a file or stream is valid UTF-8.
Look up an errno by number, name or message.
Dump a file as hex, octal or ASCII to inspect binary content.
Search and rewrite code by syntax-tree pattern instead of by regex.
List the processes running in the sandbox.
Watch processes, CPU and memory in real time.
An interactive process viewer, easier to read than top.
Show the process list as a parent and child tree.
Report how much memory is in use and how much is left.
Sample memory, swap, IO and CPU activity over time.
Report disk throughput and CPU load per device.
List open files and sockets, and the processes holding them.
Keep long jobs alive in detachable terminal sessions.
Signal every process matching a name.
Find which processes hold a file, directory or socket open.
Report per-core CPU utilization over an interval.
Report CPU, memory and I/O per process over an interval.
Collect and replay system activity samples over time.
Clone, branch, commit, rebase and inspect any repository.
Fetch and push the large binary files a repo tracks with Git LFS.
GitHub issues, pull requests, reviews, Actions and releases.
GitLab issues, merge requests, pipelines and releases.
Run JavaScript and TypeScript scripts, servers and build steps.
Install dependencies and run the scripts a project already defines.
Install, bundle, test and run, all in one fast toolchain.
Run Python scripts and one-off snippets.
Resolve Python dependencies and run tools in isolated environments.
Build, test and run Go programs and modules.
Compile Rust source files directly.
Build, test and manage Rust crates and their dependencies.
Run the build targets a Makefile already describes.
Configure and generate native builds for C and C++ projects.
Compile and link C programs.
Compile and link C++ programs.
Format Go source to the canonical style, in place or on stdout.
Run a package binary straight from npm without installing it first.
Run a Python CLI from PyPI in a throwaway environment, with no install step.
Run project recipes from a justfile.
Run project tasks from a Taskfile.yml.
Run PHP scripts — and the interpreter wp-cli needs for WordPress work.
Tell a build where a system library's headers and flags live.
Generate the ./configure script an autotools source tree expects.
Generate the Makefiles that go with an autotools configure script.
Build and link shared libraries portably during a source build.
Repoint a downloaded binary's interpreter or library search path.
Inspect, apply, scale and debug workloads on any cluster.
Install, upgrade and roll back charts.
The Helm 3 binary, for clusters and charts pinned to it.
Build and patch manifests per environment, without templates.
Sync, diff and roll back GitOps applications.
Create and manage EKS clusters and their node groups.
Validate manifests against the Kubernetes schema before they ship.
Tail logs from many pods and containers at once.
Bootstrap and reconcile Flux GitOps on a cluster.
Every AWS service the authenticated account is allowed to reach.
Projects, compute, IAM and deployments on Google Cloud.
List, copy and sync objects in Cloud Storage buckets.
Run queries and manage datasets in BigQuery.
Resources, resource groups and deployments on Azure.
Droplets, managed clusters and Spaces on DigitalOcean.
Develop, deploy and tail Cloudflare Workers.
Open a Cloudflare tunnel to a local or private service.
Cloudflare’s official CLI for accounts, zones, DNS and the registrar.
Manage Hetzner Cloud servers, networks and volumes.
Manage Scaleway instances, storage and serverless.
Manage Akamai Linode instances, volumes and DNS.
Manage Vultr instances, block storage and DNS.
Deploy and scale apps on Fly.io.
The short alias for flyctl.
Deploy to Vercel and manage environments and domains.
Deploy to Netlify and manage sites and functions.
Deploy services and manage variables on Railway.
Manage services and deploys on Render.
Manage Supabase projects, database migrations and edge functions.
Deploy Firebase hosting and functions, and manage Firestore and auth.
Plan and apply infrastructure with OpenTofu.
A shim that runs OpenTofu, so existing Terraform scripts keep working.
Run ad hoc commands across a fleet of hosts.
Execute playbooks to configure servers end to end.
Install the roles and collections a playbook depends on.
Encrypt and decrypt Ansible variable files so secrets stay safe at rest.
Inspect and export the resolved Ansible inventory as JSON or YAML.
Look up a module’s arguments and examples without leaving the shell.
Show the effective Ansible configuration and where each value came from.
Export an existing Cloudflare setup as Terraform or OpenTofu code.
Define and deploy infrastructure in TypeScript, Python, Go or YAML.
Orchestrate OpenTofu and Terraform across many modules and environments.
Inspect, copy and retag container images in a registry, with no Docker daemon.
Analytical SQL over local files: Parquet, CSV and JSON.
Query, migrate and dump SQLite databases.
Query, inspect and administer PostgreSQL.
Query and administer MySQL and MariaDB.
Query collections and run aggregations on MongoDB.
Inspect keys, run commands and watch traffic on a Redis instance.
Dump a PostgreSQL database to SQL or a custom archive.
Restore a PostgreSQL archive whole, or one table at a time.
Check whether a PostgreSQL server is accepting connections yet.
Create a PostgreSQL database without opening a psql session.
Drop a PostgreSQL database without opening a psql session.
Dump a MySQL or MariaDB database to SQL.
Check status, flush caches and manage a running MySQL or MariaDB server.
Open a MariaDB shell, the canonical name behind the mysql client.
Dump a MariaDB database, the canonical name behind mysqldump.
One SQL client for Postgres, MySQL, SQLite, SQL Server, Oracle, ClickHouse and more.
Scan images, filesystems and repositories for known vulnerabilities.
Encrypt and decrypt secrets in place, inside a config file.
Modern file encryption with one small key and no configuration.
OpenBao. Read and write secrets in Vault-compatible stores.
Issue, inspect and renew certificates and JWTs.
Request and renew Let’s Encrypt certificates.
Sign, verify, encrypt and decrypt with GnuPG keys.
Catch quoting, portability and logic bugs in shell scripts.
Lint Dockerfiles against best practice before they build.
Generate an age keypair for encrypting files and sops secrets.
Scan files and git history for leaked secrets.
Fetch and inject secrets from Doppler.
Sync files between S3, GCS, Drive and dozens of other backends.
Create deduplicated, encrypted backups and restore from them.
Mirror directories locally or over SSH, transferring only the delta.
Copy files to and from a remote host over SSH.
Open a shell or run a single command on a remote machine.
Generate, inspect and convert SSH keys, and manage known_hosts entries.
Move files over SSH interactively or from a batch file.
Create releases, upload source maps and query issues in Sentry.
Call the Stripe API, list objects and replay webhook events.
Call the X API with OAuth from the shell, using X’s own client.
Post to Mastodon, read timelines and upload media.
Post to Bluesky and read timelines over the AT Protocol.
Download video and audio from YouTube and a thousand other sites.
Upload a video to YouTube through the Data API.
Search Spotify and drive playback on your connected devices.
Send SMS, place calls and manage phone numbers on Twilio.
Send SMS, place calls and manage phone numbers on Vonage.
Build and deploy Slack apps, workflows and manifests.
Create LiveKit rooms, mint access tokens and run egress.
Read and send email over IMAP, SMTP, JMAP, Gmail and Microsoft Graph.
Manage Postmark servers and transactional email templates.
Compile MJML into responsive HTML email.
Send and read WhatsApp messages from the command line.
Send a real SMTP test message and show every step of the handshake.
Check a domain's SPF, DKIM, DMARC and BIMI records for problems.
Call any Google Workspace API: Drive, Gmail, Calendar and the rest.
Gmail, Calendar, Drive, Sheets and Contacts through your own Google sign-in.
Administer Google Workspace: users, groups, org units and licences.
Manage Microsoft 365: Graph, SharePoint, Teams, Entra and Planner.
Query and update Salesforce records, metadata and orgs.
Work with HubSpot CMS, HubDB and projects.
Develop Shopify themes and apps against a store.
Run HogQL queries, upload source maps and manage flags in PostHog.
Create and triage Jira issues, sprints and epics from the shell.
Manage a WordPress or WooCommerce site — posts, plugins, users, database.
Manage Saleor commerce projects, environments and storefronts.
Manage Algolia search indices, records and relevance settings.
Look up businesses, addresses and reviews through Google Places.
Read and write Notion pages and databases through the API.
Crawl a site and report every broken link.
Optimise SVG files without changing how they render.
Build a static site from Markdown and templates.
Lint prose against a style guide.
Typeset reports, invoices and slides straight to PDF.
Turn a text description into a diagram, as SVG or PNG.
Crawl a site and report every broken link, fast, with per-link status.
Build a static site from Markdown and templates with Eleventy.
Pull the readable article text out of a web page, no browser needed.
Query HTML with CSS selectors the way jq queries JSON.
Query and edit XML — product feeds, sitemaps and RSS — with XPath.
Convert, trim, resize and re-encode audio and video.
Read codecs, streams, duration and metadata from a media file.
ImageMagick. Resize, crop, convert and compose images.
The ImageMagick classic: resize, crop and convert in one call.
Wrap images into a PDF without re-encoding them.
Render SVG to PNG, PDF or PostScript at any size.
Render PDF pages to PNG, JPEG or PPM images.
Read, write and strip metadata in photos and videos.
Convert between Markdown, HTML, DOCX, LaTeX and more.
LibreOffice, headless: convert documents, sheets and slides.
Extract the text layer out of a PDF.
Split, merge, rotate and repair PDF files.
Ghostscript. Compress, flatten and convert PDF and PostScript.
OCR: pull text out of scans, photos and screenshots.
Graphviz. Render graphs and diagrams from a text description.
Report an image’s format, dimensions, color space and EXIF data.
Resize, convert or strip a whole batch of images in place.
Diff two images and write out a visual difference map.
Tile images into a contact sheet with labels and spacing.
Overlay one image on another with a mask, an offset or a blend mode.
Print a PDF’s page count, page size, metadata and encryption state.
Extract every embedded image from a PDF at its original resolution.
Render PDF pages to PNG, JPEG, SVG or PostScript through Cairo.
Convert a PDF to HTML with its layout and images preserved.
Convert a PDF to PostScript for printing or further processing.
List the fonts a PDF uses and whether each one is embedded.
Split a PDF into one file per page.
Merge several PDFs into one, in the order you list them.
Verify the digital signatures on a signed PDF.
Convert PostScript or EPS to PDF through Ghostscript.
Convert a PDF back to PostScript through Ghostscript.
Convert documents between PDF, DOCX and ODT without a display.
Convert spreadsheets between XLSX, ODS and CSV headlessly.
Convert slide decks between PPTX, ODP and PDF headlessly.
Lay out an undirected graph with a spring model instead of dot’s ranks.
Synthesize speech from text and write it to an audio file.
Synthesize speech with ElevenLabs voices and write it to a file.
Convert and transform images with a fast, low-memory pipeline.
Generate thumbnails at catalogue scale without loading whole images.
Encode images to AVIF for smaller pages and faster loads.
Shrink PNG files losslessly, without touching how they look.
Make HTTP requests, post payloads and follow redirects.
Download files and mirror pages over HTTP and FTP.
Netcat. Open, listen on and test raw TCP connections.
Bridge sockets, files and ports between two endpoints.
Query DNS records and trace how a name resolves.
Look up a hostname or an address against a resolver.
Quick DNS lookups for a name or an IP address.
Inspect the addresses, routes and links on the machine.
List the sockets, ports and connections open on the machine.
Fast port discovery on hosts you are authorised to scan.
Connect to a WebSocket endpoint and send or read frames.
Search the web from the shell and get results back as text or JSON.
Send HTTP requests with HTTPie syntax and readable output.
Call gRPC services and list their methods from the shell.
Load-test an HTTP endpoint and report latency percentiles.
Run HTTP requests and assertions written as a plain text file.
Look up DNS records and get the answer back as JSON.
Deploy in minutes and let it run the commands your work already depends on.