Skip to content
Henry Rincón
planlang7 sprints closed

Tu agente de IA, medido contra el plan que escribiste antes de construirlo.

planlang convierte el plan de un proyecto de agentes de IA en un contrato verificable: qué decide el agente, qué puede fallar, qué se da por cierto y cómo se mide el éxito. Con ese contrato se construye el agente, se corre sobre cientos de casos de respuesta conocida y se publica la brecha entre lo planeado y lo ocurrido, fallas incluidas, en una vitrina estática que no llama a ningún modelo.

The text of this brochure is in Spanish.

The plan's risks and assumptions, each marked if it came from the template

20 real screens · synthetic data
From the map to the chapterTap a box on the map to open its chapter; “Back to the map” returns you to that box, and “↩ Back” to where you were.
Boxes and arrowsEvery chapter has its flow. A box with the screen icon shows it: hover or tap it.
Cards that flipConcept, difference and decision. Tap a card to see the answer.
The app tourEvery screen, full screen. Use ← and → on your keyboard.

01 · What changes

Who it is for, and why

Who it is for

Para quien planea, construye o aprueba agentes de IA y hoy los juzga mirando trazas y corriendo evaluaciones sueltas, sin haber escrito antes qué debían hacer. A quien decide le da un veredicto en palabras llanas; a quien construye, la regla, la señal y el caso detrás de cada cifra.

What sets it apart

De 15 plataformas de evaluación revisadas en septiembre de 2026, ninguna obliga a planear antes de construir ni compara el plan con lo ocurrido. planlang hace las dos cosas: exige un plan medible, publica la brecha entre plan y resultado con los riesgos que se previeron y te deja mover los umbrales del plan sobre las decisiones reales del agente.

02 · The map

1The map
02 · The map’s chapters

One chapter per group: what it solves, when it fits, how it works, its screens and its cards.

2.1 · Planea antes de construirEscribes qué decide el agente, qué puede fallar y cómo se mide; un plan incompleto no pasa. · 5 features

What it solves

Escribes qué decide el agente, qué puede fallar y cómo se mide; un plan incompleto no pasa.

Its pieces 5

plantillasArranca con lo que tu sector exige

Empiezas el plan con los actores, riesgos y criterios típicos de salud, finanzas o seguridad de IA, con las restricciones legales en lenguaje llano y su fuente. Sumar un sector nuevo es sumar un archivo de datos, sin tocar código.

The plan's risks and assumptions, each marked if it came from the template
validadorNingún plan a medias pasa

Sabes antes de construir si tu plan se puede medir. Un validador sin IA rechaza, con el motivo exacto, criterios sin regla, umbrales sin señal y riesgos graves sin mitigación. El plan aprobado queda sellado con una huella que delata cualquier cambio posterior.

The approved plan: six requirements met, sealed with its fingerprint
No screen of its own
entrevistadorUn entrevistador que redacta tu plan

Respondes preguntas en orden, cada una con un ejemplo, y obtienes el borrador de tu plan en español e inglés. Antes de entregarlo, señala lo que falta y las contradicciones. Nunca aprueba por ti: esa firma es tuya.

It runs through the whole app.
plan-sin-corridaPlanea un proyecto real, no solo los demos

El entrevistador recorre la plantilla del sector de cualquier proyecto y, cuando lo apruebas, el plan se publica en la vitrina como un contrato que dice lo que aún no tiene: trazas, brecha y playground. El primero fue el de los dos agentes de HackGuard.

A real project with no agent built yet: its problem and its contract
contratoEl plan es el código que decide

Lo que el agente decide es literalmente lo que dice el plan. El plan fija sus piezas, cada regla de paso como señal, operador y valor (por ejemplo, «confianza menor que 0,75»), dónde decide una persona y qué debe registrar cada caso.

Demo A's 12 rules: signal, operator, value and where the case goes next

2.2 · Prueba con casos de respuesta conocidaDos demos con agentes reales corren sobre cientos de casos inventados cuya respuesta correcta ya se sabe. · 6 features

What it solves

Dos demos con agentes reales corren sobre cientos de casos inventados cuya respuesta correcta ya se sabe.

Its pieces 6

casosCasos con la respuesta ya conocida

Pruebas el agente sobre lotes inventados cuya respuesta correcta ya se sabe: casos normales, de borde, incompletos y trampas como instrucciones escondidas o nombres parecidos. Generarlos otra vez da los mismos casos, y un validador impide cualquier dato con forma de uno real.

