SEIF
Guides

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 status

Classify before sharing

seif classify ./notes.md
# -> PUBLIC | INTERNAL | CONFIDENTIAL

Sync across machines

Memory modules are portable. Push from one environment and pull on another — no single machine is authoritative.

seif sync

No 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.

On this page