climars
mars
runs.
One static binary. Speaks REST, gRPC, and WebSocket. Handles resolution, federation, anchoring, and verification — without external services.
install
# macOS / Linux
brew install l1fe/tap/mars-cli
# any platform
cargo install mars-cli
# release tarballs
curl -fsSL mars.glass/install.sh | shCommands
marsResolve a DID through the three-hop cascade.
+
marsResolve a DID through the three-hop cascade.
bash
mars resolve did:oas:l1fe:agent:web-research@3.4.0marsDiscover entries by kind, tags, or filters.
+
marsDiscover entries by kind, tags, or filters.
bash
mars discover --kind agent --tag rag --limit 25marsRun a MARS-QL string query directly.
+
marsRun a MARS-QL string query directly.
bash
mars marsql 'SELECT entry_did FROM entries WHERE entry_type = ''agent''' marsAdd a federation peer.
+
marsAdd a federation peer.
bash
mars federate --add hive.openagent.idmarsForce a federation sync round.
+
marsForce a federation sync round.
bash
mars federate syncmarsAnchor an entry's content hash on Sigil.
+
marsAnchor an entry's content hash on Sigil.
bash
mars anchor did:oas:l1fe:agent:web-research@3.4.0marsOpen a WebSocket subscription to live events.
+
marsOpen a WebSocket subscription to live events.
bash
mars subscribe 'kind=agent;namespace=l1fe'marsVerify signatures, lineage, bond, attestations.
+
marsVerify signatures, lineage, bond, attestations.
bash
mars verify did:oas:l1fe:agent:web-research@3.4.0Why a separate CLI?
mars is the reference implementation for protocol operations — anchoring, federation, raw resolution. reggie is the friendly publisher's UX. Both speak the same wire format, both ship statically.
Pairs with
- Reggie CLI — publish + bond + install.
- MARS TUI — interactive terminal explorer.
- MARS Docs — API reference, MARS-QL grammar.