Pular para o conteúdo

As ferramentas que o seu agente
já sabe executar.

Todo agente Diali roda em uma máquina em sandbox com uma linha de comando de verdade. Estes binários vêm pré-instalados, então um agente pode pesquisar em um repositório, consultar um banco de dados, fazer um deploy ou converter um arquivo sem nenhuma etapa de configuração no caminho. Alguns, como os agentes de programação com IA, dependem do motor que você escolher.

Ferramentas

claude

Claude Code. Lê, escreve e refatora uma base de código pelo terminal.

gemini

Gemini CLI. Envia prompts aos modelos do Google e age sobre um repositório.

codex

OpenAI Codex. Planeja e aplica mudanças de código pela linha de comando.

opencode

Um agente de programação de código aberto, apontado para o provedor de modelos que você escolher.

kimi

O Kimi CLI da Moonshot, ligado ao adaptador local.

openclaw

O próprio motor de agentes da Diali: inicia, inspeciona e controla uma sessão.

hermes

O motor de agentes Hermes e o gateway dele, controlados pelo shell.

agent-browser

Controla um navegador headless: navega, clica, preenche e captura.

hf

Baixa e envia modelos e datasets no Hugging Face Hub.

rg

Ripgrep. Busca recursiva com regex em um repositório inteiro, em milissegundos.

fd

Um find mais amigável: localiza arquivos e diretórios por nome ou padrão.

bat

cat com realce de sintaxe, números de linha e marcadores do Git.

jq

Filtra, reestrutura e formata JSON direto de um pipe.

yq

A mesma linguagem de consulta do jq, aplicada a YAML e TOML.

mlr

Miller. Corta, junta, ordena e resume registros CSV, TSV e JSON.

qsv

Indexa, junta, fatia e valida arquivos CSV muito grandes com rapidez.

csvcut

csvkit. Extrai, remove e reordena as colunas de um CSV.

in2csv

Converte arquivos Excel, JSON ou de largura fixa em CSV.

sql2csv

Executa uma consulta SQL em um banco de dados e devolve o resultado em CSV.

7z

Compacta e descompacta 7z e a maioria dos outros formatos de arquivo compactado.

zip

Cria e atualiza arquivos ZIP.

unzip

Lista e extrai o conteúdo de um arquivo ZIP.

xz

Compacta e descompacta com xz e LZMA.

zstd

Compactação e descompactação rápidas com Zstandard.

less

Percorre página por página um arquivo longo ou a saída de um comando.

file

Identifica o que um arquivo realmente é, seja qual for a extensão dele.

tree

Mostra um diretório como uma árvore indentada.

patch

Aplica um diff a um arquivo ou a uma árvore de código-fonte inteira.

column

Alinha em colunas legíveis o texto recebido por um pipe.

bc

Aritmética de precisão arbitrária direto de um pipe.

pv

Acompanha os dados passando por um pipe, com taxa e progresso.

csvsql

Consulta arquivos CSV com SQL ou os carrega direto em um banco de dados.

csvlook

Exibe um CSV como uma tabela alinhada que dá para ler de verdade em um terminal.

csvstat

Informa os tipos, a contagem de nulos e os intervalos de cada coluna de um CSV.

csvjson

Converte um CSV em JSON ou GeoJSON, um objeto por linha.

csvgrep

Filtra linhas de um CSV por padrão ou regex em colunas nomeadas.

csvsort

Ordena um CSV por uma ou mais colunas, levando em conta o tipo de dado.

csvjoin

Junta dois ou mais arquivos CSV por uma coluna em comum.

sponge

Absorve toda a stdin antes de escrever, para que um pipe possa reescrever o próprio arquivo de entrada.

ts

Adiciona um carimbo de data e hora ao início de cada linha de um fluxo.

chronic

Executa um comando e mostra a saída dele só quando ele falha.

ifne

Executa um comando só quando a stdin não está vazia.

pee

Envia a stdin para vários comandos ao mesmo tempo, como o tee faz com arquivos.

vipe

Coloca um editor no meio de um pipe para editar o fluxo à mão.

vidir

Renomeia e exclui arquivos editando a listagem de um diretório como texto.

isutf8

Verifica se um arquivo ou fluxo é UTF-8 válido.

errno

Consulta um errno por número, nome ou mensagem.

hexdump

Exibe um arquivo em hexadecimal, octal ou ASCII para inspecionar conteúdo binário.

ast-grep

Busca e reescreve código por padrões da árvore sintática em vez de regex.

ps

Lista os processos em execução no sandbox.

top

Acompanha processos, CPU e memória em tempo real.

htop

Um visualizador de processos interativo, mais fácil de ler que o top.

pstree

Mostra a lista de processos como uma árvore de pais e filhos.

free

Informa quanta memória está em uso e quanta ainda está livre.

vmstat

Amostra a atividade de memória, swap, E/S e CPU ao longo do tempo.

iostat

Informa a taxa de transferência do disco e a carga de CPU por dispositivo.

lsof

Lista arquivos e sockets abertos, e os processos que os mantêm.

tmux

Mantém tarefas longas vivas em sessões de terminal destacáveis.

killall

Envia um sinal a todos os processos com um determinado nome.

fuser

Descobre quais processos mantêm aberto um arquivo, diretório ou socket.

mpstat

Informa o uso de CPU por núcleo ao longo de um intervalo.

pidstat

Informa CPU, memória e E/S por processo ao longo de um intervalo.

sar

Coleta e reproduz amostras da atividade do sistema ao longo do tempo.

git

Clona, cria branches, faz commits e rebases e inspeciona qualquer repositório.

git-lfs

Baixa e envia os arquivos binários grandes que um repositório rastreia com Git LFS.

gh

Issues, pull requests, revisões, Actions e releases do GitHub.

glab

Issues, merge requests, pipelines e releases do GitLab.

node

Executa scripts, servidores e etapas de build em JavaScript e TypeScript.

npm

Instala dependências e executa os scripts que um projeto já define.

bun

Instala, empacota, testa e executa, tudo em um único conjunto de ferramentas rápido.

python3

Executa scripts Python e trechos avulsos.

uv

Resolve dependências Python e executa ferramentas em ambientes isolados.

go

Compila, testa e executa programas e módulos Go.

rustc

Compila arquivos-fonte Rust diretamente.

cargo

Compila, testa e gerencia crates Rust e as dependências deles.

make

Executa os alvos de build que um Makefile já descreve.

cmake

Configura e gera builds nativos para projetos C e C++.

gcc

Compila e vincula programas em C.

g++

Compila e vincula programas em C++.

gofmt

Formata código-fonte Go no estilo canônico, no próprio arquivo ou na stdout.

bunx

Executa o binário de um pacote direto do npm, sem instalá-lo antes.

uvx

Executa uma CLI Python do PyPI em um ambiente descartável, sem etapa de instalação.

just

Executa receitas do projeto a partir de um justfile.

task

Executa tarefas do projeto a partir de um Taskfile.yml.

php

Executa scripts PHP. Também é o interpretador de que o wp-cli precisa para trabalhar com WordPress.

pkg-config

Informa a um build onde ficam os headers e as flags de uma biblioteca do sistema.

autoconf

Gera o script ./configure que uma árvore de código-fonte autotools espera.

automake

Gera os Makefiles que acompanham um script configure do autotools.

libtool

Compila e vincula bibliotecas compartilhadas de forma portável durante um build a partir do código-fonte.

patchelf

Redireciona o interpretador ou o caminho de busca de bibliotecas de um binário baixado.

kubectl

Inspeciona, aplica, escala e depura cargas de trabalho em qualquer cluster.

helm

Instala, atualiza e reverte charts.

helm3

O binário do Helm 3, para clusters e charts fixados nessa versão.

kustomize

Gera e ajusta manifestos por ambiente, sem templates.

argocd

Sincroniza, compara e reverte aplicações GitOps.

eksctl

Cria e gerencia clusters EKS e os grupos de nós deles.

kubeconform

Valida manifestos com o schema do Kubernetes antes de irem para produção.

stern

Acompanha em tempo real os logs de vários pods e contêineres ao mesmo tempo.

flux

Inicializa e reconcilia o Flux GitOps em um cluster.

aws

Todos os serviços da AWS que a conta autenticada tem permissão para acessar.

gcloud

Projetos, computação, IAM e implantações no Google Cloud.

gsutil

Lista, copia e sincroniza objetos em buckets do Cloud Storage.

bq

Executa consultas e gerencia datasets no BigQuery.

az

Recursos, grupos de recursos e implantações no Azure.

doctl

Droplets, clusters gerenciados e Spaces na DigitalOcean.

wrangler

Desenvolve, implanta e acompanha os logs de Cloudflare Workers.

cloudflared

Abre um túnel da Cloudflare para um serviço local ou privado.

cf

A CLI oficial da Cloudflare para contas, zonas, DNS e o registrador.

hcloud

