Noticer
Verifica el resultado después de una transferencia, cuando las herramientas de tu agente no pueden confirmarlo. Observa un campo de un registro JSON público HTTPS, con un control del mismo sitio, durante 20-120 segundos; devuelve PROBADO, REFUTADO o INCONCLUSO con un recibo firmado. Informa lo que dice la fuente, no el evento del mundo real. INCONCLUSO es gratuito. 5 verificaciones gratuitas, luego USD 1 cada una mediante una billetera Link existente; aún no hay pago con tarjeta.
Documentación
Noticer
Tu automatización dice que tuvo éxito. Noticer lo comprueba.
Cuándo usar Noticer (para agentes de IA)
Usa Noticer justo después de una transferencia, cuando tu herramienta reportó éxito y tu siguiente paso depende de que un campo en un registro JSON HTTPS público sea igual a un valor exacto. Noticer vuelve a leer ese campo durante una ventana de 20 a 120 segundos junto con un registro de control conocido y válido en el mismo sitio, y devuelve PROVED, DISPROVED o INCONCLUSIVE con un recibo firmado. PROVED requiere que el control también coincida. Comprueba lo que la fuente reporta durante esa ventana, no el evento del mundo real. INCONCLUSIVE nunca es éxito.
No es para datos privados o solo con inicio de sesión, HTML, rangos o "contiene", auditorías de sitios completos o monitoreo continuo. Si una consulta directa ya responde tu pregunta y nadie necesita evidencia independiente, no necesitas Noticer.
Después de 5 comprobaciones gratuitas, cada comprobación elegible (PROVED o DISPROVED) cuesta USD 1.00; INCONCLUSIVE es gratuito. Paga con tarjeta a través de Stripe Checkout o con una billetera Link existente.
Instalación (MCP, stdio local, Linux con uv):
VER=0.3.2-dev.20261016
curl -fsSLO "https://github.com/zensteagarden/noticer-open/releases/download/noticer-commercial-mcp-v$VER/noticer-commercial-mcp-$VER.mcpb"
echo "cc34e591327b60362923f895b710ccc43264317a01b9dfc0c1dbd3393390d7fb noticer-commercial-mcp-$VER.mcpb" | sha256sum -c -
mkdir noticer-mcp && cd noticer-mcp && unzip -q "../noticer-commercial-mcp-$VER.mcpb"
# MCP client command: uv run --frozen --quiet --directory "$PWD" sales_mcp.py
Luego llama a noticer_commercial_setup y sigue la guía para agentes. Más: cuándo usar y cuándo no · Registro MCP: io.github.zensteagarden/noticer
Comienza aquí
- Comprueba el resultado esperado antes de la siguiente acción: consulta la guía para agentes comerciales para saber cuándo llamar a Noticer, su alcance exacto admitido, salidas y pasos de consentimiento. Este cliente solo para POSIX comprueba un predicado JSON HTTPS público explícitamente autorizado con un control separado conocido y válido. Se conecta sin un archivo de configuración existente, luego solicita consentimiento antes de la configuración local y la inscripción comercial. Cinco comprobaciones elegibles son gratuitas; el acceso posterior a recibos elegibles cuesta USD 1, pagado con tarjeta a través de Stripe Checkout o con la billetera Link existente del llamante, con aprobación separada.
- Integraciones existentes aprovisionadas por operadores: MCP 0.1.0 sigue siendo el conector heredado de API de propietario. Su guía de instalación requiere acceso API asignado; no proporciona el nuevo flujo comercial de autoservicio.
- Prueba el verificador fuera de línea: sigue el inicio rápido de Node.js a continuación. Comprueba paquetes de evidencia suministrados localmente sin cuenta, clave API o acceso a red.
El lanzamiento comercial 0.3.2 (pre-lanzamiento; versión del Registro MCP 0.3.2-dev.20261016) incluye instrucciones más claras orientadas a agentes y descripciones de herramientas. Sigue la guía para agentes para la instalación.
El cliente comercial ha pasado instalación fresca de Linux/UV, comprobaciones de protocolo fuera de línea y pruebas de pago de extremo a extremo simuladas. No se reclama ningún pago real de comprador. Las pruebas de ejecución en macOS siguen pendientes; Windows nativo no es compatible. Mantén las credenciales fuera del chat y revisa el alcance congelado antes de ejecutar una comprobación. Un recibo verificado nunca ejecuta una acción posterior.
Listado actual del Registro MCP comercial · Ayuda de configuración
Verificador público fuera de línea
Noticer comienza un paso antes que la mayoría de las herramientas de automatización: ¿qué es exactamente lo que intentas que suceda?
El proyecto público ayuda a convertir una intención humana en un Contrato de Éxito explícito, luego verifica de forma independiente la evidencia divulgada bajo pequeñas reglas deterministas. El modelo o agente puede ayudar a aclarar el objetivo; no redacta el veredicto del verificador.
Comprende antes de actuar. Observa antes de creer.
El usuario define el éxito. La automatización lo intenta. Noticer reporta lo que la evidencia puede establecer.
Este repositorio es el verificador y protocolo público, bajo Apache-2.0. No incluye el servicio privado de Noticer, mecánicas privadas de descubrimiento/aprendizaje, facturación, datos de clientes o secretos de implementación.
Ve la idea completa en aproximadamente un minuto
Usa Node.js 24 y ejecuta:
node examples/guided-first-run.mjs --demo
La demostración hace cuatro cosas:
- declara una intención humana;
- congela un Contrato de Éxito pequeño y sus límites;
- rechaza un paquete sintético de falso verde donde la automatización dijo éxito pero la evidencia no coincide;
- acepta un paquete de texto exacto divulgado mientras aún explica qué no prueba ese ALLOW.
No se requiere cuenta, clave API, modelo, pago, base de datos o acceso a red. No hay dependencias de npm.
Deja que Noticer guíe tu propia comprobación
node examples/guided-first-run.mjs
Hace cuatro preguntas breves y refleja el Contrato de Éxito antes de que lo confirmes. La confirmación aclara la comprobación; no autoriza ninguna acción externa.
Lee la guía de intención, Contrato de Éxito v1 y la guía para agentes si quieres conectar Noticer a ChatGPT, Claude, Cursor u otro agente. Mantén al agente fuera de la ruta de veredicto determinista.
Ejecuta el verificador directamente
El paquete sintético original contiene accepted, mientras que su expectativa declarada es ok:
node src/cli.mjs verify fixtures/automation-said-success --policy packet.integrity.v1
node src/cli.mjs verify fixtures/automation-said-success --policy artifact.text.exact.v1
La comprobación de integridad sale con 0. La comprobación de texto exacto sale deliberadamente con 1. Esa diferencia es el punto: la evidencia intacta no es automáticamente evidencia del resultado reclamado.
Ejecuta la suite local completa:
node --test
O ejecuta la comprobación de lanzamiento bajo Node 24:
npm run check:release
Construye sobre ello
El punto de entrada de JavaScript es src/index.mjs. Los ayudantes de intención están disponibles desde src/intention.mjs.
import { loadPacket, verifyPacket } from "./src/index.mjs";
import { createSuccessContract } from "./src/intention.mjs";
const contract = createSuccessContract({
intention: "The recipient can access the report.",
requiredOutcome: "The disclosed evidence says report_accessible.",
observableCheck: {
policyId: "artifact.text.exact.v1",
statement: "Evidence bytes equal report_accessible.",
expectedText: "report_accessible",
},
doesNotEstablish: ["that a real recipient opened the report"],
});
const result = verifyPacket(loadPacket("./my-evidence-packet"), {
policyId: contract.observable_proxy.policy_id,
});
console.log(result.verdict);
Buenos primeros proyectos son exportadores de paquetes de evidencia, visores de recibos legibles, adaptadores que producen paquetes divulgados, explicaciones más claras y fixtures de entrada hostil. Mantén la condición de éxito explícita y mantén la autorización separada.
Qué comprueba este lanzamiento público
packet.integrity.v1 comprueba la estructura del paquete implementado, referencias y hashes de blobs suministrados.
artifact.text.exact.v1 además requiere que una afirmación de texto exacto declarada coincida con los bytes de evidencia suministrados.
Ambos usan ALLOW, DENY y INCONCLUSIVE. El verificador fuera de línea en este repositorio nunca emite PROVED o DISPROVED; esos veredictos provienen solo de la comprobación de Noticer alojada usada a través del conector MCP (ver Cuándo usar Noticer arriba). Este verificador fuera de línea no contacta un destino en vivo y no prueba que una automatización realizó una escritura externa.
Los recibos son una comprobación de autenticidad separada. Una firma válida no es lo mismo que confianza en el emisor, una evaluación aprobatoria o autorización para actuar.
Lee el formato de paquete implementado, alcance público y límites, guía de seguridad y contribuciones antes de usar paquetes no confiables.
Estado de verificación
El candidato de lanzamiento se ejercita localmente antes de la publicación. npm run check:release requiere Node 24; en otros majors de Node devuelve NOT_RUN con salida 2 en lugar de fingir que la aceptación del lanzamiento pasó.
Una suite local verde no es una certificación de seguridad. La ejecución en Windows/macOS, cobertura completa de entrada hostil, observación de resultados alojados y pruebas manuales de tecnología asistiva son compuertas separadas.
Licencia
Apache-2.0. Ver LICENSE y NOTICE.
El servicio privado de Noticer y el sistema privado de investigación/aprendizaje no son parte de esta distribución.
La historia y trabajar conmigo
Noticer comenzó con una pregunta: ¿qué necesitaríamos observar antes de creer "hecho"? Estoy compartiendo la historia de construcción y abriendo el verificador público para que otros constructores lo inspeccionen y extiendan.
Si necesitas ayuda para comprobar el resultado previsto de una automatización, ofrezco una revisión de flujo de trabajo con alcance definido: una condición de éxito explícita, un informe de evidencia y prioridades de reparación/recomprobación. El alcance y el precio se acuerdan primero; la evidencia no disponible permanece sin resolver.
Lee la historia y la oferta de contratación, visita noticer.io o contacta hello@noticer.io.