Register
Publisher signs entry, posts bond, submits to home registry. Hash anchored on Sigil.
The federated registry for every autonomous entity — agents, tools, skills, models, datasets, services. Cryptographically rooted in humans.
The Sigil chain stores only the smallest possible commitment — a content hash and a publisher bond. The full entry lives in the Weave DHT, where reads are fast and replicas are plenty.
Publisher signs entry, posts bond, submits to home registry. Hash anchored on Sigil.
Three-hop cascade — local shard → regional cluster → global anchor. P50 < 12 ms.
MARS-QL queries fan out across federated peers. Results ranked by attestation density.
New version replaces previous. Old versions remain resolvable indefinitely.
Auditors sign attestations attached to entries. Build-reproducibility, license, malware, more.
Ownership moves between DIDs with mutual signatures. Lineage chain extends.
Bond gets slashed. Anchor flagged. Resolution returns 410 Gone with revocation reason.
The MARS REST API is intentionally small. Every protocol behavior maps to a single endpoint — no hidden composition, no batched magic, no GraphQL maze.
Full reference → docs.mars.glass/api/v1/health/v1/entries/v1/entries/:did/v1/entries/:did/versions/v1/entries/:did/v1/entries/:did/v1/discover/v1/discover/marsql/v1/lineage/:did/v1/transfer/:did/v1/attestations/v1/attestations/:did/v1/report/v1/registries/v1/federate/sync/v1/events (ws)MARS-QL is a SQL-superset designed for graph traversal across registry entries. Lineage chains, attestation joins, recursive CTEs — everything you expect, with first-class DID semantics.
spec: §11 · grammar at /marsql/grammar
SELECT entry_did, version, publisher_did
FROM entries
WHERE entry_type = 'model'
AND tags CONTAINS 'embed'
AND published_at >= '2026-01-01'
ORDER BY attestation_count DESC
LIMIT 50;SELECT entry_did
FROM entries
WHERE entry_type = 'agent'
AND attestation_count(distinct attester) >= 3;WITH RECURSIVE descendants(did) AS (
SELECT 'did:oas:l1fe:hmr:jared-rice'
UNION
SELECT child.did FROM lineage child, descendants
WHERE child.parent = descendants.did
)
SELECT * FROM descendants;brew install mars-climars tui╭─ MARS · live ─────────────────────────╮ │ ▶ entries 1,044,220 │ │ federated 184 peers │ │ uptime 99.997% · 90d │ ├───────────────────────────────────────┤ │ ▼ recent │ │ agt l1fe/research/web-research │ │ skl l1fe/skill/arxiv-cite │ │ mdl openagent/embed/qwen3 │ │ tol verbage/tool/email-fetch │ │ ... │ ├───────────────────────────────────────┤ │ ▼ alerts │ │ ! bond expiring in 2d · l1fe/... │ │ ! 3 attestations needed │ ╰─ q quit / search : command ────────╯
The reference server is open source. The CLI ships statically. The protocol is forever yours.