Skip to content

Repository files navigation

AI Agent Production Checklist banner

AI Agent Production Checklist

CI Verified Demo Assets MIT License GitHub stars

Checklist + aplicação executável para projetar, avaliar, proteger e operar agentes de IA em produção.

O problema em linguagem simples

Um agente de IA pode sugerir ações como ler um registro, enviar uma notificação ou chamar uma ferramenta. O desenho perigoso é deixar o próprio modelo decidir se tem permissão para executar o que sugeriu.

A regra demonstrada aqui é simples:

Model suggestion is not authorization. O modelo propõe a ação; a aplicação verifica tenant, policy e aprovação humana antes de executar ou negar.

Fluxo Exemplo
❌ Inseguro AI diz “envie” → ferramenta executa porque o modelo pediu
✅ Mais seguro AI diz “envie” → aplicação verifica escopo + policy + approval → executa ou nega

O Playground existe para tornar essa separação visível, testável e auditável, sem depender de um LLM real.

🚀 Live Demo

Open the Safe Agent Playground →

Hosted on Render Free. The service may cold-start after an idle period.

Status Projeto executável Qualidade
v0.6 Safe Agent Playground + API GitHub Actions · pytest · CodeQL · Docker · Codespaces · verified browser demo · Render live

agentic-ai · guardrails · tool-calling · RAG · MCP · evals · observability · security

Veja o Playground em segundos

Safe Agent Playground executing verified policy scenarios

O GIF acima não é mockup: o workflow Verified Demo Assets inicia a FastAPI real, abre o Playground em Chromium com Playwright, executa cenários de autorização e gera os frames usados na animação.

Abrir screenshot completo verificado

Safe Agent Playground full screenshot

Use agora

Sem instalar nada

Abra https://safe-agent-playground.onrender.com/ e execute os cinco cenários no navegador.

1 clique: GitHub Codespaces

Open in GitHub Codespaces

O Codespace instala as dependências, inicia a FastAPI e encaminha a porta 8000. A tela aberta é o Safe Agent Playground, que usa a API real do projeto.

Deploy da sua própria cópia

Deploy with Vercel

Também existe um render.yaml na raiz para deploy via Render Blueprint.

Docker local

git clone https://github.com/Videirafo/AI-Agent-Production-Checklist.git
cd AI-Agent-Production-Checklist/examples/safe-agent-api
docker compose up --build

Abra:

  • Playground: http://localhost:8000/
  • OpenAPI / Swagger: http://localhost:8000/docs
  • Health: http://localhost:8000/health

O que você consegue testar

A interface oferece cenários prontos que chamam POST /v1/run-demo:

Cenário Resultado esperado
same-tenant read_record permitido e executado
cross-tenant read_record negado por tenant_mismatch
send_notification sem aprovação negado e pede aprovação humana
send_notification aprovado permitido, executado e auditado
delete_record bloqueado mesmo com aprovação

Fluxo demonstrado:

MODEL SUGGESTION
→ DETERMINISTIC POLICY
→ HUMAN APPROVAL
→ EXECUTION
→ STRUCTURED AUDIT EVENT
→ CORRELATION ID

A autorização acontece fora do modelo. O LLM pode sugerir uma ação; ele não concede a si mesmo permissão para executá-la.

Segurança da demo pública

  • nenhum LLM, API key ou banco externo;
  • nenhuma ação real de envio ou exclusão;
  • tools são determinísticas e simuladas;
  • tenant IDs e request IDs têm tamanho limitado;
  • a UI usa a mesma API server-side, sem duplicar policy em JavaScript;
  • CSP, nosniff, no-referrer e no-store na página pública;
  • testes cobrem isolamento, approval gate, destructive denial, auditoria e UI pública.

Rodar no VS Code / Python

git clone https://github.com/Videirafo/AI-Agent-Production-Checklist.git
cd AI-Agent-Production-Checklist/examples/safe-agent-api
python -m venv .venv
# Linux/macOS: source .venv/bin/activate
# Windows PowerShell: .venv\Scripts\Activate.ps1
pip install -e ".[dev]"
pytest
fastapi dev app/main.py

Ajude sem escrever código

Queremos validar a experiência com pessoas que não construíram este repositório.

Executar a aplicação e reportar fricção de setup →

Para quem prefere contribuir com código:

Good first issue: JSONL audit sink →

Conteúdo técnico

Contribua

Issues, testes, novas policies e exemplos de guardrails são bem-vindos. Leia CONTRIBUTING.md antes de abrir um PR.

Se este projeto for útil:

  • dê uma Star para facilitar a descoberta;
  • use Watch → Releases para acompanhar versões relevantes;
  • abra uma Issue com um cenário real de agent safety que você gostaria de ver coberto.

Segurança e privacidade

Nunca publique credenciais, .env, private keys, IPs internos, conversa privada, dados de clientes ou código proprietário. Consulte SECURITY.md.

Licença

Distribuído sob a MIT License.


Criado por Fernando Videira como base pública para engenharia de agentes de IA em produção.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors