murk-cli 0.10.2

Encrypted secrets manager for developers — one file, age encryption, git-friendly
Documentation
# Agent plan demo — give an AI agent the schema, never the secrets.
# `murk agent plan` emits key names, descriptions, examples, and tags — no
# values, no MURK_KEY — so it's safe to paste into an agent prompt.

Output demo/agent-plan.gif

Require murk

Source demo/theme.tape

Hide
Type `export PATH="$PWD/target/release:$PATH"`
Enter
Type `cd "$(mktemp -d)"`
Enter
Type `echo "dev" | murk init 2>/dev/null`
Enter
Sleep 1s
Type `source .env`
Enter
Type `echo "postgres://prod:s3cr3t@db.example.com/app" | murk add DATABASE_URL --desc "Primary database" 2>/dev/null`
Enter
Type `echo "sk-proj-abc123def456" | murk add OPENAI_KEY --desc "OpenAI API key" --tag ai 2>/dev/null`
Enter
Type `echo "sk_live_xyz789" | murk add STRIPE_SECRET --desc "Stripe secret key" 2>/dev/null`
Enter
Type `export PS1="\n\[\e[35m\]agent \$\[\e[0m\] "`
Enter
Type `clear`
Enter
Sleep 300ms
Show

Type "# An AI agent needs to know what secrets exist — but must never see values"
Enter
Sleep 1500ms

Type "murk agent plan"
Enter
Sleep 3s

Type "# Names, descriptions, examples, tags. No values, no key required."
Enter
Sleep 2s

Type "# Machine-readable, for wiring into a harness:"
Enter
Sleep 1s

Type "murk agent plan --json"
Enter
Sleep 3s

Type "# Paste this into the agent's prompt — there is nothing secret to leak."
Enter
Sleep 2500ms