Como construí um Super App de Inteligência Artificial: arquitetura, agentes e engenharia por trás do KingFy
Estudo de caso da arquitetura do KingFy: orquestração de agentes, multimodalidade, ferramentas, limites de autonomia e decisões de engenharia.
O KingFy é um Super App de IA multimodal. A arquitetura não começa pelo modelo: começa pelos contratos entre interface, orquestração, ferramentas, memória e limites de autonomia.
O problema que o KingFy resolve
Produtos de IA genéricos falham quando o usuário precisa de tarefas concretas com contexto, ferramentas e continuidade. Um Super App de IA precisa unir múltiplas capacidades — conversa, agentes especializados, mídia e ações — sem virar um monolito de prompts.
A pergunta de design foi: como permitir especialização de agentes e experiências multimodais mantendo governança, rastreabilidade e uma superfície de produto coerente?
Arquitetura de referência
┌─────────────────────────────────────────────┐
│ Cliente (web / app) — multimodal UI │
└────────────────────┬────────────────────────┘
│
┌────────────────────▼────────────────────────┐
│ Experience API — sessão, auth, quotas │
└────────────────────┬────────────────────────┘
│
┌────────────────────▼────────────────────────┐
│ Agent Orchestrator — roteamento + policies │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ Agent A │ │ Agent B │ │ Agent N │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ │
└───────┼───────────┼───────────┼─────────────┘
│ │ │
┌───────▼───────────▼───────────▼─────────────┐
│ Tools · Retrieval · Memory · Media services│
└────────────────────┬────────────────────────┘
│
┌────────────────────▼────────────────────────┐
│ Telemetry · Eval · Audit · Human approval │
└─────────────────────────────────────────────┘Camada de experiência
A interface multimodal não fala direto com o modelo. Ela fala com uma Experience API que autentica, cria sessão, aplica quotas e normaliza eventos de entrada (texto, áudio, imagem, ação).
Orquestração de agentes
O orquestrador escolhe o agente (ou composição de agentes) com base em intenção, capacidade declarada e política. Cada agente declara ferramentas permitidas, janela de contexto e se precisa de aprovação humana para ações de alto impacto.
type AgentCapability = {
id: string;
description: string;
tools: string[];
requiresApproval: ("write" | "payment" | "external_share")[];
maxSteps: number;
};
type OrchestratorDecision = {
agentId: string;
reason: string;
policyVersion: string;
};
function selectAgent(
intent: string,
catalog: AgentCapability[],
): OrchestratorDecision {
const match = catalog.find((agent) =>
intentIncludesCapability(intent, agent),
);
if (!match) {
return {
agentId: "generalist",
reason: "fallback-no-specialist",
policyVersion: "2026-09",
};
}
return {
agentId: match.id,
reason: "capability-match",
policyVersion: "2026-09",
};
}Ferramentas, recuperação e memória
Ferramentas são tipadas e validadas antes da execução. Recuperação (RAG ou variantes) entra como ferramenta com escopo de dados, não como prompt livre. Memória de sessão é efêmera por padrão; memória de longo prazo só persiste com política explícita e rastreio.
- Tool gateway com schema de entrada/saída e timeout
- Isolamento de credenciais: o modelo nunca recebe segredos crus
- Memória com TTL, escopo de usuário e direito de exclusão
- Trilhas de auditoria por step do agente
Decisões de engenharia
| Decisão | Escolha | Motivo |
|---|---|---|
| Monólito de prompt vs agentes | Agentes especializados + orquestrador | Especialização e políticas por domínio |
| Chamada direta ao LLM na UI | Experience API intermediária | Auth, quota, telemetria e versionamento |
| Ferramentas ad hoc | Catálogo tipado | Segurança e reprodutibilidade |
| Autonomia total | Autonomia graduada + aprovação | Ações irreversíveis exigem controle |
Implementado versus planejado
Em produto vivo, a honestidade editorial importa. O que já opera: superfície multimodal, agentes especializados, orquestração com políticas e publicação pública do ecossistema KingFy. O que evolui continuamente: cobertura de avaliações, expansão de ferramentas e aprofundamento de memória de longo prazo com governança.
Segurança, falhas e limites
- Falha de ferramenta não deve corromper o estado da sessão
- Saídas do modelo passam por validação antes de side effects
- Rate limit e orçamento por usuário/sessão
- Conteúdo multimodal exige checagens adicionais de origem e tipo
Limite estrutural: um Super App de IA aumenta a superfície de ataque e a complexidade operacional. Sem harness de agente, observabilidade e avaliações, a arquitetura vira demonstração frágil.
Como aprofundar
O desenho de Agent Harness em produção — permissões, execução supervisionada e avaliações — está no artigo complementar. A documentação de produto permanece em kingfy.app; este domínio documenta as decisões de engenharia.