Current v3 authority
Hush stores repository authority in .hush/manifest.encrypted and .hush/files/**.encrypted. There is no hush.yaml runtime authority in the current model.

Install the Claude Code / OpenCode skill, then let AI handle the rest:
npx @chriscode/hush skillOnce installed, ask your AI: “Bootstrap Hush for this project and show me the v3 config”
# Install Hushnpm install -D @chriscode/hush
# Bootstrap the v3 repositorynpx @chriscode/hush bootstrap
# Inspect the repo statenpx @chriscode/hush config showHush is an orchestration layer for the human + AI secrets workflow.
Current v3 authority
Hush stores repository authority in .hush/manifest.encrypted and .hush/files/**.encrypted. There is no hush.yaml runtime authority in the current model.
AI safety
hush set, hush inspect, and hush has let AI assistants help manage secrets without seeing plaintext values.
Encrypted at rest
hush run -- <command> decrypts only for the active process or materialized target, then cleans up.
Migration bridge
If a repository still uses legacy v2 files, migrate once with hush migrate --from v2 and optionally --cleanup after validation.
# Bootstrap the current v3 repository shellnpx @chriscode/hush bootstrap
# Inspect manifest, files, identities, and targetsnpx @chriscode/hush config shownpx @chriscode/hush config active-identity
# Add a secret safelynpx @chriscode/hush set DATABASE_URL
# Run with secrets in memorynpx @chriscode/hush run -- npm start
# Push a wrangler targetnpx @chriscode/hush push.hush/ manifest.encrypted files/ env/project/shared.encrypted.sops.yaml.hush/manifest.encrypted defines identities, bundles, targets, and imports.hush/files/**.encrypted stores the actual secret entries plus readershush bootstrap creates the shellhush config inspects and updates repository statehush migrate --from v2 [--cleanup] is the only legacy bridgeAI coding assistants are helpful, but plaintext secret files are easy to expose accidentally. Legacy .env workflows depend on telling AI what not to read. That is not a strong boundary.
Hush keeps the canonical repository state encrypted under .hush/ and gives AI-safe commands for the normal workflow:
hush inspecthush has <KEY>hush set <KEY>hush run -- <command>That keeps the current repo model simple: encrypted documents at rest, secrets only decrypted for the active runtime path.