Skip to content

maxishida/APIForgeKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APIForgeKit Studio

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 depois

O objetivo é simples: economizar tempo e tokens de LLM usando evidência real ou contrato explícito antes de implementar.

Para Quem É

  • 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.

O Que Dá Para Fazer

  • 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_contract ou 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 tests ou Has failures.
  • Evidence Pack: exporta Markdown, JSON, HTML e ZIP; Download .md serve para uso rápido.
  • Token Calculator: estima custo por provider/modelo/usuário, diferencia seeded_estimate de docs_verified e 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.md como contrato operacional.

Quick Start

python -m pip install -r requirements.txt
copy .env.example .env
npm run db
python app.py

Abra:

http://localhost:8080

No Linux/macOS:

cp .env.example .env

Jornada Oficial

Depois de abrir a UI, siga esta ordem:

  1. Abrir Tutorial: entenda o fluxo do produto em /tutorial.
  2. Rodar Algorithm Suite: execute lead_score no Algorithm Test Lab ou rode npm run algorithm:suite.
  3. Rodar API Contract Dry-run: execute Run Contract Dry-run no Generic API Lab.
  4. Ver Dashboard: confira métricas e modos de evidência.
  5. Abrir Logs: inspecione request, response, erro, latência e evidence_mode.
  6. Gerar Context Builder: selecione o modo de fonte e confira readiness.
  7. Baixar Evidence Pack: use Download .md para contexto rápido ou Export ZIP para pacote auditável.
  8. Usar contexto com IA: peça implementação somente com base no contexto validado.

Comandos Principais

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 seguros

ACP 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.

O Que Está Pronto no MVP

  • lead_score com 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.

Importante

  • dry_run_contract valida contrato local; não é API real.
  • seed_validation valida 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.

Documentação

A raiz fica curta de propósito:

Status

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.

About

API Forge Kit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages