SOUL ID is a runtime-agnostic spec that defines how AI agents are identified, versioned, owned, and trusted across any runtime.
SOUL ID es una especificación agnóstica al runtime que define cómo los agentes de IA son identificados, versionados, con dueño y verificados en cualquier entorno de ejecución.
{ "soul_id": "soulid:custodian:v1:001", "name": "Custodian", "purpose": "Monitor and maintain system stability", "owner": { "id": "soulid", "type": "organization" } }
No persistent identity across runtimes or restarts. Every execution is a blank slate with no continuity. Sin identidad persistente entre runtimes o reinicios. Cada ejecución empieza desde cero, sin continuidad.
Who controls an agent? Who vouches for it? There's no common layer for expressing provenance or trust. ¿Quién controla un agente? ¿Quién lo avala? No existe una capa común para expresar procedencia o confianza.
Identity tied to a specific platform. An agent defined in OpenClaw can't be recognized in Claude Code or anywhere else. Identidad atada a una plataforma específica. Un agente definido en OpenClaw no puede ser reconocido en Claude Code u otro entorno.
SOUL ID is a structured identity layer for autonomous entities. It defines who an agent is — not where it runs or what model it uses.
SOUL ID es una capa de identidad estructurada para entidades autónomas. Define quién es un agente, no dónde se ejecuta ni qué modelo usa.
A Soul Document is a portable JSON file that captures identity, purpose, values, capabilities, lineage, and ownership. It can be loaded into any compatible runtime.
Un Soul Document es un archivo JSON portable que captura identidad, propósito, valores, capacidades, linaje y propiedad. Puede cargarse en cualquier runtime compatible.
An agent defined once in SOUL ID format can be instantiated in OpenClaw, Claude Code, or any future runtime that implements the spec.
Un agente definido una vez en formato SOUL ID puede instanciarse en OpenClaw, Claude Code o cualquier runtime que implemente la especificación.