Hub Catalog

Mapa de adaptabilidad del ecosistema Jev a jevalan. 120 triadas · 5 evaluadas (123 de 125 en el catálogo) · 1217 sin tocar · Directorio de implantaciones

ProyectoDecisiónFormaInvocableCosteEvidenciaVeredicto
tamaratran/fast-jev-compactionnon_ahook, libnode + typesafeestáticoDevuelve un array de mensajes reescrito, no un veredicto: el hub no tiene dónde colocar esa salida.
typesafe-ai/system-one-adapter-pythonnon_alibpythonestáticoPuente de backend: expone cualquier LLM compatible con OpenAI como cliente System One, así que sirve detrás de un flujo, no como especialista.
typesafe-ai/typesafe-sdk-pythonnon_alibpythonestáticoSDK cliente: es transporte hacia un backend, no un especialista al que el hub pregunte.
typesafe-ai/typesafe-sdk-jsnon_alibnodeestáticoSDK cliente: es transporte hacia un backend, no un especialista al que el hub pregunte.
Dicklesworthstone/skillrankeryesexeccli, librust + typesafeestáticoCLI con salida JSON y modos dry-run, offline y shadow: es el candidato más limpio como especialista exec. Su instalador y su manejo de procesos son Unix-only, así que en Windows queda bloqueado.
qkal/Cannyyesexecclinode + typesafeestáticoGate de cierre con ledger local. Su salida es un envelope de hook, así que necesitaría un shim que traduzca el ledger a un veredicto; además su valor está en el momento del Stop, que el hub no provoca.
GhalebDweikat/winnownon_acli, mcp, hook, libpythonestáticoSus tools MCP exponen recall y estadísticas, no un veredicto: la decisión de qué bloques conservar devuelve contenido transformado, así que no cabe en el modelo de outcome del hub.
Brainwires/jevwireyesexeccli, mcp, hook, libnode + typesafeestáticoKit generalista con siete tools MCP y librería compartida. Adaptable como exec, pero necesita un wrapper que hable MCP y devuelva el JSON de decisión.
ruban-24/switchboardnon_acli, libnode + typesafe/openrouterestáticoLanzador/proxy para claude y codex: su clasificador es interno y no publica una superficie de decisión que el hub pueda enrutar. El documento clasificador lo sitúa en tareas de dominio, no en routing, aunque su función sea elegir modelo.
Yaxin9Luo/spending-effort-with-jevnon_ahooknode + typesafeestáticoMod de Claude Code: se registra dentro del host y no expone superficie invocable fuera de él.
RiskAverseTech/toolgateyesexeccli, mcp, hook, libnode + typesafe/openroutermedidoYa adaptado en jevalan como capacidad tool.risk (`node ${TOOLGATE_CLI} decide`). El CLI imprime veredicto, motivo, origen y probabilidades, y el hub mapea no-opinion a abstain y fail-mode a error. Medido de punta a punta sin claves (v0.16.0 tras el hub de jevalan): la regla estática decide y valida contra el esquema, el modo de fallo llega como error provider_failed y nunca como permiso, y entrada o versión incorrectas no llegan al especialista. NO medido: las decisiones que dependen del modelo (allow/ask con probabilidades), el plazo agotado y el coste.
shitianfang/wakegatenon_alibnodeestáticoLibrería pura (shouldWake), sin plugin ni CLI ni MCP. jevalan ya cubre la misma decisión con el flujo agent-wakeup, que además no arrastra runtime.
JoaquinRuiz/medulayeshttphttp, libpython + openrouterestáticoServidor local con SQLite y app de demostración: encajaría como proveedor http, pero arrastra su propio estado de escrituras y su andamiaje de laboratorio.
thruwire/foremannon_acli, libpython + typesafe/openaiestáticoRuntime asíncrono de Python con dos bucles concurrentes: unos agentes de código trabajan (Codex, OpenCode, Hermes o dcode) mientras un supervisor semántico los observa y juzga con probabilidades nombradas (`implementation_complete`, `requirements_satisfied`, `ready_to_finish`, `tests_sufficient`, `needs_verification`, `worker_stuck`, `work_off_track`). Esos juicios son internos del supervisor y se combinan con política en Python; no hay una petición suelta que los invoque desde fuera. Admite Jev y la API Decisions de OpenAI.
gargpratyush/jev-routernon_aclinode + typesafeestáticoEs un launcher y proxy de Claude Code y Codex: elige el tier del modelo en cada turno dentro de su propio proceso. `jev-explain` solo lee el último estado. No hay una petición que entre y un veredicto que salga, así que no cabe en el hub.
BillionsBobby/JevRouteryesexeccli, mcp, libnode + typesafe/openrouterestático`route` recibe un JSON con la petición y los candidatos y devuelve una decisión tipada con las probabilidades de Jev intactas y el campo `router` aparte. Por defecto solo decide, no ejecuta, y deja un recibo. `bin/` importa `dist/`, que se compila en `prepare`, así que hay que instalar antes de medirlo.
lakeday-org/perchunclearexeccli, mcpnode + typesafeestáticoEscanea un repositorio entero y saca una tabla de hallazgos con severidad y confianza; `perch check <id>` vuelve a preguntar por uno solo, que sí sería un sí/no. El README no documenta salida JSON y los códigos de salida viven en una web externa, así que no se sabe si cabe en el modelo de outcome. Acepta `PERCH_API_KEY` y cualquier endpoint System One, o `perch login` contra Perch Cloud. Evidencia solo de README y árbol.
NiazMorshed2007/jev-reviewunclearexecmcpnode + typesafeestáticoUn único tool MCP, `jev_review`, que devuelve una puntuación de 1 a 10 con confianza por dimensión de calidad. No da pasa/falla y el README evita a propósito una nota global: es una señal escalar que interpreta el agente, así que no hay un umbral que el hub pueda aplicar. Arrastra estado (`previousEvaluation`) y se distribuye desde GitHub, no desde npm. Necesitaría un wrapper que hable MCP.
libingzheren/Jev-Memnon_acli, libpython + typesafeestáticoCódigo del paper «Jev-Mem»: un controlador System One organiza la memoria y guía la recuperación (relaciones semánticas, temporales, causales y de entidad) y un modelo de lenguaje sintetiza la respuesta. Es un sistema de memoria: lo que entrega es evidencia recuperada y una respuesta, no un veredicto. Admite Laya local como alternativa a Jev.
DevMortimer/pi-wardennon_ahooknode + typesafeestáticoGuardarraíles para Pi que corrigen al agente en lugar de interrumpirlo: detecta un «hecho» sin haber corrido los tests y devuelve el aviso al propio agente. Vive en el anfitrión; en Claude Code solo da feedback consultivo tras Write y Edit. Las guardas sin conexión funcionan sin clave. Sus cifras (817 acciones detenidas en 3.350 sesiones) son uso real de su autor, no una medida nuestra.
supercorp-ai/supercovyesexeccli, librust + typesafeestático`quality` puntúa cada fichero con preguntas sí/no y `quality patch` revisa solo un cambio; `security` pregunta doce comprobaciones por fichero. Documenta `--json`. Su parte de cobertura no es una decisión y queda fuera. Cuesta algo más de un céntimo por megabyte de código. Evidencia solo de README y árbol: no se ha verificado el esquema del JSON ni el código de salida.
Avinash-jetwani/jevmemnon_amcp, hooknode + typesafeestáticoGuarda decisiones, reglas, bugs, tareas y enfoques fallidos de tus chats de Claude Code en `JEVMEM.md` y recupera los relevantes en la sesión siguiente. Jev decide qué guardar y el LLM escribe una línea. Entrega contenido recuperado, no un veredicto, así que no cabe en el modelo de outcome del hub, como winnow. Sus cifras (66 de 72 sesiones siguieron la decisión previa) son de su autor.
mizchi/jev-lintyesexeccli, libnode + typesafeestáticoUn matcher de ast-grep elige el código y se le pregunta una frase a cada coincidencia; devuelve la probabilidad contra un corte (`0.89 cutoff 0.56`), es decir, una decisión tipada por coincidencia. Tiene `--dry-run` que da el precio sin hacer ninguna petición, `--format github` y un código de salida pensado para hooks. Manda el código evaluado a la API. Evidencia solo de README y árbol: no se ha leído el código que imprime la salida ni verificado el esquema.
TheoOliveira/pi-jevyesexecclinode + typesafeestáticoCasi todo es una extensión de Pi, que no se puede llamar desde fuera. Lo único invocable es `pi-jev-gate -c <criterios>`, que lee el diff y sale con 0 si pasa y 1 si falla. Con `--fail-open` un error sale como exit 0, o sea como permiso: un shim tendría que mapear el exit 2 a `error` y no usar ese flag. Requiere `tsx`.
keeltrace/hermes-nervenon_acli, libpython + typesafeestáticoEs un plugin supervisor que vive dentro de Hermes, que conserva la autoridad de parar o seguir. Lo único de CLI es `nerve ui` y `experience reconcile`, que no son una decisión que servir. Como winnow, no expone una petición que entre y un veredicto que salga.
DanRWilloughby/snifftestyesexecclinode + typesafeestáticoLintea prosa con reglas contables (expresiones regulares, sin red) y reglas de juicio que devuelven una probabilidad por regla. Salidas documentadas: 0 si no salta nada, 1 si salta alguna, 2 si la herramienta no pudo trabajar y 3 si las reglas de juicio necesitaban un sí que no llegó. Tiene `--format json` y `--dry-run`. Pide consentimiento explícito la primera vez antes de enviar texto; fuera de un terminal acaba en el exit 3. Evidencia solo de README y árbol.
GodsBoy/jev-agent-skill-routeryesexeccli, libpython + typesafeestático`jev-router route` recibe una petición y un catálogo y devuelve `route`, `no_skill` o `review` con la probabilidad de cada llamada; no carga ni ejecuta ninguna skill. Encaja con el modelo de outcome del hub sin shim. Su evaluación publicada es exploratoria y con datos reutilizados, así que no cuenta como medida nuestra.
zjunlp/JevLoopnon_acli, libnodeestáticoArnés ejecutable de bucle de agente que manda cada bifurcación (actuar, qué herramienta, si es seguro, si terminó) a un modelo de decisión (Jev o Laya) y deja al LLM solo la escritura; trae interfaz web y no necesita clave ni dependencias. Es un marco completo, no una decisión que servir. Su juez incluido es una tabla de reglas y marca sus respuestas como degradadas.
rhighs/jev-codenon_acli, libnode + typesafeestáticoEs un SDK para construir decisiones y un agente de código interactivo, no una decisión que servir. El instalador solo cubre macOS y Linux y el paquete no está en npm.
agencyenterprise/jev-recipesyesexeccli, libnode + typesafeestáticoMás de 80 recetas de TypeScript (route, rerank, gate, grade, compare, label…), cada una una función que recibe los datos, llama a Jev y devuelve un resultado tipado con `status: "ready"`, o la salida de revisión cuando la elección es incierta. Hay una receta `tool-call-gate`, un evaluador instalado que repite las respuestas sin conexión para calibrar políticas de confianza y ejemplos con respuestas guardadas que no llaman a ningún modelo. No es un especialista sino un catálogo: habría que elegir qué recetas servir. `package.json` declara un `bin` que no se ha leído. Evidencia solo de README.
CheshiAI/Cheshinon_aclinativeestáticoAplicación de escritorio en vista previa para macOS (Apple Silicon y Tahoe 26 o posterior) con memoria de conversaciones y CodeGraph, un motor local de indexado y consultas de grafo. Lo invocable es un CLI auxiliar (`cheshi-cli codegraph status --json`), no una decisión que servir.
jsk4581/jev-blindspotnon_acli, hooknode + typesafeestáticoRevisor de prompts que corre al lado de Claude Code y Codex CLI, decide en cada envío si hace falta revisar y muestra el resultado en una interfaz web local. La decisión es interna a la sesión: lo que expone el CLI es `fixtures` y `usage`, no una petición que entre y un veredicto que salga. Requiere Linux o macOS.
xinyao27/jevoniannon_acligo + typesafeestáticoProxy local compatible con OpenAI (127.0.0.1:8787/v1) entre el agente y sus proveedores: elige modelo en cada turno, respeta cuotas y registra la decisión en un libro de costes. Decide dentro de su propio proceso y reenvía el tráfico; no hay una petición que entre y un veredicto que salga. En v0. En macOS se instala como LaunchAgent.
dirien/jev-routernon_aclinode + typesafe/openrouterestáticoProxy pass-through para Claude Code y Codex CLI que, en cada mensaje humano nuevo, pregunta a Jev el tier (rápido, equilibrado, avanzado) y reenvía la sesión. Decide dentro de su propio proceso y reenvía el tráfico byte a byte, así que no hay una decisión que servir. Corre en Mac o Linux con Node 22.
harshwasan/jev-sentinelyesexechook, clinode + typesafeestáticoGuardia para agentes de código con un mismo conjunto de comprobaciones en tres anfitriones (extensión de Pi y hooks de Claude Code y Codex): antes de la llamada juzga intención (en tarea, fuera de tarea, inyectado, necesita contexto) y riesgo (de seguro a necesita aprobación, 0 a 2); revisa la salida de las herramientas y la respuesta final. Lo que el código de `src/hook.ts` hace en `PreToolUse`: sin clave pregunta (`ask`), si Jev falla o no responde pregunta, un cambio sobre la configuración del anfitrión o la propia se deniega sin consultar a Jev, y permitir devuelve un objeto vacío (el anfitrión decide). Nunca permite por su cuenta una llamada que no pudo comprobar. Pero un evento que no es JSON legible sale en silencio con exit 0, que en este protocolo equivale a permitir, y un fallo no capturado fuera de la comprobación solo emite un aviso (`systemMessage`) con exit 0: no falla cerrado en esos dos caminos. Umbrales configurables (`riskAskScore` 0.3, `riskWarnScore` 1.3, `allowThreshold` 0.8). El «ask» depende de la aprobación del anfitrión y la comprobación de salida corre después de la herramienta. Evidencia: README y lectura del código del hook; no se ejecutó (no está en npm y exige compilar TypeScript con dependencias de desarrollo).
iamtoomas/JevLintyesexecclinode + typesafeestáticoReglas de convención en lenguaje natural; devuelve la probabilidad de que cada fichero las incumpla contra un umbral (`--threshold`). Salida `--format json` con `summary`, y los errores fatales salen como `{ "error": ... }`. Exit 0 sin hallazgos, 1 con hallazgos por encima del umbral y 2 si falla la configuración o el análisis. La señal es por fichero, sin línea ni arreglo. `--dry-run` imprime la petición sin llamar ni necesitar clave. Evidencia solo de README y árbol.
iefnaf/pi-jevnon_anonenode + typesafe/openrouterestáticoSuite de extensiones de Pi (compactación selectiva de contexto y enrutado de modelo por turno) que se activa con `pi config` y vive en los hooks de Pi. No expone ninguna superficie invocable desde fuera de su anfitrión.
Tech-Byte-Frontier/jevgateyesexeccli, hookrust + typesafe/openrouterestáticoCompuerta de revisión que parsea el repositorio, arma unidades de evidencia (función, esquema de fichero, par de copias, test) y hace a Jev preguntas tipadas sobre cada una. Salidas `json`, `jsonl`, `github` y `sarif`, y el informe completo siempre en `.jevgate/latest.json`. Exit 0 si la compuerta pasa, 1 si falla y 2 si la ejecución es incompleta o la configuración inválida, de modo que el fallo no se confunde con un permiso. Tiene `--dry-run --show-requests` y caché de respuestas. Binarios para Linux, macOS y Windows. Evidencia solo de README y árbol.
miniLV/Jev-Auto-Routernon_aclinode + typesafeestático`jev-codex` arranca el Codex real y añade `Jev Auto Router` al selector de modelos: pregunta a Jev una vez por turno de usuario y fija el modelo durante todo el bucle de herramientas. Es un launcher con proxy local, v0.1.0 alfa, que decide dentro de su proceso.
ansidium/jev-codex-bridgenon_aclinode + typesafeestáticoPuente que selecciona modelo y esfuerzo de razonamiento para una sesión opcional de Codex con el login existente; el proxy solo corre mientras `jev-codex` está abierto. Se declara basado en jev-router de gargpratyush, con el mismo patrón de launcher y proxy. Requiere Node 24.
scale-venture-partners/riffyesexeccli, libpython + typesafeestáticoLinter de prosa con códigos de regla al estilo de ruff. Las reglas estáticas son Python puro; las semánticas hacen una llamada a Jev cada una y devuelven una probabilidad (`p=0.92`). `--format json` y exit 0 limpio, 1 con hallazgos y 2 por error de uso o de fichero. `--no-jev` corre solo las estáticas, sin clave. No está en PyPI: se instala desde el código con uv. Evidencia solo de README y árbol.
NomenAK/jev-toolsunclearexecmcpnode + typesafeestáticoSeis herramientas para pi, omp y cualquier cliente MCP: navegar código desconocido, hacer preguntas tipadas sobre la evidencia del repositorio, revisar cambios y elegir tests. Mezclan navegación, que no es una decisión, con juicios. Un proceso del servidor MCP es una sesión y apunta a un endpoint propio (`JEV_TOOLS_URL`). Habría que separar cuáles de las seis devuelven un veredicto antes de decidir. Solo se ha leído la introducción del README.
typakon4/jev-layeryesexeccli, mcpnode + openrouterestáticoCapa para que un agente elija de un conjunto acotado sin darle el control: `jev_route` elige entre las capacidades que aporta el host, `jev_record_execution` adjunta el resultado y los casos se reproducen sin conexión. Jev nunca ejecuta lo elegido y, si está desactivado, no disponible, es inválido o no concluye, el control vuelve a la ruta normal del host. Cuidado al medirlo: trae un proveedor `demo` determinista que funciona sin clave y no es Jev. Evidencia solo de README.
tonyzdev/pijevnon_aclinode + typesafeestáticoAgente de código de terminal construido sobre Pi, con Jev eligiendo skills, ordenando extractos de código y diagnosticando fallos de herramientas. Es una aplicación completa en alfa temprana, no una decisión que servir.
godspede/construct-auto-classifieryesexeccli, libnode + typesafeestáticoCompuerta de seguridad por efecto para los comandos de shell de agentes de código (Antigravity, OpenCode y arneses externos): decide qué hace el comando, su reversibilidad y su radio de daño, no palabras clave. Reglas rápidas de denegar y permitir (menos de 1 ms), procedencia de scripts, caché, y una pregunta `allow`/`deny` a Jev o a cualquier LLM de chat, con modelos de reserva. En una máquina sin operador (`policy.headless`) una escalada se convierte en denegación. Su certificación de «cero comandos peligrosos permitidos» es su propio benchmark, no una medida nuestra. No se ha visto el uso concreto del CLI ni sus códigos de salida. Evidencia solo de README.
h0j5bz0adh0-stack/jev-pilotyesexeclibpython + typesafeestáticoLibrería de Python con `decide` (elige entre candidatos y devuelve ganador, confianza y probabilidades), `guard` (juzga un comando o una mutación propuesta y devuelve `allowed` y `danger_score` contra un umbral) y `check_stuck` (detecta bucles de reintentos). `on_error` es `fail_closed` por defecto, pero existe `fail_open`. Solo documenta la API de Python: no se ha visto un CLI, así que haría falta un wrapper. Sus cifras de latencia y coste son de TypeSafe, no medidas aquí. Evidencia solo de README.
eran-broder/jev-skillsunclearexeccli, hooknode + typesafeestáticoPlugin de Claude Code y Codex que saca todas las skills de la ventana de contexto y deja que Jev decida en cada turno cuáles ve el modelo (coste fijo de 0 tokens). Tiene `node dist/cli.js ask <prompt>`, que ejecuta el observador y muestra las decisiones, pero está pensado como plugin de anfitrión y no se sabe el formato de salida de `ask`. Es hermano de jev-skill-selection, que sí documenta `--json`. Evidencia solo de README.
ariel-frischer/jevkitnon_aclirust + typesafeestáticoCliente de línea de comandos genérico de Jev: quien llama pone las preguntas (`noul`, `choice`, `score`) y el texto, así que no hay una decisión de dominio que servir. Es transporte hacia el modelo, como los SDKs. Aun así su E/S es JSON por stdout con exit 0/1/2, por lo que podría servir de base para una capacidad genérica de «pregunta tipada»; queda como el caso más cercano a revisar.
jon-devlapaz/tink-routeyesexecclipython + typesafeestáticoElige una skill especialista de una biblioteca Tink, verifica `tink mount` y la entrega. `--json` devuelve un contrato versionado (`contract_version`, `status`, probabilidad, confianza, umbral y el segundo candidato) y `--pick` solo decide sin entregar. Exit 0 entregado, 1 ninguna skill aplica y 2 no se pudo entregar o uso incorrecto, así que el fallo no se confunde con un permiso. Depende de que el CLI `tink` esté en el PATH y de una biblioteca instalada, y no está en PyPI. Evidencia solo de README.
Bodila51/Jev-chooses-a-LLMunclearexecmcpnode + typesafeestáticoPlugin de Cursor cuyo tool MCP `jev_route` decide el tier (barato, equilibrado, inteligente) y que puede delegar en subagentes; en el modo SDK `--run` además crea un agente con el modelo resuelto y necesita `CURSOR_API_KEY`. En el chat no cambia el modelo del padre: la decisión es consultiva. No se ha leído el esquema de salida de `jev_route`, así que no se sabe si cabe en el modelo de outcome del hub. Evidencia solo de README.
Charlyhno-eng/jev-codex-pilotnon_aclinodeestáticoFlujo local completo de peticiones de software: tickets en un tablero Kanban, puntuación de complejidad de 1 a 5 y ejecución con Codex en el modelo y esfuerzo que corresponda, con revisión humana y entrega por Git. Es una aplicación de extremo a extremo con interfaz web, no una decisión suelta. La clave que usa no se ha verificado en el README leído.
lazniak/jevskillyesexecclipython + typesafe/openrouterestáticoSkill de agente cuyo script `jev_query.py` hace una pregunta tipada (noul, choice o score) sobre un estado y devuelve la respuesta con `--json`. Es genérico, porque las preguntas las pone quien llama, pero añade política: exit 0 decidido, 2 «al menos una respuesta necesita revisión» por falta de confianza, 3 estado por encima del presupuesto de tokens y 1 error de entrada, clave, API o protocolo. Separar el 2 del 1 deja distinguir duda de fallo. Su modo `--reduce` transforma contenido y queda fuera. Evidencia solo de README.
iamvatsalpatel/tiershiftyesexecclinode + typesafeestático`tiershift route "<petición>"` decide sin llamar a ningún modelo de respuesta: imprime el tier (rápido, medio, alto), las señales que lo suben y la razón; `--json` da el objeto completo y `--config` acepta una política propia. Empieza siempre en el tier rápido y solo sube con evidencia. También se publica en pip y trae un proxy aparte, que no es lo que se evalúa. Las claves de los proveedores son opcionales. Evidencia solo de README y de la referencia del CLI.
maker-KK/todo-jevunclearexeccli, libpython + typesafeestáticoClasifica una petición y recomienda un camino (regla local, decisión o skill, o modelo grande) con 20 perfiles de skill. Se declara experimento: los manejadores de ejecución devuelven respuestas de ejemplo. No documenta salida JSON, solo los formatos `detailed`, `quiet` y una línea. Ante un error de red o una respuesta HTTP fallida cae en silencio a una heurística local, es decir, un fallo que se disfraza de respuesta. Evidencia solo de README.
lomeshdutta/skill-routerunclearexeccli, hookpython + typesafeestáticoCLI para Claude Code que, al empezar la sesión, ordena las skills instaladas contra el objetivo del usuario y responde cargar una, ninguna o buscar en skills.sh. `intent set` guarda el objetivo como estado de la sesión y se engancha por hook. Sin clave responde en modo `mock` por palabras clave: va etiquetado, pero es un riesgo al medir. Lee las skills de la máquina, no un catálogo que pase quien llama. Evidencia solo de README.
caiovicentino/jev-shieldyesexeccli, hooknode + vercelestáticoCortafuegos semántico MCP: un proxy stdio entre cualquier cliente y servidor MCP que examina las llamadas, los resultados y las descripciones de herramientas, con comprobaciones estructurales deterministas y probabilidades calibradas de Jev. Aparte del proxy tiene `verify`, que recibe por stdin una acción (`{"kind":"call","tool":...,"args":...}`) y la juzga, y hooks opcionales para Claude Code y opencode. Cada comprobación cuesta unos 0,00003 dólares y añade de 0,5 a 1,3 s. Pide la clave de Vercel AI Gateway. Evidencia solo de README.
bojansandhaus/jev-decisions-hermesnon_alibpython + typesafe/openrouterestáticoPlugin de Hermes que añade herramientas para revisar un plan, comprobar las fuentes de una respuesta y valorar si una tarea está realmente terminada. Es consultivo: recomienda pedir aprobación o verificar, y bloquear exige una integración adicional. Vive dentro de su anfitrión. Acepta Laya local o cualquier modelo que hable el contrato `/v1/systemone`.
jvsteiner/jevexnon_acli, libpython + typesafeestáticoExperimento mínimo de bucle de agente donde Jev dirige el flujo de control y un modelo de chat de LangChain escribe los valores de los argumentos y la respuesta final, sobre tres servidores MCP locales con 12 herramientas. Incluye un benchmark de investigación frente a bucles nativos con LLM. Es un arnés experimental, no una decisión que servir.
suraj-phanindra/wellposedyesexecclinodemedidoLinter de peticiones a Jev: 45 comprobaciones estructurales deterministas y sin clave, más comprobaciones semánticas opcionales con `--semantic` que sí piden clave de typesafe. Lee un fichero o stdin, tiene `--json` y sale con 1 si algún fichero tiene errores. Su valor es más de herramienta propia, para validar los manifiestos de capacidades del hub, que de capacidad servida. Evidencia solo de README y árbol. Medido el 2026-10-31 (v0.7.1, ejecutado directo en un sandbox sin claves, 18 casos, todos superados): contrato de salida exit 0 limpio, 1 con errores y 2 uso incorrecto, `--json` estable, `--config`, `--max-warnings`, `--quiet` y lectura por stdin, y las 45 reglas estructurales que declara el README. Sin clave, `--semantic` no llama a ningún modelo: avisa por stderr y entrega el informe estructural, pero la salida de texto dice «OK no findings» con exit 0, así que quien solo mire el código de salida no distingue «limpio» de «lo semántico no se ejecutó». No se midió la capa semántica con modelo. El chequeo de actualizaciones (GET a registry.npmjs.org) está activo salvo `WELLPOSED_NO_UPDATE_CHECK=1`, que es lo que se usó.
kindintelligence/jev-rust-reviewunclearexecmcprust + typesafeestáticoPlugin de Claude Code para revisar Rust: un servidor MCP corre rustc, Clippy y cargo-semver-checks filtrados al cambio, y Jev hace el triaje y la verificación (`tool_reported` / `supported` / `refuted` / `insufficient_context`); el razonamiento y el arreglo los pone Claude. Está en v0.1 y avisa de que interfaces, ids de pregunta y formatos cambiarán. La clave es opcional: sin ella queda la revisión solo de Claude. Evidencia solo de README.
PenDraga/paperless-jevnon_anonedocker + typesafeestáticoContenedor Docker con interfaz web que clasifica los documentos nuevos de la bandeja de Paperless-ngx (tipo, corresponsal, ruta, fecha y etiquetas). Es una aplicación de punta a punta que se configura por la web, no una superficie de CLI ni de librería. Puede usar Ollama en local en lugar de Jev.
redreamality/jev-skill-selectionyesexeccli, libpython + typesafeestáticoPuerta de keep/drop previa al primer mensaje: carga un catálogo cerrado de skills y `select --json` devuelve `kept`, `dropped` y los caracteres ahorrados. Tiene modo `local` (Jaccard, sin clave ni red) y modo `jev`; el umbral por defecto es 0.45 y hay que calibrarlo por catálogo. Selecciona un subconjunto para reducir contexto, no sugiere una sola skill. Cero dependencias de terceros. Evidencia solo de README.
E-FL/typesafe-as-a-judgeyesexecmcpnode + typesafeestáticoPlugin doble para Codex y Claude Code con un servidor MCP de juicio acotado. `typesafe_route` elige una ruta entre las dadas y devuelve la distribución de probabilidad, la confianza y una recomendación `proceed`/`review`; hay también ranking, puntuación y sí/no. Es genérico (los candidatos los pone quien llama), pero lleva política de confianza, telemetría local sin cuerpos de petición y un modo `disabled`. Como JevRouter, encaja sin shim de salida. Evidencia solo de README.
Mandrilsquad1441/jev-model-routeryesexecmcpnode + openrouter/typesafeestáticoPlugin y servidor MCP que, dada una tarea, devuelve el mejor modelo y esfuerzo de razonamiento más tres alternativas (el más listo, el más rápido y el más barato que sirve) y el comando exacto para cambiar. Jev lee la tarea en unos 0,4 s y el ranking sale de benchmarks y de precios vivos de OpenRouter, así que el resultado depende de la red y del momento. Evidencia solo de README.
JussCubs/jev-conductor-routeryesexeccli, mcpnode + typesafe/openrouter/orbioestáticoDecide con Jev si una tarea necesita un workspace en la nube de Conductor, su dificultad y qué harness y modelo la corren. `route` solo imprime la decisión. Ojo: el mismo paquete expone `launch` y `conductor_create_workspace`, que crean un workspace de verdad cuando la probabilidad de usar Conductor llega a 0.65, y también `start_session` y `cancel`. El hub solo debería usar `route`. Cadena de proveedores Orbio, OpenRouter y TypeSafe; `CONDUCTOR_API_KEY` solo hace falta para lo que actúa. Evidencia solo de README.
wellkilo/codex-jev-preflightnon_acli, hookpython + typesafeestáticoHook de Codex que, antes de cada tarea, inyecta metadatos de enrutado (tipo de tarea, complejidad, riesgo y modo de ejecución) como contexto consultivo. Vive dentro del anfitrión y falla abierto: si Jev agota el plazo, llega a la cuota o devuelve algo inválido, Codex sigue como si nada. Un fallo que cuenta como continuar es justo lo contrario de lo que el hub necesita.
guanghuang/coding-router-jevnon_aclinode + typesafeestáticoLaunchers `codex-jev` y `claude-jev` que envuelven el CLI real de cada agente y enrutan sus turnos por JEV, más una extensión de Pi. Son proxies que deciden dentro de su proceso. Hay binarios de release que no necesitan Bun, para Windows, macOS y Linux.
nexibeo/jev-organizenon_aclinode + openrouterestáticoLee todos los ficheros de una carpeta y los clasifica por departamento, tipo de documento, sensibilidad, fecha y contraparte con Jev; escribe catálogo, `INDEX.md`, un informe HTML y, si se pide, una copia organizada sin mover los originales. Tiene `--json`, `--estimate` y un tope de coste, pero es un proceso por lotes sobre una carpeta, no una decisión por petición.
Koushik890/jev-firewallyesexeccli, hooknode + typesafe/vercelmedidoHook PreToolUse para Claude Code y Codex: reglas deterministas más Jev, que responde `allow`, `ask` o `block`. Medido sin clave (v0.2.1, ejecutando el CLI directamente, sin pasar por el hub de jevalan): la lista segura permite; el fichero protegido y el payload en base64 bloquean con exit 2; sin modelo ni regla que case responde `ask` y nunca `allow`, tampoco para `rm -rf /`; un payload ilegible es error (exit 1) en `check` y bloqueo en `hook`; con JEVD_CODEX_ASK=deny lo incierto escala a deny; y cada decisión queda en el log de auditoría. Hallazgos: `check` sale con exit 0 también para `ask`, así que un shim tiene que leer el JSON y no el código de salida; el hook de Claude emite `permissionDecision: "block"` (el de Codex emite `deny`), un valor que no se ha comprobado contra Claude Code. NO medido: las decisiones que dependen del modelo, el plazo agotado o el error de red del modelo, y el coste.
ursuciprian/reflexyesexeccli, hooknodemedidoPuerta de pre-ejecución para comandos de shell de Claude Code, Codex, opencode y pi, con conciencia de entorno y política de equipo. Se invoca de tres maneras y las tres se midieron: `reflex check "<cmd>"` (un comando suelto), `reflex scan` (texto, para inyección) y el hook en enforce. Medido sin clave (v0.18.2, ejecutando el CLI directamente, sin pasar por el hub de jevalan; 28 casos): solo lectura pasa; borrado recursivo, push forzado a main y borrar en producción se deniegan; `terraform apply` sin plan pregunta; lo que ninguna regla conoce (npm publish, escribir sobre un disco, descargar y ejecutar) pregunta y nunca pasa; `scan` deja pasar texto limpio y bloquea la inyección con exit 2. Falla cerrado de verdad: un evento ilegible o vacío, un config.json roto y un `command` que no es texto dan `ask` en Claude (exit 0) y `deny` en Codex (exit 2 si el evento es ilegible), y el fallo queda anotado en su log de errores; una config mal tipada o con `mode: off` no desarma el hook instalado en enforce. Todo lo que escribe cae en su directorio de estado. Hallazgos: `check` sale siempre con exit 0 (pass, ask o deny), así que hay que leer el JSON y no el código; un `check` con comando vacío da `pass` y un evento legible pero sin comando pasa en silencio, mientras que uno ilegible pregunta; las ediciones de fichero pasan en silencio, porque solo juzga shell; y en Codex, que no sabe preguntar, lo que Claude pregunta se deniega. El motor que se midió es el local: la parte con Jev (`--engine jev`) no se midió. NO medido: decisiones con modelo, plazo agotado o error de red del modelo, coste, conciencia de entorno, política de equipo, perfil autónomo y los hooks de Hermes, opencode y pi.
dr-dimitru/claude-jev-pluginunclearexechooknode + typesafeestáticoPlugin de Claude Code con hooks que juzgan las llamadas a Bash, Write y Edit antes de ejecutarlas y la salida de Bash después; declara no ser un sandbox y que las reglas de permisos de Claude Code siguen siendo el control duro. Arranca en modo shadow, donde solo avisa; en enforce devuelve `ask` y nunca `allow` por la confianza de TypeSafe. **Falla abierto** cuando no hay un juicio validado: clave ausente, configuración inválida, plazo (15 s en total), red, 429 o 529, respuesta mal formada o fallo de estado. Un fallo que cuenta como continuar es lo contrario de lo que el hub necesita. Evidencia solo de README.
ibrahemid/jevprunenon_acli, hook, libnode + typesafeestáticoFiltra la salida larga de comandos para agentes según la descripción de la tarea y conserva las líneas con su texto y orden originales. Devuelve texto transformado, no un veredicto. Sin clave, o si Jev falla por plazo o la salida pasa de 16 MB, cae a reglas (40 primeras y últimas líneas más los errores con 3 de contexto) y lo declara en el pie con el motivo, así que no es un fallo silencioso. La salida completa queda en `~/.jevprune/runs/`.
ReadycodeAI/readycode-readernon_amcpnode + openrouterestáticoServidor MCP para preguntar a PDFs, documentos de Word y hojas de cálculo: busca pasajes, los comprueba con Jev y devuelve las citas y los cálculos exactos. Lo que entrega es contenido recuperado, no un veredicto, así que no cabe en el modelo de outcome del hub, como winnow. La clave que pide es de OpenRouter.
qinpei-dev/permit-mcpunclearexecmcppython + typesafeestáticoCapa de control de ejecución para agentes MCP: una cadena `ActionProposal` a política determinista, proveedor de decisión opcional, permiso de un solo uso y ejecutor, con resultados `allow`, `review` o `deny`. Jev es un proveedor opcional que no ejecuta ni anula la política. Pero la cadena **ejecuta** la herramienta de arriba (`upstream_call`) y emite permisos con estado, y sus herramientas de decisión usan un mock local sin `JEV_API_KEY`. En v0.5.0, y se declara que no es un proxy MCP general ni un sandbox. Evidencia solo de README.
rbalch/typesafeai-reviewyesexecclipython + typesafeestático`ts-review` es un revisor de código donde el código manda: lanza las comprobaciones deterministas, trocea el diff, hace a Jev preguntas tipadas por trozo y compone en código el veredicto `APPROVE` / `CHANGES_REQUESTED` / `NEEDS_HUMAN`, sin prosa de modelo. Sale con 0, 2 o 3 según el veredicto y con 1 si la herramienta falla, así que el fallo no se confunde con un permiso. Es el mejor encaje del grupo, pero esto se lee del spec, que se declara borrador: no se ha comprobado que el código lo cumpla. Solo revisa Python y trabaja sobre un worktree con `develop...HEAD`.
moezubair/check-riskyesexeccli, libnode + typesafeestáticoConvierte un cambio de Git en nivel y puntuación de riesgo, motivos, comprobaciones exigidas y grupos de revisores; se puede usar como CLI, con `--format json`, como acción de GitHub o como API de TypeScript. Reglas deterministas (rutas, dependencias nuevas, diff grande, falta de tests) más señales semánticas de Jev. Exit 0 evaluación completa por debajo del umbral, 1 riesgo que alcanza `--fail-on` y 2 evaluación incompleta o error operativo. Sin clave devuelve `status: "incomplete"` con exit 2 y desactiva el auto-merge, es decir, la falta de Jev no se confunde con un permiso. Su propio README dice que la validación en vivo con Jev sigue pendiente y que no está en npm (v0.1). Evidencia solo de README.
numerous-com/dgpnon_ahttppython + typesafeestáticoProtocolo experimental de IA basada en decisiones, con adaptador para Jev y un ejemplo ejecutable; es independiente de quien evalúa (resolvedores deterministas, otros modelos y personas usan los mismos contratos). Es una especificación y un marco para construir sistemas de decisión, no una decisión que servir. Su propio README avisa de que falta inferencia durable de producción.
browser-use/jev-ultrafastnon_aclipython + typesafe/text-modelestáticoAgente de navegador con un espacio de acciones indexado: dado un objetivo, Jev elige operación y elemento en una sola petición (`CLICK`, `TYPE_TEXT`, `SELECT`, `SCROLL_*`, `WAIT`, `DONE`, `BLOCKED`) y un LLM pequeño solo escribe el texto cuando toca. Es un bucle de agente completo que actúa sobre el navegador, no una decisión que servir. Es la referencia de la que cuelgan casi todos los proyectos de la categoría navegador.
Sheltercosmo/jev4pgnon_ahttp, libpython + typesafeestáticoExtensión para PostgreSQL 14 a 17 con 41 operadores de Jev (filtrar, extraer, ordenar, emparejar, verificar), incrustaciones explicables, caché de evidencia, reintentos controlados y un espacio de trabajo con API HTTP y aplicación propios, que se arrancan con PostgreSQL y sus procesos. Es una plataforma que decide dentro de su propia base de datos, no una decisión que servir. Las cifras de exactitud y latencia (98 % frente a 92 %) son de su autor.
uehaj/sys1grepyesexecclinode + typesafeestático`grep` por significado: para cada línea Jev contesta con una probabilidad a «¿coincide con el sentido X?» y se aplica un umbral; se pueden combinar sentidos con AND, OR y NOT, y funciona entre idiomas. `--dry-run` no envía nada e imprime los ajustes y el coste, `--max-cost` pregunta antes de gastar, y cualquier servidor que sirva el mismo `POST /v1/systemone` puede sustituir a Jev sin clave. En un terminal pide confirmación y sin ella sale con 2, así que los scripts pasan `-y`. Evidencia solo de README.
egma-ai/jev-code-reviewernon_aclinode + typesafe/openaiestáticoAplicación de revisión de PR de extremo a extremo: un servidor local, una extensión de Chrome que sustituye el código por su lógica en la página de «Files changed» y un CLI (`analyze`) que clasifica cada cambio por prioridad con Jev y lo explica con OpenAI. No devuelve una decisión suelta que servir. El código cambiado y su contexto salen hacia TypeSafe y OpenAI.
openlayer-ai/jevalsyesexeccli, lib, mcppython + typesafeestáticoEvaluaciones y barreras para agentes con modelos de decisión en lugar de un juez LLM: todas las evaluaciones de una traza salen en una sola petición. `jevals run trazas.jsonl --evals ...` escribe con `--out` una fila por traza con cada puntuación y probabilidad, y `--show-failures` lista las peores. Una barrera es una evaluación más una política que mapea las respuestas a `allow`, `escalate` o `block`, escrita en Python o en YAML (`jevals schema`), y `jevals calibrate` ajusta contra etiquetas humanas. Sirve con Jev por TypeSafe, Vercel u OpenRouter, o con Kev, Laya o Eikos en local. Evidencia solo de README.
sharziki/semdecideyesexecclipython + typesafeestático`grep` por significado y `jq` para el juicio: `is` (predicado), `choose` (ruta entre opciones con probabilidad de cada una y confianza), `score` (rúbrica ordenada), `filter` (JSONL) y `guard` (receta de seguridad de acciones: allow, escalate, block). Entrada por stdin, `--text` o `--file`; `--json` da una salida versionada (`schema_version`); los errores salen como JSON versionado por stderr con el detalle del proveedor redactado. Los códigos de salida separan la respuesta del fallo: 0 verdadero, 1 falso, 2 entrada o uso inválidos, 3 incierto bajo el margen o la confianza mínima, 4 fallo del proveedor, y `guard` usa 0, 10 y 20. Es la separación que se le exige a un gate. Evidencia solo de README.
PyModel/jev-judge-mcpyesexecmcp, clipython + typesafeestáticoServidor MCP por stdio con quince herramientas de juicio tipado sobre Jev (verificar, comprobar, filtrar, clasificar, reordenar, decidir, comparar, extraer, revisar, puntuar…): el agente aporta evidencia y una pregunta enumerable y la política local decide `auto`, `review` o `escalate`. Es genérico y trae política de confianza, como JevRouter. Se usa como servidor MCP; `setup`, `install` y `doctor` configuran el anfitrión y no deben formar parte de la llamada del hub. Evidencia solo de README.
kyu1204/jgrepyesexecclinode + typesafeestático`grep` de lo que el código hace y no de cómo se llama (se publica en npm como `jevgrep`): sin índice ni embeddings, una llamada a Jev por trozo. Su estado de salida es el de grep, 0 con coincidencias, 1 sin ellas y 2 si no pudo ejecutarse o algún trozo falló, y `--json` tiene un contrato estable (un array). Un modo `--tests` elige los ficheros de test que un diff puede afectar, y un `JGREP_ENDPOINT` en el propio equipo no necesita clave. Las cifras de su banco (12 % de los tests con más del 90 % de los cambiados, 0,11 USD en 60 commits) son de su autor. Evidencia solo de README.
mizchi/jev-test-filteryesexecclinode + typesafeestáticoLee un `git diff`, pregunta a Jev cuánto puede alterar ese cambio el resultado de cada test del repositorio (un estado compartido, una pregunta por test, una sola ida y vuelta) e imprime los argumentos de filtro que ya entiende el ejecutor (vitest, jest, node:test, bun, Playwright, cargo, go, rspec). `--json` entrega la puntuación completa: por test, `selected`, `reason` (`touched`, `unsure`, `below`), `score` y `confidence`, más el gasto. Los códigos de salida están documentados y separan «nada seleccionado» (3), argumentos erróneos (2) y fallo de la herramienta (1); `--exec` y `--json` salen siempre con 0 si la herramienta funcionó. Evidencia solo de README.
rlaope/jevalnon_aclipythonestáticoMide cuánto vale la confianza de un clasificador y convierte lo que cuesta un error en el umbral donde la máquina debe dejar de decidir y empezar una persona; sale un HTML que se abre sin conexión y un YAML que lee la aplicación. Se calcula todo desde registros etiquetados en disco, sin servidor, red, cuenta ni clave. Es una herramienta de calibración, no una decisión que servir. No está en PyPI y `pip install jeval` instala un proyecto ajeno.
parth-kp/jev-mail-classifiernon_aclipython + typesafeestáticoClasifica la bandeja de entrada con Jev y, según una configuración, etiqueta, mueve, marca y notifica. `./jev-mail run` procesa el correo pendiente y `--dry-run` muestra lo que ocurriría sin tocar el buzón. Es una aplicación con efectos sobre el buzón del usuario, no una decisión que servir.
reachjalil/jevlogsyesexeccli, libnode + typesafeestáticoPuntúa cada registro antes de gastar en análisis: valor diagnóstico de 0 a 100, prioridad y probabilidad de que sea accionable; los de bajo valor con confianza pueden saltarse una rama de análisis con LLM, y el modo de anotación conserva todos añadiendo atributos `jev.*`. Se integra como envoltorio de un exportador de OpenTelemetry o por CLI: `cat app.jsonl | npx jevlogs --live --stdin --json` emite una decisión por línea sin los cuerpos, y `--follow` hace streaming. Si el proveedor falla conserva los registros para análisis y sale con 2; los errores de uso salen con 1. Falla en el lado seguro y lo separa de la respuesta. Hay una demostración sin conexión con respuestas fijas. Evidencia solo de README.
AntonioCoppe/jev-harnessunclearexeclib, clinode + typesafeestáticoBiblioteca de TypeScript que convierte las respuestas de Jev en acciones que se pueden poner en producción: política (de respuestas a `notify`, `suppress`, `place`, `skip`…), puerta de confianza (si es baja, revisar, escalar o suprimir en lugar de adivinar), modo sombra que registra qué se haría sin cambiar el comportamiento real, recetas reutilizables y una CLI de evaluación sin conexión con fixtures que comprueban la acción. Es un andamiaje para quien usa Jev, no una decisión suelta, y la única CLI vista es la de evaluación. No confundir con el `jev-harness` de ismaelsoilet, que es otra cosa. Evidencia solo de README.
tumf/jev-clinon_acli, mcppython + typesafeestáticoCLI y servidor MCP por stdio, no oficiales, para la API de Jev: se manda texto o un estado JSON, se hacen preguntas tipadas (`noul`, `choice`, `score`) y se reciben respuestas legibles por máquinas; admite varias preguntas por petición, texto, JSON, ficheros y stdin, errores estructurados por stderr y códigos de salida con sentido. Es un cliente de transporte puro de la API, sin decisión propia, como jevkit.
ismaelsoilet/jev-harnessyesexeccli, mcp, libpythonmedidoCapa de decisión «System 1.5» para el bucle de calidad de un agente de código, determinista primero: triaje de fallos de test (dependencia ausente, error transitorio, defecto de lógica), ruptura de bucles de la muerte, veto de finalización, gobierno del esfuerzo de razonamiento y enrutado de modelo. Existe en Python, TypeScript y Rust, sin dependencias en el núcleo de los dos primeros. `jev-harness test-gate --log <fichero> --json` y compañía; códigos de salida 0 (seguro o saltar el LLM), 1 (abortar o defecto de lógica) y 2 (error de sintaxis o, con `--fail-closed`, error del proveedor). Cada resultado lleva un bloque `uncertainty` con margen, entropía normalizada, confianza y si escalar. Sin clave o ante un fallo del proveedor (429, 5xx, plazo, red, 401/403, respuesta ininterpretable) degrada al motor determinista y lo **marca** (`is_mock: true` más `degraded_reason`), no es un fallo silencioso; `--fail-closed` convierte esa degradación en error. No exige clave en modo local (`requires_key` vacío); la clave de un proveedor solo hace falta para el modo en vivo. Medido el 2026-10-31 (v0.2.2 del wheel de PyPI, ejecutado directo en un sandbox sin claves, 21 casos, 18 superados): solo se midió el motor local determinista, no un modelo. Contrato confirmado: `test-gate` resuelve solo dependencia ausente y error transitorio (exit 0) y escala el defecto lógico (exit 1), el motor sin clave se etiqueta siempre con `is_mock: true`, `--shadow` no cambia el código de salida, los recibos guardan hash y nunca el log, y `--fail-closed` sin clave no inventa un error de proveedor. Tres fallos: `status --json` devuelve texto; `abort-check` depende del historial de `~/.config/jev/session.json` (tras abortar un plan, uno sano también sale abortado, así que no es una función de la petición como exige el hub, y obliga a darle un HOME limpio por llamada); y puede abortar con `abort_probability` 0,08. Además, un error de sintaxis sale con exit 1 y no con el 2 que describe el README.
caiovicentino/jev-risk-check-provideryeshttphttp, mcphosted + x402-paymentestáticox402check: proveedor de comprobación de riesgo previa al pago para agentes y carteras (formato de x402 PR #2422). Antes de pagar o firmar, puntúa a la contraparte con la lista OFAC SDN, fuentes de phishing y drenadores, simulación de la transacción, huellas de código de kits de drenaje, vigilancia propia de bloques de Ethereum y Base, dominios parecidos y datos on-chain, y usa Jev para detectar instrucciones inyectadas en el contexto. Cada veredicto es una atestación ES256 que dice qué comprobaciones se hicieron y qué campos solo los afirmó quien llama, y los campos afirmados nunca pueden bajar la puntuación. Es un servicio alojado en `x402check.xyz` y cada evaluación se paga (0,001 USD con créditos prepagados, 0,0035 por llamada en Base). Evidencia solo de README.
abhixhek/jevcalnon_aclipythonestáticoMide un modelo de decisión tipada con los datos del usuario, elige el umbral que cumple su objetivo de exactitud, calcula qué parte del tráfico sigue necesitando un LLM y hace fallar la CI cuando una actualización del modelo lo rompe (`jevcal check --lock ... --data ...` sale con 1 ante deriva). La demostración corre sin clave con un simulador incorporado. Es una herramienta de calibración, no una decisión que servir. No está en PyPI.
doronp/jevcunclearexecclinodeestáticoCompilador que convierte una regla en prosa («NUNCA hacer commit salvo que el usuario lo pida») en un programa de Jev: unas pocas preguntas tipadas y un reductor que calcula el veredicto en código corriente, de modo que la regla es una invariante legible, versionable y comprobable. Instalación `npm i -g jev-compiler` (el comando es `jevc`); `jevc check` repite un corpus grabado sin conexión y todo su README se ejecuta sin clave ni red. Es una herramienta de diseño: genera y prueba las barreras, y no queda claro cómo se invoca después un programa compilado sobre una entrada real. Evidencia solo de README.
sufianetaouil/everyyesexecclipython + typesafeestáticoHace una pregunta de sí o no a cada función de un código y devuelve la probabilidad de cada una, ordenadas, con umbral (`--above`) y `--json`. Es una colección con probabilidad por ítem y salida documentada. `--selftest` mide recall, falsos positivos y AUROC con 20 funciones etiquetadas. Evidencia solo de README.
Bentlybro/siftrunclearexecmcp, clipython + openrouterestáticoCuatro herramientas de solo lectura para agentes de código: `search` (qué archivo toca esta incidencia), `read` (qué partes importan de un archivo), `pick` (qué archivo de test lo cubre) y `filter` (partes relevantes de un registro, experimental). Publica cifras sobre SWE-bench Lite en un split congelado de 202 incidencias (82 % en el top 5 de `search`) y admite que `grep` gana cuando se conocen las palabras. Es en buena parte recuperación de contenido, no un veredicto. Evidencia solo de README.
ItisShikhar/gg-friggin-ezyesexeclibnode + typesafeestáticoFiltro de blasfemias y toxicidad para Node.js sobre Jev, pensado para chat y moderación de juegos en tiempo real (50 a 500 ms): detecta léetspeak, caracteres espaciados o alargados, mezcla de escrituras y lenguas romanizadas (hindi, tamil, español, francés, chino, japonés…). `screen()` hace una sola petición y devuelve una acción según umbrales configurables (`review` 0,35, `censor` 0,6, `ban` 0,75 por defecto); `isProfane()` e `isToxic()` devuelven un booleano, y cada llamada cuesta una petición. Admite esquemas y preguntas propios. Evidencia solo de README.
Kungie/gutyesexeclib, mcppython + typesafeestáticoJuicios como una línea de Python (`gut.likely`, clasificar, puntuar) que devuelven sí, no o `gut.UNSURE`, con `ask_human` para derivar lo dudoso a una persona; los umbrales salen de palabras (`lean`, `stakes`) y no de números. Funciona sobre Jev (TypeSafe, OpenRouter u Ollaya) y sobre cualquier modelo pequeño: servidores compatibles con OpenAI, clasificador de cero ejemplos y transformers locales; `Cascade` pregunta primero al más barato. Hay un servidor MCP (`gutfeel-mcp`). Genérico con una salida de duda explícita, como JevRouter. Evidencia solo de README.
keltokhy/jlinkunclearexeccli, libpython + typesafeestáticoEnlace de registros con la regla de coincidencia escrita en inglés: `jlink.link(a, b, entity=..., on=..., definition=...)` usa los juicios de pares de Jev (Noul), con bloqueo local de candidatos y resolución de coincidencias, y hay una línea de comandos que usan también Stata y R. Admite revisión humana local y modelos locales sin clave. Es una herramienta de procesamiento de tablas cuyo resultado es un conjunto de datos enlazado, no un veredicto suelto. Evidencia solo de README.
caiovicentino/jev-alignyesexeccli, libnode + typesafeestáticoVerificador calibrado de alineamiento para respuestas de modelos y planes de agente: una llamada a Jev (unos 800 ms) puntúa señales como adulación, engaño («dice que ejecutó los 47 tests y no lo hizo») o exceso de alcance, y devuelve `pass`, `flag` o `block`. `jev-align check-plan --goal <objetivo> --plan <fichero>` y una API de JavaScript (`r.verdict`); modo por lotes para corpus de trazas. Códigos de salida: 0 para `pass` o `flag`, 1 para `block`. Un fallo persistente de la llamada degrada a un `flag` estructural, nunca a una caída. Evidencia solo de README.
ShuhanSun/jev-oas-sentinelyesexecclipython + typesafeestáticoCompara dos documentos OpenAPI en dos capas: reglas estructurales deterministas y preguntas semánticas acotadas a Jev sobre descripciones, ejemplos, valores por defecto, reintentos, orden, paginación, autorización y semántica de errores. Jev solo devuelve decisiones tipadas y probabilidades; el código en Python decide `pass`, revisión o bloqueo. El informe conserva valores elegidos, distribuciones completas, confianza, modelo resuelto, tokens y ubicación, en JSON, Markdown y SARIF. Códigos de salida: 0 sin hallazgo bloqueante, 1 política que bloquea, 2 entrada inválida o fallo de ejecución. Los errores de la API fallan cerrado en modo de aplicación y piden revisión en modo consultivo (el predeterminado). `--dry-run` muestra qué operaciones requerirían Jev sin clave ni red. Los textos del documento se tratan como entrada no fiable. Evidencia solo de README.
Kushwho/jev-codesyesexecclinode + typesafeestáticoAudita un `git diff` contra paquetes de estándares editables, hunk a hunk, con una llamada paralela a Jev por hunk; Jev no escribe código, contesta preguntas tipadas con probabilidad. `npx @kushwho/jev-codes audit --staged --json` escribe solo JSON por la salida estándar (lo humano va a stderr) y sale con 1 cuando los hallazgos alcanzan `--fail-on` (por defecto `high` en CI o con `--json`, `none` en un terminal interactivo). Trae adaptadores para varios arneses de agentes. Evidencia solo de README.
kinde-starter-kits/jev-agent-authorizationnon_amcpnode + typesafe/kindeestáticoKit de arranque (Jev Gatehouse) que comprueba cada llamada de herramienta de un agente antes de ejecutarla: Kinde verifica el token y los permisos del usuario y deniega si falta uno, y el resto de las llamadas van a Jev con la petición, la llamada y los documentos leídos; el código de la app decide. Es una aplicación de ejemplo con una pasarela propia delante de una API de trabajo y atada a Kinde, no una decisión suelta que servir.
carlosedm10/agi-jev-containmentnon_ahttpdockerestáticoPila local de observación y respuesta para agentes en un entorno aislado (FastAPI, React/Vite y Neo4j, con Docker): recibe eventos de herramientas, oculta secretos, escribe una cinta JSONL, puntúa la intención con Jev y Sentinel y aplica una escalera de contención de L1 a L5 que solo puede escalar. Acepta eventos por HTTP (`POST /api/runs/{run_id}/events`) y, sin claves, clasifica en modo degradado (`degraded: true`). Es un producto de monitorización completo, no una decisión suelta.
EugeneBoondock/jevsqlunclearexeccli, libnode + typesafeestáticoAñade juicios de Jev a SQLite: comparar registros por significado, elegir la evidencia exacta de un texto, ordenar pasajes recuperados, derivar lo incierto a una cola de revisión y detectar que una fuente cambiada invalida una afirmación anterior, con API de filas nativa para PostgreSQL, presupuestos, caché por inquilino y cancelación. Sus comprobaciones de datos semánticas salen con 0 si pasan, 2 si hay violaciones y 1 si el error es operativo o de uso, y `--dry-run` da el coste y deja el resultado sin decidir. Es una plataforma de datos amplia, no un especialista, y la parte exacta (sumas de dinero) la hace código sin modelo. Evidencia solo de README.
1jehuang/jev-pr-labelerunclearexecclipython + openrouterestáticoEtiqueta semánticamente un pull request de GitHub con la API Decisions de OpenRouter: tipo (uno), área (varias), plataforma, atención (`breaking-change`, `security`) y tamaño por alcance conceptual y no por líneas. Por defecto es un ensayo que no escribe en GitHub (aunque hace una llamada de pago); `--apply` etiqueta. El informe trae elección y confianza por pregunta. Pero la taxonomía es la de otro proyecto (Jcode) y vive en `taxonomy.py`: para servirla hay que bifurcar. Evidencia solo de README.
qualixar/jev-decision-layerunclearexecmcp, hook, libpython + typesafeestáticoCapa de decisión para asistentes: se le da una elección acotada (tarea, herramienta, habilidad o revisión), Jev devuelve una respuesta tipada con confianza, la capa local la comprueba y deja un recibo, y el anfitrión conserva la autoridad de ejecución. Versión 1.0.15 con 20 herramientas MCP, 55 recetas y 165 casos sintéticos sin conexión; `jev selftest` los repite contra la lógica real sin clave. Es honesta sobre sus límites: los suelos de las recetas son una política de demostración sin evaluación etiquetada, y el autotest no mide precisión ni latencia. Pero el uso real parece exigir una inscripción previa (el autotest no la necesita y `jev doctor` sale con 2 antes del alta, que su README da por esperado) y está verificada solo en macOS. Evidencia solo de README.
simota/tenbinnon_amcpnodeestáticoRepositorio para usar la API System One desde un agente de código en tiempo de diseño: documentación, un servidor MCP (comprobación de preguntas, evaluación, evaluación por lotes para calibrar umbrales, reordenación, exploración de taxonomías y control de coste) y una habilidad de agente que descompone un juicio en Choice, Score y Noul. Arranca sin clave con las herramientas sin conexión. Ayuda a diseñar decisiones, pero no sirve una.
YehuiTang0316/jev-nlgrepyesexecclinode + typesafeestáticoBusca código, documentos, registros y texto por significado con condiciones en lenguaje natural (admite consultas en chino) y combina condiciones de texto, formato y estructura. `--json` saca JSON por la salida estándar, `--dry-run` planifica sin red y muestra aciertos de caché y llamadas pendientes, `--max-requests 0` acepta solo juicios en caché, y lee de stdin si no se dan rutas. Cada resultado lleva `p`, la estimación del modelo de que se cumpla la condición; los ficheros se ordenan por su ventana de mayor puntuación y los números de línea identifican la ventana evaluada, no una línea. Evidencia solo de README.
ddfeyes/jev-modeunclearexechook, clipython + typesafeestáticoSaca del contexto del agente los juicios semánticos repetidos (qué equipo es dueño de un ticket, si un fichero está obsoleto, si un mensaje informa de un fallo, qué categoría tiene una fila): se envía un elemento y un mapa de preguntas tipadas y vuelven respuestas limitadas a las opciones dadas, cada una con una confianza calibrada; hay una entrada por stdin con el formato de evento de herramienta de un hook. Declara medidas sobre 1000 juicios de triaje. Pero su README dice «It fails open»: sin clave, sin red, con una respuesta lenta o mal formada las comprobaciones dejan pasar, aunque se pueden desactivar. No está en PyPI. Evidencia solo de README.
Ravinder82/jev-flash-routerunclearexecmcpnode + openrouterestáticoServidor MCP de enrutado de decisiones sin tokens de salida: evalúa contexto, diffs, registros u opciones de plan y devuelve una elección (unos 150 ms, `output_tokens: 0`), con la API Decisions de OpenRouter y el modelo `typesafe/jev-latest`; se ejecuta con `npx`. La descripción es genérica y no se vieron sus herramientas, su esquema de entrada ni la salida. Evidencia solo de README.
killerz3/jevalyzernon_aclibun + ai-gatewayestáticoLee los registros de chat que los agentes de código (Claude Code, Codex CLI, opencode, Gemini CLI, Antigravity) dejan en el disco, puntúa cada intercambio con Jev por Vercel AI Gateway, busca dónde se equivocó el agente, calcula qué modelo se prefiere y lo muestra en un informe HTML o un panel de terminal. Es una aplicación de análisis de extremo a extremo; su `--dry-run` imprime la petición. Todavía no está en npm.
Kadihx/jev-x-kitnon_acli, mcpnodeestáticoMarco universal de decisión autónoma, investigación profunda, planificación y automejora, empaquetado como plugin de Claude Code, servidor MCP y CLI. Funciona «100 % gratis y sin conexión» gracias a un simulador determinista que mantiene válidos los primitivos y los esquemas, es decir, las respuestas sin conexión no salen de ningún modelo; contra la API alojada hay que fijar `TYPESAFE_JEV_NATIVE=1`. Es un marco con demasiadas piezas, no una decisión que servir.
Merth1470/jev-research-mcpnon_amcppython + typesafe/braveestáticoServidor MCP autoalojado con una herramienta principal, `research`, que usa Jev como capa de selección de evidencia en la investigación web de un agente: filtra dos veces (resultados de búsqueda antes de descargar y bloques de contenido después de analizar) y devuelve bloques compactos de evidencia con procedencia. Entrega contenido recuperado, no un veredicto. Necesita `TYPESAFE_API_KEY` y `BRAVE_API_KEY`.
emreozyoruk/hushyesexecclinode + typesafeestáticoTriaje de incidencias y pull requests que se abstiene cuando no está seguro: etiqueta, spam, falta de información y duplicado, cada uno con su umbral configurable, y si no lo alcanza no hace nada y lo explica. `npx hush-triage owner/repo` es de solo lectura («nothing will be written») y `--json` entrega el resultado; como Acción de GitHub aplica las etiquetas. Evidencia solo de README.
krw82/jev-playwright-mcpnon_amcpnode + typesafeestáticoProxy MCP sobre el servidor oficial de Playwright con una capa de juicio por dentro: clasifica el estado de la página (muro de acceso, captcha, error, límite, muro de pago…), enmascara inyecciones de instrucciones, poda instantáneas por objetivo y evalúa el riesgo de las acciones antes de ejecutarlas. Decide dentro de su propio proceso, no expone una decisión. Y sin clave todo degrada a paso directo, es decir, deja pasar sin comprobar.
DataZooDE/anofox-decideyesexeclibnativeestáticoExtensión de DuckDB que lleva decisiones en lenguaje natural a SQL: `decide_probability(texto, 'Se pide un reembolso.')`, `decide_choice(texto, '¿Qué equipo es dueño?', ['facturación', 'defecto', 'otro'])` y una escala ordenada, sobre cualquier texto o estado estructurado, con probabilidades calibradas para elegir el umbral y medir. Corre sin conexión en el propio proceso con Julia-1 o Laya sobre ONNX Runtime, o con hosted Jev u otros proveedores; el tutorial arranca con un modelo de pega (`stub`) para ejecutarse sin descargar nada, y una pregunta de elección admite como máximo 24 opciones con el modelo local. Evidencia solo de README.
jyatesdotdev/jev-logtriageunclearexecclipython + typesafeestáticoColapsa un lote de registros, hace seis preguntas a Jev en una sola llamada y el código aplica los umbrales para asignar `suppress`, `watch`, `review`, `notify` o `page`. Nada se ejecuta. La confianza baja nunca llega a automatizar. Las dos entradas que se vieron son un Loki o un conjunto de prueba incluido (`--demo`); no se vio una entrada libre ni una salida JSON documentada. Evidencia solo de README.
vnmoorthy/siegenon_alibpython + typesafe/wandb/anthropicestáticoSIEGE: un agente de atención al cliente con herramientas reales (reembolsos, cambios de dirección, descuentos) frente a una sala de 200 personas que intentan hacerlo fallar; cada llamada pasa por un filtro previo escrito por el defensor y luego Jev la juzga como `Choice{allow, block, escalate}` con probabilidades calibradas. Es una demostración de hackatón con arena, panel y bucle de defensa; sin claves corre en modo simulado con sustitutos deterministas y lo declara.
apixly-ai/jev-filteryesexeccli, mcp, libnode + typesafeestáticoFiltrado semántico de resultados de herramientas de agentes: convierte salidas grandes (resultados de búsqueda, símbolos de código completos, registros correlacionados) en decisiones tipadas y compactas antes de que entren en el contexto, con respuestas tipadas, identificadores de origen y elementos a revisar, y conserva lo que falta y los fallos parciales. Se usa por CLI, por Python, por JavaScript o con cuatro herramientas MCP de solo lectura. Su contrato separa lo incompleto: el paquete debe leerse incluso con exit 2, donde `complete=false` y `review_ids` piden atención. La instalación y `doctor` funcionan sin conexión. Sus propios bancos son francos: 3/13 a 13/13 comportamientos esperados en contratos sin conexión, pero solo 16/48 objetivos de lectura en sitios públicos reales. Evidencia solo de README.
ntedvs/commentcopunclearexecclibun + typesafeestáticoCLI que juzga los comentarios de código JS y TS con Jev: lee cada comentario con el código que lo rodea y puntúa exactitud y utilidad sobre 100, y muestra primero los más débiles. Respeta `.gitignore`, omite código generado y dependencias, y `--dry-run` previsualiza lo que encuentra sin llamar a Jev. `setup` guarda la clave en la configuración del usuario, así que no debe ejecutarse desde el hub. No se vio una salida legible por máquinas ni códigos de salida. Evidencia solo de README.
hemanth/pkg-gateunclearexeclib, clinode + typesafeestáticoPuerta previa a la instalación de paquetes npm: extrae los scripts de ciclo de vida (`preinstall`, `install`, `postinstall`) o evalúa una cadena de shell, y devuelve `allow`, `warn` o `block` con intención y probabilidad de acceso a secretos. Salida estructurada (`report.structured`) y códigos 0 (permitir), 1 (bloquear) y 2 (avisar). Pero sin clave cae a un «simulador calibrado offline»: da un veredicto con apariencia de calibrado que no sale de Jev. Evidencia solo de README.
Hexdigest123/typesafe-commentyesexecclipython + typesafeestáticoLinter de comentarios de código: puntúa cada comentario en cinco heurísticas (utilidad, legibilidad, exactitud, redundancia y cobertura) y los que quedan bajo los umbrales emiten avisos y hacen salir al proceso con un código distinto de cero para que el pipeline se bloquee. `typesafe-comment --json src/` da salida legible por máquinas; está en PyPI y se puede ejecutar sin instalar con `uvx`; admite Python y, con tree-sitter, C, C++, JS, TS, Go y Rust. Evidencia solo de README.
shivam2003-dev/typesafe-triage-guardunclearexecclipython + typesafeestáticoTres canalizaciones de juicio componibles sobre Jev: triaje de tickets de soporte (enruta y prioriza con una barrera de seguridad), triaje de alertas de observabilidad y una puerta de riesgo de despliegue. `triage-guard ticket run` y compañía aceptan `--json`, `--policy strict|permissive` y `--mock`, un cliente heurístico sin conexión que se pide expresamente. Su propio README dice que es I+D y un ejemplo trabajado, no un producto. Evidencia solo de README.