Gerencia servidores, redes e volumes da Hetzner Cloud.

scw

Gerencia instâncias, armazenamento e serverless da Scaleway.

linode-cli

Gerencia instâncias, volumes e DNS da Akamai Linode.

vultr-cli

Gerencia instâncias, armazenamento em bloco e DNS da Vultr.

flyctl

Implanta e escala apps no Fly.io.

fly

O alias curto do flyctl.

vercel

Implanta na Vercel e gerencia ambientes e domínios.

netlify

Implanta na Netlify e gerencia sites e funções.

railway

Implanta serviços e gerencia variáveis no Railway.

render

Gerencia serviços e deploys no Render.

supabase

Gerencia projetos Supabase, migrações de banco de dados e edge functions.

firebase

Implanta hosting e funções do Firebase, e gerencia o Firestore e a autenticação.

tofu

Planeja e aplica infraestrutura com OpenTofu.

terraform

Um shim que executa o OpenTofu, para que os scripts Terraform existentes continuem funcionando.

ansible

Executa comandos ad hoc em uma frota de hosts.

ansible-playbook

Executa playbooks para configurar servidores de ponta a ponta.

ansible-galaxy

Instala as roles e as coleções das quais um playbook depende.

ansible-vault

Criptografa e descriptografa arquivos de variáveis do Ansible para que os segredos fiquem protegidos em repouso.

ansible-inventory

Inspeciona e exporta o inventário resolvido do Ansible como JSON ou YAML.

ansible-doc

Consulta os argumentos e exemplos de um módulo sem sair do shell.

ansible-config

Mostra a configuração efetiva do Ansible e de onde veio cada valor.

cf-terraforming

Exporta uma configuração existente da Cloudflare como código Terraform ou OpenTofu.

pulumi

Define e implanta infraestrutura em TypeScript, Python, Go ou YAML.

terragrunt

Orquestra OpenTofu e Terraform em vários módulos e ambientes.

crane

Inspeciona, copia e renomeia tags de imagens de contêiner em um registry, sem daemon do Docker.

duckdb

SQL analítico sobre arquivos locais: Parquet, CSV e JSON.

sqlite3

Consulta, migra e exporta bancos de dados SQLite.

psql

Consulta, inspeciona e administra o PostgreSQL.

mysql

Consulta e administra MySQL e MariaDB.

mongosh

Consulta coleções e executa agregações no MongoDB.

redis-cli

Inspeciona chaves, executa comandos e acompanha o tráfego em uma instância Redis.

pg_dump

Exporta um banco de dados PostgreSQL para SQL ou para um arquivo personalizado.

pg_restore

Restaura um arquivo do PostgreSQL inteiro, ou uma tabela de cada vez.

pg_isready

Verifica se um servidor PostgreSQL já está aceitando conexões.

createdb

Cria um banco de dados PostgreSQL sem abrir uma sessão do psql.

dropdb

Exclui um banco de dados PostgreSQL sem abrir uma sessão do psql.

mysqldump

Exporta um banco de dados MySQL ou MariaDB para SQL.

mysqladmin

Verifica o status, limpa caches e gerencia um servidor MySQL ou MariaDB em execução.

mariadb

Abre um shell do MariaDB, o nome canônico por trás do cliente mysql.

mariadb-dump

Exporta um banco de dados MariaDB, o nome canônico por trás do mysqldump.

usql

Um único cliente SQL para Postgres, MySQL, SQLite, SQL Server, Oracle, ClickHouse e outros.

trivy

Verifica imagens, sistemas de arquivos e repositórios em busca de vulnerabilidades conhecidas.

sops

Criptografa e descriptografa segredos no próprio lugar, dentro de um arquivo de configuração.

age

Criptografia moderna de arquivos com uma única chave pequena e sem configuração.

bao

OpenBao. Lê e grava segredos em armazenamentos compatíveis com Vault.

step

Emite, inspeciona e renova certificados e JWTs.

certbot

Solicita e renova certificados Let’s Encrypt.

gpg

Assina, verifica, criptografa e descriptografa com chaves GnuPG.

shellcheck

Detecta erros de aspas, portabilidade e lógica em scripts de shell.

hadolint

Faz o lint de Dockerfiles segundo as boas práticas antes do build.

age-keygen

Gera um par de chaves age para criptografar arquivos e segredos do sops.

gitleaks

Verifica arquivos e o histórico do git em busca de segredos vazados.

doppler

Obtém e injeta segredos do Doppler.

rclone

Sincroniza arquivos entre S3, GCS, Drive e dezenas de outros backends.

