Agent-friendly CLI for managing & debugging Upstash resources from your terminal. Docs.
npm i -g @upstash/cliFor agents, pair the CLI with the Upstash Skill, it bundles Upstash docs alongside docs for the upstash CLI.
npx skills add upstash/skillsGrab a Developer API key from the Upstash Console, then save it once per machine:
upstash loginOr set UPSTASH_EMAIL and UPSTASH_API_KEY in your shell or a .env file. See the auth docs for env files, per-command flags, and precedence rules.
All output is JSON, so you can pipe to jq. Use --dry-run to preview destructive commands.
# Redis
upstash redis list
upstash redis create --name my-db --region us-east-1
upstash redis exec --db-url $URL --db-token $TOKEN GET key
# Vector
upstash vector list
upstash vector create --name my-index --region us-east-1 --similarity-function COSINE --dimension-count 1536
# Search
upstash search list
upstash search create --name my-search --region us-central1 --type DENSE
# QStash
upstash qstash list
upstash qstash stats --qstash-id $QSTASH_ID --period 7d
# Team
upstash team list
upstash team add-member --team-id $TEAM_ID --member-email [email protected] --role devRun upstash --help (or --help on any subcommand) to discover everything else, and check the full docs for the complete catalog.
npm install
npm run build
node dist/cli.js --help # try your build
npm link # or expose it as `upstash` globallyOpen an issue, send a PR, or join us on Discord.