Como controlar agentes de IA pela CLI: um guia prático

Rama Adi Nugraha
Escrito por

Rama Adi Nugraha

Katelin Teen
Revisado por

Katelin Teen

Última edição September 8, 2026

Verificado por especialista
Banner ilustrado para um guia sobre como controlar agentes de IA pela linha de comando, com um motivo de janela de terminal

Por que controlar um agente pela linha de comando, afinal

Construo integrações para viver, então admito meu viés: prefiro rodar algo de um terminal a clicar por uma página de configurações que preciso reaprender a cada trimestre. Mas o argumento aqui é maior que gosto pessoal.

Um painel é um bom lugar para entender um agente. É um lugar ruim para operar um em qualquer escala. No momento em que você quer aplicar a mesma mudança a três agentes, ou uma configuração que vive em um repositório Git ao lado do resto da sua infraestrutura, ou um rollout que um job de CI possa executar sem um humano, o navegador vira o gargalo. Tudo o que você faz manualmente é um passo que não pode repetir, revisar ou reverter de forma limpa.

A linha de comando resolve isso transformando as operações do agente em texto. Um comando que você pode colar em um runbook. Uma configuração que você pode comparar com diff. Uma execução que você pode disparar de um cron job ou de um webhook. E, cada vez mais, uma superfície que outro agente de IA pode operar, que é exatamente por isso que a documentação do eesel diz para agentes de programação usarem a CLI em vez de tentar clicar pelo painel em um navegador.

Um ciclo de controle mostrando os seis estágios de operar um agente de suporte de IA pelo terminal: instalar e fazer login, conectar o helpdesk, definir instruções, simular sobre tickets passados, disparar uma execução e observar a atividade e aprovar
Um ciclo de controle mostrando os seis estágios de operar um agente de suporte de IA pelo terminal: instalar e fazer login, conectar o helpdesk, definir instruções, simular sobre tickets passados, disparar uma execução e observar a atividade e aprovar

O restante deste guia percorre esse ciclo passo a passo. Vou usar a CLI do eesel para os comandos concretos porque é a que sei ser real e sobre a qual posso te apontar a documentação, mas o formato se aplica a qualquer plataforma de agentes que leve o terminal a sério.

O que você precisa antes de começar

Três coisas, e nenhuma delas demora muito.

  • Um Node.js recente. A CLI do eesel precisa do Node 18.17 ou mais recente. A maioria das máquinas fabricadas nos últimos anos já tem isso.
  • Uma plataforma de agentes com uma CLI de verdade. Este é o ponto a checar com cuidado. Muitas ferramentas se anunciam como "amigáveis a desenvolvedores" e depois entregam uma página de configurações. Procure documentação de CLI publicada com uma lista real de comandos antes de se comprometer.
  • Uma fonte de dados para conectar. Para um agente de suporte isso significa um helpdesk, uma base de conhecimento ou tickets passados. O agente é tão bom quanto o que ele consegue ler.

Você não precisa necessariamente de uma conta para começar. A CLI do eesel pode subir um workspace anônimo para você testar uma bolha em um site sem nenhum cadastro, o que é uma boa forma de ver o fluxo inteiro antes de decidir qualquer coisa.

Passo 1: instalar a CLI e fazer login

Há três formas de conseguir a CLI do eesel, e elas correspondem a três situações diferentes.

Se você só quer experimentá-la em um site com zero comprometimento:

Bash
npx @eesel/cli init chat-bubble --site https://your-site.com

Isso roda sem uma conta e sobe um workspace anônimo. Se você quer instalá-la de verdade, pegue-a globalmente do npm:

Bash
npm i -g @eesel/cli

ou use o script de instalação:

Bash
curl -fsSL https://dashboard.eesel.ai/eesel-cli/install | sh

Depois de instalada, autentique-se:

Bash
eesel login
eesel whoami

eesel login abre o navegador uma vez para vincular o terminal ao seu workspace, e whoami confirma com qual conta e agente você está conectado. A partir daqui você pode ficar no terminal.

A página de documentação da CLI do eesel, que descreve a instalação da ferramenta de linha de comando e o conjunto completo de comandos, retirada da documentação do eesel

Um detalhe que vale a pena destacar para quem for scriptar isso: todo comando imprime JSON, e listas imprimem um objeto por linha. Isso significa que você pode canalizar a saída direto para o jq ou para um script sem precisar raspar texto legível por humanos. Você também pode restringir a saída com --fields (por exemplo --fields id,status) para que um script veja apenas as chaves de que precisa.

Passo 2: conectar um helpdesk ou fonte de dados

Um agente sem nada para ler é um truque de festa. A primeira coisa real que você faz é dar a ele uma fonte.

Bash
eesel integrations connect zendesk

