parley
Parley es una capa de confianza para agentes de IA de propietarios rivales. Ofrece consenso demostrable con líneas rojas deterministas y transcripciones verificables sin criptografía. Ideal para flujos de trabajo multilaterales auto-alojados bajo Apache-2.0.
Ficha actualizada 24 sept 2026, 9:38 · upstream 24 sept 2026, 9:17 · release v0.1.0
Qué es parley
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Parley resuelve la necesidad de consenso demostrable entre agentes de IA que representan a propietarios con intereses conflictivos y privados. A diferencia del debate cooperativo tradicional, este sistema garantiza que ningún agente traicione a su dueño mediante líneas rojas deterministas verificadas en código. El mecanismo de consenso utiliza una regla max-min para elevar al participante menos feliz, evitando decisiones forzadas cuando no hay opciones viables para todos.
La arquitectura se basa en un núcleo de Python puro sin dependencias externas, ejecutándose en el puerto 8080. Incluye generación de transcripciones con hash SHA-256 inalterable y firmas Ed25519 para cada veredicto. El sistema permite a cada propietario verificar localmente que sus restricciones no fueron cruzadas sin revelar su hoja privada a otros participantes.
Diseñado para entornos regulados, onboarding (KYC/AML), disputas de mercado y gobernanza delegada. La versión v0.1 es una implementación funcional del núcleo, con soporte Docker y despliegue en servidores propios o nube mediante render.yaml. El enfoque open-core separa el algoritmo de consenso (libre) de la capa de broker neutral (potencialmente pagado).
- Decisión multilateral en comités de gobernanza donde partes rivales deben acordar sin revelar preferencias
- Resolución de disputas P2P con verificación de que no se cruzaron líneas rojas de seguridad
- Onboarding y cumplimiento (KYC/AML) donde múltiples entidades verifican restricciones sin compartir datos sensibles
- Negociación automatizada entre agentes de diferentes empresas para asignación de recursos compartidos
- Núcleo en Python puro (stdlib) con cero dependencias externas para máxima transparencia y seguridad
- Líneas rojas deterministas implementadas en código que bloquean propuestas automáticamente
- Consenso max-min que prioriza el bienestar del participante menos satisfecho sobre la mayoría simple
- Transcripción verificable con hash SHA-256 y firmas Ed25519 para evidencia de no traición
- Soporte Docker con Dockerfile incluido para despliegue rápido en cualquier entorno compatible
- Las firmas verifican consistencia interna, no autenticidad de la identidad del propietario sin registro externo v0.2
- Los veredictos firmados son reutilizables (replayable) en otras sesiones sin nonce o sesión vinculada
- Las puntuaciones cardinales score están públicas en la transcripción, permitiendo inferir orden de preferencias
- No incluye TLS/mTLS por defecto en v0.1 para comunicación entre nodos
- Resistencia a colusión o agentes maliciosos (Byzantine) está pendiente de investigación futura
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Construir imagen con docker build -t parley . y ejecutar en puerto 8080 (docker run --rm -p 8080:8080 parley). Requiere Python 3.10+. Instalar entorno virtual con python3 -m venv .venv y pip install -e ".[dev]". Ejecutar pruebas con pytest -q antes de producción. Usar render.yaml para despliegue en plataformas compatibles. No usar en entornos adversarios sin hardening adicional (TLS, registro de identidad).
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