Normal, edge, incomplete and trap cases, each with its known answer
demo-aDemo A: autorizaciones médicas

Ves a un equipo de agentes decidir 200 solicitudes de autorización médica: aprueba, aprueba hasta el tope cubierto, niega con causal legal o pasa el caso a un auditor. Las urgencias se autorizan sin revisar cobertura, y ninguna negación completa sale sin una persona.

The authorization agent: what it receives, its seven steps, what it delivered
demo-bDemo B: vinculación con debida diligencia

Ves a los agentes decidir si un cliente se vincula: leen sus documentos, lo buscan en listas de control, investigan los nombres parecidos y puntúan su riesgo por reglas, sin atributos protegidos. Todo rechazo y todo riesgo alto pasan por el oficial de cumplimiento.

The onboarding agent: documents, watchlists, gray zone and the officer
expedienteUn expediente que cita sus fuentes

Cada solicitud del demo B termina en un expediente en español e inglés que escribe el código, no la IA. Cada conclusión cita la regla del plan o la coincidencia en una lista, con su versión y su fecha.

B-005's case file: every conclusion cites its rule or its list match
documento-adversoToda negación, explicada y apelable

Si el agente niega un servicio, aunque sea en parte, sale un documento en español e inglés que arma el código: la causal legal, la regla aplicada, los datos usados, quién decidió y cómo contradecir la decisión.

A-017's denial: legal ground, rule, data and how to appeal it
lotesCorridas por lotes, sin perder un caso

Corres cientos de casos con la suscripción de Claude Code, de a 20 y con pausas. Si la corrida se corta, retoma donde quedó sin repetir ninguno, y cada caso deja su traza, cada decisión con su señal, en un formato propio y con huella.

Inside the run: subscription model, batches of 20 and its versions

2.3 · Mide la brecha, sin IA de por medio★ The starUn verificador sin IA compara lo planeado con lo ocurrido y publica también lo que falló. · 5 features

What it solves

Un verificador sin IA compara lo planeado con lo ocurrido y publica también lo que falló.

Its pieces 5

verificadorEl informe de brecha: plan contra realidad

Sabes, criterio por criterio y riesgo por riesgo, qué se cumplió y en qué casos no. Un verificador que no usa IA lee el plan y lo que hizo el agente, y escribe el informe en español e inglés, idéntico cada vez que se repite.

Demo A's verdict: 10 of 10 criteria and its three failures in plain sight
supuestosSupuestos puestos a prueba

Lo que el plan dio por cierto sin probarlo se mide y queda confirmado, refutado o sin probar. En el demo A cayeron dos: dos aclaraciones no bastaron, y varios agentes resultaron más lentos que uno solo.

Two plan assumptions refuted, measured against what the plan asked
compararVarios agentes frente a uno solo

Pones el equipo de agentes frente a un agente único, con el mismo plan y los mismos 200 casos, y comparas exactitud, tiempo, costo y casos distintos. En el demo A, el equipo acertó más (98 % frente a 90 %) pero tardó más.

Several agents versus one: verdict, accuracy, time and cost
instrumentoUn medidor que también se mide

planlang pone a prueba su propia vara. Sembró 10 fallas a propósito y el verificador las encontró todas, sin falsas alarmas. Además rehízo las 1.204 decisiones de los agentes en otro lenguaje de programación, con cero diferencias.

Required pieces, in the graph; 1,124 decisions redone, zero differences
adrLas reglas de fondo, por escrito

Todo lo que se puede resolver con código se resuelve sin IA, y cada pieza del agente que no usa modelo dice por qué. El uso de la suscripción de Claude Code quedó decidido por escrito, con sus términos releídos antes de cada entrega.

The router explains why it uses no model: code first

2.4 · Mueve un umbral, mira qué cambiaPruebas otros valores del plan sobre las decisiones reales del agente, sin volver a llamar al modelo. · 1 feature

What it solves

Pruebas otros valores del plan sobre las decisiones reales del agente, sin volver a llamar al modelo.

Its pieces 1

playgroundMueve los umbrales del plan

Cambias un umbral, como la confianza mínima o el modo Texas, que manda a una persona toda negación, incluso parcial, y ves qué casos cambian de camino, qué errores aparecen y cuánto trabajo humano cuesta. Todo se recalcula en tu navegador, sin ningún modelo.

High cost moved to 1600: 12 cases change path, with what it costs

2.5 · El agente por dentroEl diagrama sale del código que corrió y señala cualquier pieza que el plan exige y no está. · 1 feature

What it solves