Troque zendesk pela plataforma que você usa. O eesel se conecta com Zendesk, Freshdesk, Gorgias, Front, Help Scout, HubSpot, Salesforce e Jira Service Management, entre outros. O comando cuida do handshake OAuth e avisa quando a fonte está ativa.

Verifique o estado a qualquer momento:

Bash
eesel status

status diz o que está conectado, o que o agente conhece e se algo ainda está sincronizando. É o comando que mais executo, porque responde à única pergunta que importa no meio da configuração: isso já está realmente pronto.

Passo 3: definir as instruções do agente

Aqui é onde o "controle" se torna real. As instruções são as regras permanentes que o agente segue: tom, o que ele pode responder, quando deve escalar, quais ações pode tomar por conta própria.

Bash
eesel instructions

Isso lê as instruções atuais para que você veja exatamente sob quais regras o agente está operando, e permite editá-las. Como é texto, você pode manter suas instruções em um arquivo sob controle de versão e tratar uma mudança no comportamento do agente como qualquer outra mudança revisada, com diff e histórico, em vez de uma edição misteriosa que alguém fez em um painel de configurações três semanas atrás.

Se você levar apenas um hábito deste guia, que seja esse. O comportamento de um agente derivar porque ninguém consegue ver quem mudou o quê é a forma mais comum de esses rollouts darem errado silenciosamente.

Passo 4: simular antes de soltá-lo

Aqui está a parte que a maioria das pessoas pula, e a parte pela qual eu lutaria.

Passamos anos colocando agentes de IA em filas de suporte ao vivo, e a lição que ficou foi que um bot que soa confiante não é o mesmo que um correto. Um modelo dará de bom grado uma resposta errada com uma voz tranquilizadora. A única forma de pegar isso antes que um cliente pegue é testá-lo contra a realidade primeiro.

O eesel faz isso como uma simulação que reproduz seus tickets passados e pontua as respostas do agente contra o que sua equipe realmente enviou. Você a invoca pedindo, por exemplo, para rodar uma simulação sobre seus tickets recentes. Ela devolve onde o agente teria batido com sua equipe, onde teria errado e o que mudar nas instruções. Uma coisa que ela deliberadamente não faz é inventar uma taxa de resolução ou uma previsão de custo, e eu ficaria desconfiado de qualquer ferramenta que afirme fazer isso, porque esse número é um palpite disfarçado de medição.

Rode a simulação, leia as lacunas, corrija as instruções do Passo 3 e rode de novo. Esse ciclo é todo o sentido de fazer isso pelo terminal: cada passagem é um comando que você pode repetir, não um clique a clique que você precisa lembrar.

Passo 5: disparar execuções e ler o log de atividade

Agora você o opera. Converse com o agente diretamente:

Bash
eesel chat "Where is my order #DL-4821?"

E leia o que ele tem feito, mais recente primeiro:

Bash
eesel activity

eesel activity é a superfície de observabilidade. Ela lista execuções para que você possa identificar padrões, e você pode abrir uma execução individual para ver exatamente o que o agente leu, decidiu e fez. Quando algo parece estranho, é aqui que você olha antes de qualquer outra coisa. Erros também são estruturados: um comando que falha imprime uma única linha JSON no stderr com um error, uma hint e se é retryable, e sai com um código diferente de zero. É isso que torna a CLI segura para conectar a um job de CI. Um script consegue diferenciar entre "você digitou o comando errado" e "o serviço teve um soluço, tente de novo".

Passo 6: proteger ações com aprovações

Você não precisa escolher entre um agente totalmente autônomo e um inútil. O meio-termo é uma fila de aprovações com humano no loop, e ela é um recurso de primeira classe na linha de comando.

Bash
eesel approvals list
eesel approvals approve <id>
eesel approvals deny <id>

Quando o agente quer realizar uma ação em que você ainda não confia totalmente, ela cai na fila de aprovações em vez de simplesmente acontecer. Você a revisa pelo terminal e aprova ou nega. Assim que um determinado tipo de ação ganhar sua confiança, promova-a a automática:

Bash
eesel approvals approve <id> --always
Um fluxo de aprovações: uma ação do agente entra na fila de aprovações via eesel approvals list, e então se ramifica em aprovar, negar ou aprovar com a flag always para tratamento automático a partir daí
Um fluxo de aprovações: uma ação do agente entra na fila de aprovações via eesel approvals list, e então se ramifica em aprovar, negar ou aprovar com a flag always para tratamento automático a partir daí

É assim que você aumenta a autonomia gradualmente em vez de virar uma chave assustadora. Comece com tudo protegido, observe o que o agente propõe, e use --always para entregar as ações que você já viu que ele acerta, uma categoria de cada vez.

Além da CLI: as outras três superfícies de controle

