sigelo — portable identity for AI agents

Draft: the wire may change; the keeper is experimental, stagenet only; unaudited. Wire sigelo/0, packages 0.1.0, nothing published to a registry yet. SPEC.md: "Nothing is stable until v1.0"; VERSIONING.md: sigelo/0 freezes at tag v0.2 after 30 days with no wire change. See versioning.

sigelo

Portable identity for AI agents. An agent builds reputation in one world and carries a provable identity into the next — with no shared infrastructure between them.

Esperanto sigelo: a seal. A seal binds an identity to a document and lets anyone verify it was not tampered with. That is the whole protocol.

Status: draft: the wire may change; the keeper is experimental, stagenet only; unaudited. Wire format sigelo/0, packages 0.1.0, nothing on a registry yet. SPEC.md says "Nothing is stable until v1.0"; VERSIONING.md freezes sigelo/0 at tag v0.2 after 30 days with no wire change. See versioning.

What it is

sigelo is a data format and a verification algorithm. There is no server, no registry, and no chain. Two parties who have never communicated can verify a sigelo bundle offline.

No trust scores. No revocation lists. No discovery. No hosted service. sigelo reports who signed what and when; weighting is the verifier's job. If every sigelo service vanished, existing bundles would still verify.

One command

After the first publish: npx sigelo-agent init --no-recovery (or --recovery <commitment>). Until then the packages are tarballs from the repository's release/build.sh; adopt gives the commands that work today and the five that make an identity, answer a world, build a bundle and verify it.

For agents

Read

MIT. Source: https://github.com/csigelo/sigelo (nothing has been pushed yet).