El diagrama sale del código que corrió y señala cualquier pieza que el plan exige y no está.

Its pieces 1

visorEl agente, tal como corrió

Ves el diagrama del agente generado desde el código que corrió, no dibujado a mano. Tocas una pieza y aparece qué hace, su código y los casos reales que pasaron por ahí; si falta algo que el plan exige, el diagrama lo señala.

The agent's graph, drawn from the code that ran, layer by layer

2.6 · Recórrelo en el navegadorLa vitrina de planlang: un sitio bilingüe y sin servidor que se lee como líder o como experto. · 3 features

What it solves

La vitrina de planlang: un sitio bilingüe y sin servidor que se lee como líder o como experto.

Its pieces 3

entradaLa idea en una pantalla

Entiendes de entrada por qué planear importa: según una encuesta de LangChain, el 89 % de los equipos observa sus agentes y el 52 % los evalúa, pero la encuesta ni pregunta si planearon qué evaluar. Debajo, el método en tres pasos y lo medido.

How it works: plan, build and measure, with what demo A measured
pestanasCada demo, de punta a punta

Recorres cada demo en seis pantallas: plan, agente, brecha, playground, casos y fichas, en español o inglés, en tema claro u oscuro y desde el teléfono. Lees como líder, en palabras llanas, o como experto, con la regla detrás de cada cifra.

Demo B: its seven tabs, A or B, language, theme and the simulation notice
fichasRepetible y listo para el Portafolio

Cada corrida trae su ficha para obtener otra vez el mismo informe: versiones, huellas, semilla, modelo y fecha. La app arma además su propia ficha y el paquete estático que el Portafolio publica, sin un solo enlace y con la huella de cada archivo.

The record to repeat the run: versions, fingerprints, seed, model and date
03 · End to end

03 · Del plan a la brecha, con tu agente de IA

The whole path. No swimlanes: every box says who does it, and the ones with the screen icon show it.

  • Start · Tú · quien planea: Tienes un proyecto de agentes de IA
  • Step · Tú · quien planea: Respondes la entrevista del plan
  • Step · planlang: Redacta el borrador y marca contradicciones
  • Step · planlang: Valida el plan, sin IA
  • Decision · planlang: ¿El plan se puede medir?
  • Step · Tú · quien planea: Completas lo que falta
  • Step · Tú · quien planea: Apruebas el plan y queda sellado
  • Step · planlang: Genera casos con respuesta conocida
  • Step · El agente · en lotes: Decide cada caso según el plan
  • Decision · El agente · en lotes: ¿El plan exige una persona?
  • Step · Una persona revisa: Revisa el caso y decide
  • Step · El agente · en lotes: Deja la traza de cada decisión
  • Step · planlang: Compara el plan con las trazas, sin IA
  • Step · planlang: Publica la brecha, fallas incluidas
  • Step · Tú · quien planea: Mueves umbrales y ves qué cambia
  • Decision · Tú · quien planea: ¿Cambias el plan?
  • End: Agente medido contra su plan

Process notes

  1. Redacta el borrador y marca contradicciones. Pregunta en orden lo que exige la plantilla del sector, con un ejemplo en cada pregunta; jamás aprueba por ti.
  2. Valida el plan, sin IA. Rechaza, con el motivo exacto, criterios sin regla, umbrales sin señal y riesgos graves sin mitigación.
  3. Decide cada caso según el plan. Con la suscripción de Claude Code, de a 20 casos y con pausas; si la corrida se corta, retoma sin repetir.
  4. Revisa el caso y decide. En los demos, esa persona se simula con la respuesta conocida del caso, y cada pantalla lo dice.
  5. Compara el plan con las trazas, sin IA. Sin ningún modelo: el mismo plan y las mismas trazas dan siempre el mismo informe, en español e inglés.
  6. Mueves umbrales y ves qué cambia. Se recalcula en el navegador sobre las decisiones reales; nadie vuelve a llamar al modelo.

04 · Built with method

Every figure says where it comes from. And what the app does not do is spelled out too.

The figures, with their source

16criterios cumplidos en los planes de 2 demos, de 16measured
Where does it come from?

Demo A: 10 de 10, en el informe del verificador 1.3.0 sobre la corrida suscripcion-planlang-a-002-200-v1.5. Demo B: 6 de 6, en el informe del verificador 1.3.0 sobre la corrida suscripcion-planlang-b-001-20.

1,204decisiones rehechas en otro lenguaje, con 0 diferenciasmeasured
Where does it come from?