A CLI é a superfície em que você vai viver, mas não é a única forma de operar o agente. Ajuda ver o conjunto completo, porque cada uma responde a uma pergunta diferente.

Quatro superfícies de controle alimentando um agente de IA: a CLI para comandos de terminal, um servidor MCP para clientes de IA, webhooks para que um evento externo possa acordá-lo, e Network Access para que o agente possa chamar qualquer API REST
Quatro superfícies de controle alimentando um agente de IA: a CLI para comandos de terminal, um servidor MCP para clientes de IA, webhooks para que um evento externo possa acordá-lo, e Network Access para que o agente possa chamar qualquer API REST
  • Servidor MCP, para quando outra IA é a operadora. Todo workspace do eesel também é um servidor MCP. Executar npx @eesel/cli mcp token imprime uma URL, um token de 30 dias e um comando claude mcp add pronto para colar, para que um cliente como o Claude possa chamar as mesmas operações como ferramentas. É assim que você deixa um agente de programação gerenciar seu agente de suporte.
  • Webhooks, para quando um evento externo deve acionar o agente. Uma URL de webhook exclusiva acorda o agente quando algo acontece em outro lugar da sua stack, para que um novo pedido ou o envio de um formulário possa iniciar uma execução sem que ninguém digite um comando.
  • Network Access, para quando o agente precisa se comunicar para fora. Você libera um domínio e anexa um cabeçalho de autenticação, e o agente pode então chamar essa API REST com GET, POST, PATCH ou DELETE durante uma execução. As credenciais são armazenadas como cabeçalhos e nunca são mostradas ao modelo, que é o detalhe que sua equipe de segurança vai perguntar.

Para ambientes headless, você pula o login interativo por completo: defina EESEL_API_URL e EESEL_API_TOKEN (e EESEL_AGENT_ID para fixar um agente específico) como variáveis de ambiente, e a CLI se autentica a partir delas. É isso que faz ela se encaixar de forma limpa em um pipeline de CI.

Erros comuns a evitar

Algumas coisas que já vi atrapalharem pessoas, para você pular a lição:

  • Ir para produção sem simular. O erro mais caro desta lista. Execute o Passo 4. Sempre.
  • Editar instruções manualmente com pressa. Se o comportamento do seu agente não está sob controle de versão, você eventualmente terá uma pane que ninguém consegue explicar. Trate a saída de eesel instructions como código.
  • Ativar autonomia total no primeiro dia. Comece com tudo na fila de aprovações e ganhe cada promoção --always. Confiança se constrói uma categoria de ação de cada vez.
  • Ignorar os códigos de saída. A CLI retorna erros estruturados e saídas diferentes de zero por um motivo. Um script que não os verifica vai passar alegremente por cima de uma falha.
  • Presumir que existe uma API REST. Se você está avaliando um fornecedor e seu plano depende de um endpoint REST documentado, confirme que ele existe antes de construir em cima dele. Com o eesel, a resposta honesta é que a CLI, o MCP, os webhooks e o Network Access são a superfície, e isso é suficiente para controlar um agente, só que não é o mesmo que um produto REST.

Experimente o eesel

Se você quer um agente de suporte que possa realmente operar pelo terminal, o eesel foi feito para isso. A CLI se instala em um comando, conecta ao helpdesk que você já usa, simula contra seus tickets passados reais antes de tocar em uma conversa ao vivo, e mantém cada ação atrás de uma fila de aprovações até você dizer o contrário. O preço é baseado em uso, a 40 centavos de dólar por ticket atendido, e o teste gratuito inclui 50 dólares de uso sem cartão de crédito, para que você possa scriptar todo o rollout e ver funcionando antes de gastar qualquer coisa.

A página inicial do eesel, mostrando agentes de IA que vivem dentro dos apps e helpdesks que você já usa

Perguntas frequentes

Como controlo um agente de IA pela CLI?
Instale uma ferramenta de linha de comando que converse com sua plataforma de agentes, autentique-se uma vez e depois use comandos para conectar fontes de dados, editar as instruções do agente, disparar execuções e ler o log de atividade. Com o eesel isso significa instalar o @eesel/cli, executar eesel login e conduzir todo o resto pelo terminal. A documentação da CLI detalha o conjunto completo de comandos.
É possível rodar um agente de suporte de IA sem um painel?
Sim. A documentação do eesel afirma que tudo no site pode ser feito pelo terminal, e a CLI é pensada como a superfície principal para scripts e outros agentes de IA, e não para um navegador. Você conecta um helpdesk, define instruções e lê a atividade inteiramente pela linha de comando.
Existe uma API REST para controlar agentes de IA?
Depende do fornecedor. O eesel não publica um produto REST versionado separado, mas expõe uma superfície programável real: uma CLI, um servidor MCP, webhooks e Network Access para chamar qualquer API REST de dentro do agente. Para a maioria das tarefas de controle, a CLI é o caminho mais rápido.
Quanto custa rodar um agente de IA pela linha de comando?
A própria CLI é gratuita para instalar. Você paga pelo trabalho que o agente realiza. O preço do eesel é baseado em uso, a 40 centavos de dólar por ticket ou chat atendido, com um teste gratuito que inclui 50 dólares de uso e sem cartão de crédito, para que você possa scriptar e testar um rollout antes de gastar qualquer coisa.
Como evito que um agente de IA tome a ação errada?
Proteja suas ações atrás de uma fila de aprovações e simule antes de colocar em produção. Pela CLI você pode executar eesel approvals list para ver ações pendentes, depois aprovar ou negar cada uma, e simular o agente contra seus tickets passados primeiro para ver como ele teria respondido. Adicionar --always a uma aprovação promove uma ação repetida a automática assim que você confia nela.

Share this article

Rama Adi Nugraha

Article by

Rama Adi Nugraha

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
Ilustração abstrata de um agente de IA conectado a uma pilha de sistemas via API
Guides

Integração de API para agentes de IA: o que você está realmente conectando

Uma integração de API para agentes de IA nunca é um único endpoint. Aqui está a real superfície de trabalho, por que os triggers consomem metade do esforço, e como delimitar o escopo antes de começar.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Banner ilustrado mostrando uma janela de terminal e um pequeno agente de IA, para um guia sobre a CLI de agente de IA
Guides

CLI de agente de IA: executar e controlar agentes de suporte a partir do terminal

O que é uma CLI de agente de IA, quais ferramentas de modelos e frameworks oferecem uma, e onde uma linha de comando ajuda (ou atrapalha) quando o verdadeiro trabalho do agente é responder tickets de suporte.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Janela de terminal com automação de tickets de suporte, ilustrando uma CLI de atendimento ao cliente
Guides

CLI de atendimento ao cliente: opere tickets e agentes de IA a partir do terminal

Uma CLI de atendimento ao cliente pode ser ferramentas para desenvolvedores, scripts de API ou uma superfície de controle amigável para agentes. Veja o que cada abordagem faz e onde a CLI da eesel se encaixa.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Um guia para ferramentas CLI de codificação agêntica em 2025
Guides

Um guia para ferramentas CLI de codificação agêntica em 2025

Mergulhe em nosso guia de 2025 sobre ferramentas CLI de codificação agêntica. Detalhamos o que são, comparamos as opções líderes e discutimos as compensações críticas entre custo e eficiência. Aprenda como os princípios da IA agêntica estão indo além do código para revolucionar o suporte ao cliente e os fluxos de trabalho de TI.

Stevia PutriStevia PutriOct 3, 2025
Ilustração de um desenvolvedor montando um agente de suporte ao cliente com IA a partir de blocos de uma API
Guides

Como criar agentes de suporte ao cliente com uma API

Um guia prático para montar um agente de suporte ao cliente com IA usando uma API: os componentes, o stack DIY e o caminho programável mais rápido.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Banner ilustrado para um guia sobre como gerenciar agentes de suporte ao cliente com IA pelo terminal
Guides

Como gerenciar agentes de IA pelo terminal

Gerenciar agentes de suporte com IA pela linha de comando parece uma jogada de poder. Aqui está o que realmente é programável hoje, o que não é, e como não voar às cegas.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Ilustração de um agente de IA se conectando por meio de um conector MCP a ferramentas de atendimento ao cliente
Guides

MCP para atendimento ao cliente: conecte agentes de IA ao seu helpdesk

Um guia para desenvolvedores sobre MCP para atendimento ao cliente: o que o Model Context Protocol realmente faz, quais helpdesks já oferecem um servidor MCP e o que ainda fica por sua conta construir.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Banner ilustrado para um guia sobre o que uma plataforma de agentes de IA API-first significa para equipes de atendimento ao cliente
Guides

Plataforma de agentes de IA API-first: o que isso realmente significa para o suporte

Uma plataforma de agentes de IA API-first significa que cada recurso é acessível via código, não apenas pelo painel. Aqui está o teste que a diferencia de uma API acoplada depois, e por que isso deveria importar para equipes de suporte.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Palmier, o editor de video nativo com IA, com geracao de IA integrada na linha do tempo
Guides

O que e Palmier? O editor de video com IA que seus agentes podem operar

Palmier e um editor de video com IA nativo para Mac onde a geracao fica na linha do tempo e agentes como Claude podem editar seu corte diretamente. Veja o que ele realmente faz.

Rama Adi NugrahaRama Adi NugrahaJun 19, 2026

Pronto para contratar seu colega de IA?

Configure em minutos. Sem cartão de crédito necessário.

Comece grátis