

Security suite con oráculos para agentes de IA. El modelo propone. La evidencia decide.
Los agentes de IA (Claude Code, Codex, Cursor) escriben, instalan y commitean código más rápido de lo que cualquier humano puede revisar. Cada npm install, cada nuevo MCP, cada edición a CLAUDE.md, cada lectura de .env y cada commit es una decisión de seguridad que hoy nadie revisa. La historia está llena de incidentes — event-stream, node-ipc, ua-parser-js, colors.js, crossenv, log4shell — y con agentes esto se acelera.
yieldOS se mete entre el agente y tu proyecto, y trabaja en dos capas a la vez:
Plugin de Claude Code que corre en vivo. Cada vez que el agente intenta:
npm, pnpm, yarn, bun, pip, poetry, uv, cargo, go)CLAUDE.md, AGENTS.md).env, .ssh, .aws, .kube)…yieldOS intercepta la acción antes de que toque tu repo y la decide: bloquear, permitir, o reescribir. Las decisiones son determinísticas, basadas en una policy curada centralmente, no en la opinión del LLM.
Antes de cada commit y push, un oráculo corre checks determinísticos sobre el código cambiado: rutas administrativas sin autenticación, secretos filtrados, ediciones inseguras a archivos de configuración, patrones SQL/SSRF conocidos. Si algún check falla, el commit queda bloqueado con evidencia hashable de qué se rompió. El agente puede patchear, pero no puede declarar la victoria — el oráculo re-corre la misma evidencia y solo si pasa, el commit avanza.
Cada oráculo devuelve pass, fail o unknown. Para acciones sensibles, unknown bloquea por defecto.
Pedirle al agente que se revise a sí mismo es caro y no determinista. Medimos:
| Métrica | Claude Opus 4.7 (self-review) | Oráculo de yieldOS |
|---|---|---|
| Tiempo por chequeo | ≈ 12 s | 150 ms |
| Costo por chequeo riesgoso | $0.60 | $0 |
| Determinismo | No | Sí |
| Mismo input → mismo output | No | Sí |
Sobre un set de calibración de 12 casos, dejar al agente revisar costó $5.40 vs $0.72 con yieldOS — −87% en gasto de modelo, sin perder cobertura sobre los casos cubiertos.
yieldOS/plugins/yieldos/bin/yieldos-oracle-demo missing-auth
Lo que pasa:
/admin/users sin autenticación. Devuelve 200.401 o 403.401.SessionStart, UserPromptSubmit, PreToolUse, PostToolUse.git commit y git push con loop red-team / blue-team determinístico.security/yieldos-events.jsonl con redacción de secretos, hash-chain y tail checkpoint fuera del repo para revisión./yieldos:audit, /yieldos:init, /yieldos:pack, /yieldos:oracle, /yieldos:pentest, /yieldos:update.Una sola línea:
curl -fsSL https://raw.githubusercontent.com/platanus-hack/platanus-hack-26-ar-team-10/main/install.sh | sh -s -- --source platanus-hack/platanus-hack-26-ar-team-10
O con verificación de checksums antes de ejecutar:
curl -fsSLO https://github.com/platanus-hack/platanus-hack-26-ar-team-10/releases/download/yieldos--v0.13.0/install.sh
curl -fsSLO https://github.com/platanus-hack/platanus-hack-26-ar-team-10/releases/download/yieldos--v0.13.0/checksums.txt
shasum -a 256 -c checksums.txt --ignore-missing
sh install.sh --source platanus-hack/platanus-hack-26-ar-team-10
--dry-run permite revisar el flujo antes de aplicarlo.
node:test). Detectores y analizadores propios, policy ship as JSON.pass de un contrato significa que el subject exacto pasó el oráculo configurado. No es prueba de que todo el repo es seguro.Landing: landing-yield.vercel.app Repo: github.com/platanus-hack/platanus-hack-26-ar-team-10