npm package

@deadvault/dv-env

Runtime CLI for injecting DeadVault secrets into one command without persisting app secrets in .env files.

Install

npm install @deadvault/dv-env

Quick Start

# check vault connectivity + decrypt
echo "$DV_MASTER_PASSWORD" | dv-env check \
  --owner 0xYourAddress --password-stdin

# list labels
echo "$DV_MASTER_PASSWORD" | dv-env list \
  --owner 0xYourAddress --password-stdin

# inject env and run app
echo "$DV_MASTER_PASSWORD" | dv-env run \
  --owner 0xYourAddress --password-stdin \
  --map OPENAI_API_KEY:OpenAI -- node app.js

Agent Broker Mode

# trusted issuer context
printf "%s\n%s\n" "$DV_MASTER_PASSWORD" "$DV_BROKER_SECRET" | dv-env issue-token \
  --owner 0xYourAddress \
  --password-stdin --broker-secret-stdin \
  --ttl-seconds 180 --map OPENAI_API_KEY:OpenAI > token.txt

# worker context (no master password)
DV_BROKER_TOKEN="$(cat token.txt)" dv-env run \
  --broker-token "$DV_BROKER_TOKEN" -- node app.js