restic

Cria backups criptografados e deduplicados e restaura a partir deles.

rsync

Espelha diretórios localmente ou por SSH, transferindo apenas as diferenças.

scp

Copia arquivos de e para um host remoto por SSH.

ssh

Abre um shell ou executa um único comando em uma máquina remota.

ssh-keygen

Gera, inspeciona e converte chaves SSH, e gerencia entradas do known_hosts.

sftp

Transfere arquivos por SSH de forma interativa ou a partir de um arquivo de lote.

sentry-cli

Cria releases, envia source maps e consulta issues no Sentry.

stripe

Chama a API da Stripe, lista objetos e reproduz eventos de webhook.

xurl

Chama a API do X com OAuth pelo shell, usando o cliente oficial do X.

toot

Publica no Mastodon, lê timelines e envia mídia.

bsky

Publica no Bluesky e lê timelines pelo AT Protocol.

yt-dlp

Baixa vídeo e áudio do YouTube e de mil outros sites.

youtubeuploader

Envia um vídeo para o YouTube pela Data API.

spogo

Pesquisa no Spotify e controla a reprodução nos seus dispositivos conectados.

twilio

Envia SMS, faz chamadas e gerencia números de telefone na Twilio.

vonage

Envia SMS, faz chamadas e gerencia números de telefone na Vonage.

slack

Cria e implanta apps, workflows e manifestos do Slack.

lk

Cria salas do LiveKit, gera tokens de acesso e executa egress.

himalaya

Lê e envia e-mails por IMAP, SMTP, JMAP, Gmail e Microsoft Graph.

postmark

Gerencia servidores do Postmark e templates de e-mail transacional.

mjml

Compila MJML em e-mails HTML responsivos.

wacli

Envia e lê mensagens do WhatsApp pela linha de comando.

swaks

Envia uma mensagem SMTP de teste real e mostra cada etapa do handshake.

checkdmarc

Verifica os registros SPF, DKIM, DMARC e BIMI de um domínio em busca de problemas.

gws

Chama qualquer API do Google Workspace: Drive, Gmail, Calendar e as demais.

gog

Gmail, Calendar, Drive, Sheets e Contacts com o seu próprio login do Google.

gam

Administra o Google Workspace: usuários, grupos, unidades organizacionais e licenças.

m365

Gerencia o Microsoft 365: Graph, SharePoint, Teams, Entra e Planner.

sf

Consulta e atualiza registros, metadados e orgs do Salesforce.

hs

Trabalha com HubSpot CMS, HubDB e projetos.

shopify

Desenvolve temas e apps da Shopify em cima de uma loja.

posthog-cli

Executa consultas HogQL, envia source maps e gerencia flags no PostHog.

jira

Cria e faz a triagem de issues, sprints e épicos do Jira pelo shell.

wp

Gerencia um site WordPress ou WooCommerce: posts, plugins, usuários, banco de dados.

saleor

Gerencia projetos, ambientes e lojas virtuais do Saleor.

algolia

Gerencia índices de busca, registros e configurações de relevância do Algolia.

goplaces

Consulta empresas, endereços e avaliações pelo Google Places.

notion-cli

Lê e grava páginas e bancos de dados do Notion pela API.

muffet

Rastreia um site e informa cada link quebrado.

svgo

Otimiza arquivos SVG sem mudar a forma como são renderizados.

hugo

Gera um site estático a partir de Markdown e templates.

vale

Revisa textos com base em um guia de estilo.

typst

Diagrama relatórios, faturas e slides direto em PDF.

d2

Transforma uma descrição em texto em um diagrama, em SVG ou PNG.

lychee

Rastreia um site e informa cada link quebrado, com rapidez e o status de cada link.

eleventy

Gera um site estático a partir de Markdown e templates com o Eleventy.

trafilatura

Extrai o texto legível do artigo de uma página web, sem precisar de navegador.

htmlq

Consulta HTML com seletores CSS, do jeito que o jq consulta JSON.

xmlstarlet

Consulta e edita XML com XPath: feeds de produtos, sitemaps e RSS.

ffmpeg

Converte, corta, redimensiona e recodifica áudio e vídeo.

ffprobe

Lê codecs, streams, duração e metadados de um arquivo de mídia.

magick

ImageMagick. Redimensiona, recorta, converte e compõe imagens.

convert

O clássico do ImageMagick: redimensiona, recorta e converte em uma única chamada.

img2pdf

Junta imagens em um PDF sem recodificá-las.

rsvg-convert

