CLI workflow
A day in the life of the SEIF CLI — sign, verify, remember, and sync across machines.
The seif CLI is the primary way to interact with the protocol. This guide walks
the everyday loop. For the complete, always-current command list see the
CLI reference, which is generated directly from the binary.
Sign and verify
# Sign a string, a file, or stdin
seif sign ./report.md
cat report.md | seif sign
# Verify by Evidence URL or local signature
seif verify <evidence-url>Build durable memory
# Record a decision into a memory module
seif contribute decisions "Adopt OpenTimestamps for all release artifacts."
# Inspect workspace + module health
seif statusClassify before sharing
seif classify ./notes.md
# -> PUBLIC | INTERNAL | CONFIDENTIALSync across machines
Memory modules are portable. Push from one environment and pull on another — no single machine is authoritative.
seif syncNo machine lock-in
Every command here works the same regardless of host or OS. Paths are always
relative to $SEIF_CONTAINER_ROOT, the workspace you initialized.
Pod flow
Compose multiple workspaces into a shared, multi-machine unit — create a pod, add workspaces, and inspect its composition.
Intent → verb map
The compact, measured capability map an AI reaches for at the moment of need — plain intent on the left, the exact SEIF verb on the right, plus the multi-step workflow recipes.