Skip to the content.

fak — el Fused Agent Kernel (introducción en español)

Esta es una página de entrada localizada (entry point), no una traducción completa de la documentación. La documentación canónica está en inglés — esta página te da el núcleo, la prueba de 60 segundos y la ruta de instalación, y luego te deriva a la documentación en inglés. Aviso: esta traducción está generada automáticamente y está pendiente de revisión nativa — se agradecen correcciones por issue/PR.

Auf Deutsch: Deutsch — todos los idiomas en el hub i18n.

fak en una línea

fak es un binario Go que se sitúa entre tu agente de IA y sus tool calls — verifica cada tool call antes de que se ejecute, y reutiliza el trabajo estable en las sesiones largas. Resultado: el mismo bucle de agente se vuelve más seguro, más barato y más rápido, sin que cambies nada más.

No reescribes tu agente — apuntas una base URL hacia fak, y cada tool call pasa primero por el capability floor.

fak guard -- claude    # envuelve tu agente existente en un solo comando

Por qué importa para este mercado

Qué problemas resuelve fak

La prueba de 60 segundos (sin key, sin modelo, sin GPU)

go build -o fak ./cmd/fak
./fak preflight --policy examples/customer-support-readonly-policy.json --tool refund_payment --args "{}"   # -> DENY (POLICY_BLOCK)
./fak preflight --policy examples/customer-support-readonly-policy.json --tool search_kb     --args "{}"   # -> ALLOW
./fak agent --offline                                                                                       # inyección detenida, tarea igualmente completada

Con tu modelo

fak no reemplaza tu modelo — lo gobierna y lo cachea. Qwen2/Qwen3 y GLM-MoE están probados bit-exact en el motor de referencia in-kernel; todo lo demás (Mistral, DeepSeek, cualquier modelo open-weights) se sirve por la interfaz compatible con OpenAI — vía Ollama / vLLM / SGLang / llama.cpp / LM Studio o cualquier API compatible con OpenAI.

Hacia dónde seguir

Licencia: Apache-2.0.