agent-runtime-gateway-smoke-test
Verifica a API de um agente local, um túnel de gateway temporário e um callback remoto. Executa uma tarefa simples para garantir que tudo esteja funcionando corretamente sem ferramentas extras.
O que ela faz
Verifica se um agente de IA consegue se comunicar com uma API local através de um túnel seguro, sem usar ferramentas ou dados reais. Ele testa todo o caminho da comunicação e garante que tudo volte ao normal depois.
Quando usar
- ✓Quando você precisa testar se uma API local está funcionando corretamente com um agente.
- ✓Se uma tarefa do agente parou de funcionar e você suspeita que o túnel de comunicação está com problemas.
- ✓Ao testar uma nova configuração onde um site aponta temporariamente para uma API local.
Exemplo do que pedir para a IA
“Verifique a comunicação entre minha API local e um agente de IA usando um túnel seguro, sem dados reais, e depois restaure a conexão original.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Este teste inicia sua API local e um túnel seguro. Ele envia uma solicitação simples para o túnel para confirmar que a API está respondendo. Em seguida, ele executa uma tarefa de teste simples com o agente e verifica se a resposta esperada foi recebida de volta pela API local. Por fim, ele restaura a configuração original do site e desliga o túnel e a API de teste.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add affaan-m/ECC --skill agent-runtime-gateway-smoke-testOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/agent-runtime-gateway-smoke-test/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Teste de Fumaça do Gateway de Tempo de Execução do Agente
Use este fluxo de trabalho quando uma tarefa de agente é executada em um sandbox remoto que chama de volta para uma API local através de um gateway. Ele verifica todo o caminho sem depender de ferramentas conectadas ou dados de produção privados.
Quando Ativar
- Uma API de agente local precisa de uma verificação de tempo de execução de ponta a ponta.
- Uma tarefa trava após o despacho e o gateway ou túnel podem estar inacessíveis.
- Um aplicativo web está temporariamente apontado para uma API local para testes de agente.
- Um teste anterior deixou o aplicativo web apontado para uma API parada.
Entradas Necessárias
- Instruções relativas ao repositório para iniciar a API e o aplicativo web.
- O caminho da rota do gateway e sua resposta anônima esperada.
- Um agente de teste isolado, um prompt sem ferramentas e sua resposta esperada exata.
- Uma maneira de inspecionar o status da tarefa e confirmar que um callback atingiu a API local.
- Credenciais do provedor, fornecidas através do armazenamento de segredos normal do projeto. Nomeie os provedores na documentação compartilhada; nunca copie valores de credenciais na skill ou no relatório de teste.
Se essas entradas não estiverem disponíveis, relate a entrada ausente em vez de adivinhar um endpoint ou usar uma conta real.
Autorização e Limpeza
Confirme a autorização para expor a API de teste local através do provedor de túnel selecionado, despache a tarefa de teste e altere temporariamente a rota do aplicativo web. Use um aplicativo web local isolado ou implantação de teste; não alterne um aplicativo de produção compartilhado como parte deste teste de fumaça. Mantenha o acesso ao túnel restrito à rota autenticada necessária.
Instale a limpeza antes de alterar a rota: em caso de sucesso, erro, tempo limite, interrupção ou cancelamento, restaure o destino registrado e verifique a saúde antes de parar a API e o túnel. Rastreie apenas os IDs de processo ou recursos criados por este teste. Se a restauração falhar, relate imediatamente e mantenha as evidências necessárias para recuperação; não reivindique sucesso.
Teste de Fumaça
- Registre e verifique a rota original. Anote o alvo atual da API do aplicativo web e verifique se ele está saudável. Mantenha este valor localmente para restauração. Confirme se o agente de teste e os dados estão isolados de usuários reais.
- Inicie a API local e o túnel. Use um gerenciador de processos que manterá ambos ativos durante todo o teste. Verifique a saúde da API. Sonde a rota do gateway anonimamente e confirme a resposta de autenticação documentada, geralmente
401ou403. Confirme se a sonda aparece no log da API local; uma resposta de borda sozinha não prova que a API foi alcançada. - Alterne o aplicativo web somente após ambas as verificações passarem. Verifique se uma solicitação do aplicativo web atinge a API local. Verifique a rota novamente após qualquer reinicialização do servidor web ou recarga de configuração.
- Execute uma tarefa sem ferramentas. Use um prompt curto com uma resposta esperada exata. Confirme se o sandbox remoto chamou o gateway local, a tarefa atingiu um estado terminal e a resposta retornada corresponde. Uma tarefa enfileirada ou em execução não é uma aprovação.
- Restaure a rota original. Reconfigure o aplicativo web para seu alvo de API registrado, verifique se esse alvo e uma página representativa carregam, em seguida, pare a API de teste e o túnel. Se a restauração falhar, relate a rota quebrada imediatamente.
Exemplos de verificações, com valores fornecidos pelo projeto:
curl --silent --show-error --output /dev/null --write-out '%{http_code}\n' "$LOCAL_API_HEALTH_URL"
curl --silent --show-error --output /dev/null --write-out '%{http_code}\n' "$PUBLIC_GATEWAY_PROBE_URL"
O primeiro comando deve retornar o status saudável do projeto. O segundo deve retornar o status de autenticação anônima documentada e aparecer no log da API local. Não coloque uma credencial em nenhum URL.
Acompanhamento de Ferramenta Conectada
Execute um teste separado somente após a tarefa sem ferramentas ser aprovada. Use uma conexão de teste explícita e permissões. Relate a presença da conexão e as ações concedidas como fatos diferentes. Não infira que uma pesquisa de ação vazia significa que nenhum aplicativo está conectado. Não execute uma ação de escrita em uma conta real como um teste de fumaça.
Tratamento de Falhas
| Observação | Próxima verificação |
|---|---|
| A página web carrega, mas as solicitações da API falham | Compare o alvo da API configurado com o processo de escuta e restaure a rota original. |
A sonda do gateway obtém um erro de conexão ou 404 |
Verifique o tempo de vida do túnel, o caminho da rota e a saúde da API local antes de despachar uma tarefa. |
A sonda do gateway obtém 401 ou 403, mas nenhuma entrada de log local |
A resposta pode vir da borda do túnel; verifique o caminho do callback. |
| A tarefa permanece enfileirada ou em execução | Verifique se outro despachante a reivindicou e se o sandbox atingiu o gateway local. |
…
Perguntas frequentes
Por que não usar dados reais?
Para garantir a segurança e a privacidade, este teste usa apenas um cenário simulado sem acesso a informações confidenciais.
O que é um 'túnel seguro'?
É uma conexão protegida que permite que a API local se comunique com o agente de IA de forma segura, mesmo que estejam em locais diferentes.
O que acontece se o teste falhar?
O teste informará qual parte da comunicação falhou (API local, túnel, agente ou restauração) para que você possa corrigir o problema.
Detalhes
Descrição original do autor
Verify a local agent API, temporary gateway tunnel, and remote sandbox callback with a tool-free task, then restore the original app connection.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #134
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
mcp-builder
Ajuda seu agente a criar servidores que conectam LLMs a serviços externos. Essencial para integrar APIs e serviços usando Python ou Node/TypeScript.
anthropics/skills
prepare-mcp-integration
Prepara integrações com fornecedores (MCP) através de pesquisa e aprovação humana. Segue um processo guiado para novas integrações.
paperclipai/paperclip
first-task
Guia o agente na primeira tarefa do usuário. Ele interpreta a resposta inicial, esclarece o objetivo e propõe um plano ou tarefa única para aprovação.
paperclipai/paperclip