APIForgeKit Studio é um laboratório local-first para validar APIs, webhooks, custos de tokens e algoritmos antes de pedir implementação para IA.
Em vez de começar pelo código final, o projeto segue este fluxo:
Teste
↓
Log estruturado
↓
PostgreSQL
↓
Dashboard
↓
Context Builder
↓
Evidence Pack
↓
IA implementa depoisO objetivo é simples: economizar tempo e tokens de LLM usando evidência real ou contrato explícito antes de implementar.
- Devs criando SaaS com APIs externas.
- Devs validando regra de negócio, score ou classificação.
- Devs testando webhooks, WhatsApp, CRM, pagamentos ou provedores de IA.
- Devs que querem entregar contexto menor e confiável para uma LLM.
- Algorithm Test Lab: valida algoritmos determinísticos, como
lead_score, com input, expected output, actual output, diff e invariantes. - Generic API Lab: testa contratos de APIs/webhooks em
dry_run_contractou HTTP real com permissão. - Live Dashboard: mostra métricas, eventos, latência, falhas recentes e modos de evidência.
- Logs: permite buscar e filtrar JSON estruturado por provider, módulo, status, latência e
evidence_mode. - Context Builder: transforma evidências em contexto técnico para IA, com readiness
Ready,Needs testsouHas failures. - Evidence Pack: exporta Markdown, JSON, HTML e ZIP;
Download .mdserve para uso rápido. - Token Calculator: estima custo por provider/modelo/usuário, diferencia
seeded_estimatededocs_verifiede salva no histórico só quando solicitado. - xAI Voice Lab: executa roundtrip real TTS -> STT -> resposta do agente, salva logs no PostgreSQL e alimenta Dashboard, Logs e Context Builder.
- ACP Executor: permite rodar o workflow por IDE/CLI/agente usando
SKILL.mdcomo contrato operacional.
python -m pip install -r requirements.txt
copy .env.example .env
npm run db
python app.pyAbra:
http://localhost:8080No Linux/macOS:
cp .env.example .envDepois de abrir a UI, siga esta ordem:
- Abrir Tutorial: entenda o fluxo do produto em
/tutorial. - Rodar Algorithm Suite: execute
lead_scoreno Algorithm Test Lab ou rodenpm run algorithm:suite. - Rodar API Contract Dry-run: execute
Run Contract Dry-runno Generic API Lab. - Ver Dashboard: confira métricas e modos de evidência.
- Abrir Logs: inspecione request, response, erro, latência e
evidence_mode. - Gerar Context Builder: selecione o modo de fonte e confira readiness.
- Baixar Evidence Pack: use
Download .mdpara contexto rápido ouExport ZIPpara pacote auditável. - Usar contexto com IA: peça implementação somente com base no contexto validado.
npm run db # sobe PostgreSQL
npm run dev # roda o Studio
npm run test # roda a suíte de testes
npm run algorithm:suite # valida lead_score e exporta evidência
npm run voice:run # roda xAI Voice Lab real com XAI_API_KEY
npm run ui:smoke # valida rotas principais com a UI rodando
npm run acp:workflow # testa ACP + SKILL.md em 9 prompts segurosACP quick prompts:
python run_acp_prompt.py "/validate-lead-score"
python run_acp_prompt.py "/validate-token-cost provider=xai model=grok-4.3 users=10 requests=20"
python run_acp_prompt.py "/validate-context-readiness"
python run_acp_prompt.py "/validate-voice-roundtrip"/validate-voice-roundtrip valida evidência de voz já salva. Para executar xAI Voice real, use /voice-lab ou npm run voice:run; pelo ACP, --run-real pede permissão e não roda automaticamente.
lead_scorecom 17 casos canônicos e invariantes.- API contract pack de WhatsApp em
dry_run_contract. - Context Builder com export Markdown, JSON, HTML e ZIP.
- Token Calculator com estimativas e trilha de fonte de pricing.
- xAI Voice Lab REST com TTS, STT, resposta textual do agente e logs de funil.
- Dashboard, Logs e filtros por evidência.
- ACP workflow com permissão para caminhos pagos ou HTTP real.
- ACP readiness commands para custo, contexto e evidência de voz sem overengineering.
dry_run_contractvalida contrato local; não é API real.seed_validationvalida suite canônica; não é produção.- HTTP real exige URL, credenciais e permissão explícita.
- Voice Lab REST é funcional com
XAI_API_KEY; Voice Agent realtime WebSocket e Agents seguem como V2. - Next.js/Prisma é destino futuro, não geração automática no MVP.
A raiz fica curta de propósito:
- SKILL.md: contrato operacional para agentes.
- docs/SUMMARY.md: índice da documentação completa.
- docs/USER_GUIDE.md: guia didático para novos usuários.
- docs/MVP_100_PERCENT_MAP.md: o que é real, dry-run, seed, legacy e blocked.
- docs/DEMO_SCRIPT.md: roteiro para demo ou vídeo.
- docs/ACP_AGENT_ARCHITECTURE.md: detalhes do executor ACP.
V1 está focada em validação, observabilidade e contexto técnico. A proposta é provar comportamento primeiro e só depois usar IA para implementar com menos retrabalho.