Prueba cruzada RF-09.2 sobre 4 corridas de 2 demos: el intérprete de aristas de TypeScript rehace cada decisión que registró Python.

220casos sintéticos con respuesta conocida, en 2 demosmeasured
Where does it come from?

Demo A: 200 casos en la corrida suscripcion-planlang-a-002-200-v1.5 y la línea base de agente único. Demo B: 20 casos en la corrida suscripcion-planlang-b-001-20 y la línea base de agente único.

0llamadas a modelos al visitar la vitrinadeclared
Where does it come from?

Lo fija la arquitectura: la vitrina es un export estático con los datos precalculados; el paquete se prueba sin una sola solicitud fuera de su origen.

5.21costo nominal de correr una vez cada demo (220 casos)calculated
Where does it come from?

Demo A: US$ 4,9206 por 200 casos. Demo B: US$ 0,293 por 20 casos. Suma del costo nominal que el CLI declara por llamada, en las trazas de cada corrida; por la suscripción no se pagó aparte.

21funcionalidades construidasmeasured
Where does it come from?

Las de la visión del producto que ya funcionan: las del corte de dos semanas y las del roadmap que se construyeron en el S3 (el entrevistador, el demo B y su expediente), contadas contra docs/MANUAL-DE-USO.md; lo que sigue en el roadmap no cuenta.

16decisiones de arquitectura registradasmeasured
Where does it come from?

Archivos de decisions/.

What it is built with

  • Next.js exportado estáticola vitrina: siete pantallas en español e inglés, sin servidor
  • TypeScript estrictoel núcleo determinista: plan, verificador, playground y visor, iguales en Node y en el navegador
  • Python 3.12 · LangGraph 1.2los agentes de los dos demos, con la pausa humana como interrupt
  • Claude Code por suscripciónel modelo de los agentes, en lotes fuera de CI; nunca en el núcleo ni en la vitrina
  • JSON canónico + SHA-256planes, casos, trazas e informes con huella, comprobables byte a byte
  • Vitest · Playwright · axelas pruebas, incluida la cruzada de las aristas entre Python y TypeScript

Your data

  • Todo es sintético y sale de un generador con semilla: casos, afiliados, médicos, planes de beneficios, solicitantes y listas de control.
  • En cada cambio, un validador automático rechaza cualquier identificador con forma real.
  • La vitrina es estática: quien la visita no lanza ninguna llamada a modelos ni a servicios externos.

What it never does

  • Usa datos reales: todo caso, afiliado, médico, solicitante y lista de control es sintético.
  • Deja que un modelo decida si el agente acertó.
  • Emite una negación completa o un rechazo sin que lo revise una persona.
  • Llama a un modelo para validar el plan, medir la brecha, recalcular umbrales o dibujar el agente.
  • Esconde un resultado desfavorable.

Its limits, stated

  • Es una simulación: no opera casos reales ni decide sobre personas; las decisiones humanas de los demos se simularon con la respuesta conocida.
  • El entrevistador y las corridas viven en la terminal; el sitio muestra sus resultados, ya calculados y verificados.
  • Mide lo que el plan declaró: lo que el plan no previó aparece como brecha no prevista, no como veredicto.
  • El playground recalcula sobre lo que el agente ya hizo; fuera del rango observado, el resultado se marca «no observado».
05 · Use it

05 · Want to use it?

planlang no tiene dirección pública propia: su vitrina viaja al Portafolio como paquete estático, con el rótulo «Simulación · no operativo», y se recorre allí mismo.

See the simulation →
How you get access

Waiting list

Only the apps have a waiting list: tell me which one you're interested in and I'll let you know when it opens. No date promised.

No date promised. I'll let you know when it opens.

Roadmap

What's coming — and you set the order

What this app has planned for the end of its road. Vote for what you most want to see: one click, no sign-up. The counters are real.

  • Conformal calibration and joint coverageCoverage guarantees across multi-stage pipelines and conformal calibration of the confidence assumption, measured on the traces.
    Loading votes…
  • Animated walk of one case through the graphStep by step through the real graph: which signal decided each edge, where it paused for a person and what came out.
    Loading votes…
Propose a feature

An idea, in your own words. The best ones reach the app's plan.

Where it stands

The pinned version, not real time. Shown here; not handed over.

  1. H-2cycle
  2. 7closed sprints
  3. —build closed
  4. v0.1.0repo version
  5. 16recorded decisions
planlang · Export of October 27, 2026 · screenshots with synthetic dataBrochure in the CV Viva Portfolio
planlang

← → move · Space plays · Esc closes