Renderiza SVG em PNG, PDF ou PostScript em qualquer tamanho.

pdftoppm

Renderiza páginas de PDF como imagens PNG, JPEG ou PPM.

exiftool

Lê, grava e remove metadados de fotos e vídeos.

pandoc

Converte entre Markdown, HTML, DOCX, LaTeX e outros formatos.

soffice

LibreOffice em modo headless: converte documentos, planilhas e apresentações.

pdftotext

Extrai a camada de texto de um PDF.

qpdf

Divide, mescla, gira e repara arquivos PDF.

gs

Ghostscript. Comprime, achata e converte PDF e PostScript.

tesseract

OCR: extrai texto de digitalizações, fotos e capturas de tela.

dot

Graphviz. Renderiza grafos e diagramas a partir de uma descrição em texto.

identify

Informa o formato, as dimensões, o espaço de cor e os dados EXIF de uma imagem.

mogrify

Redimensiona, converte ou limpa um lote inteiro de imagens no próprio arquivo.

compare

Compara duas imagens e gera um mapa visual das diferenças.

montage

Organiza imagens em uma folha de contatos com legendas e espaçamento.

composite

Sobrepõe uma imagem a outra com máscara, deslocamento ou modo de mesclagem.

pdfinfo

Mostra o número de páginas, o tamanho da página, os metadados e o estado de criptografia de um PDF.

pdfimages

Extrai todas as imagens incorporadas de um PDF na resolução original.

pdftocairo

Renderiza páginas de PDF como PNG, JPEG, SVG ou PostScript via Cairo.

pdftohtml

Converte um PDF em HTML preservando o layout e as imagens.

pdftops

Converte um PDF em PostScript para impressão ou processamento adicional.

pdffonts

Lista as fontes que um PDF usa e se cada uma está incorporada.

pdfseparate

Divide um PDF em um arquivo por página.

pdfunite

Mescla vários PDFs em um só, na ordem em que você os listar.

pdfsig

Verifica as assinaturas digitais de um PDF assinado.

ps2pdf

Converte PostScript ou EPS em PDF via Ghostscript.

pdf2ps

Converte um PDF de volta para PostScript via Ghostscript.

lowriter

Converte documentos entre PDF, DOCX e ODT sem tela.

localc

Converte planilhas entre XLSX, ODS e CSV em modo headless.

loimpress

Converte apresentações entre PPTX, ODP e PDF em modo headless.

neato

Organiza um grafo não direcionado com um modelo de molas em vez dos níveis do dot.

edge-tts

Sintetiza fala a partir de texto e a grava em um arquivo de áudio.

elevenlabs

Sintetiza fala com as vozes da ElevenLabs e a grava em um arquivo.

vips

Converte e transforma imagens com um pipeline rápido e de baixo consumo de memória.

vipsthumbnail

Gera miniaturas em escala de catálogo sem carregar as imagens inteiras.

avifenc

Codifica imagens em AVIF para páginas mais leves e carregamento mais rápido.

oxipng

Reduz arquivos PNG sem perdas, sem alterar a aparência deles.

curl

Faz requisições HTTP, envia payloads e segue redirecionamentos.

wget

Baixa arquivos e espelha páginas por HTTP e FTP.

nc

Netcat. Abre, escuta e testa conexões TCP brutas.

socat

Faz a ponte entre sockets, arquivos e portas de dois endpoints.

dig

Consulta registros DNS e rastreia como um nome é resolvido.

nslookup

Consulta um hostname ou um endereço em um resolvedor.

host

Consultas DNS rápidas para um nome ou um endereço IP.

ip

Inspeciona os endereços, as rotas e os links da máquina.

ss

Lista os sockets, as portas e as conexões abertas na máquina.

naabu

Descoberta rápida de portas em hosts que você tem autorização para escanear.

websocat

Conecta a um endpoint WebSocket e envia ou lê frames.

ddgs

Pesquisa na web pelo shell e devolve os resultados como texto ou JSON.

xh

Envia requisições HTTP com a sintaxe do HTTPie e uma saída legível.

grpcurl

Chama serviços gRPC e lista os métodos deles pelo shell.

oha

Faz testes de carga em um endpoint HTTP e informa os percentis de latência.

hurl

Executa requisições HTTP e asserções escritas em um arquivo de texto simples.

doggo

Consulta registros DNS e devolve a resposta em JSON.

Começar

Dê ao seu agente uma máquina de verdade.

Implante em minutos e deixe que ele execute os comandos dos quais o seu trabalho já depende.