Skip to content

feat!: new and improved alchemy CLI - #1080

Draft
BlankParticle wants to merge 1 commit into
mainfrom
feat/better-cli
Draft

feat!: new and improved alchemy CLI#1080
BlankParticle wants to merge 1 commit into
mainfrom
feat/better-cli

Conversation

@BlankParticle

@BlankParticle BlankParticle commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Introduces CliKit, a unified interactive/plain terminal runtime with branded help, prompts, progress, plans, and application-style views.
  • Overhauls profiles with explicit lifecycle management, secure atomic credential storage, refresh flows, and an interactive dashboard.
  • Standardizes local profile and CI environment authentication across AWS, Cloudflare, GitHub, Neon, PlanetScale, Prisma, and Axiom.
  • Improves dev logging, adds an interactive state explorer, and makes unsafe nuke selection safer.

CLI changes

Old New
alchemy login --configure alchemy profile edit
alchemy login alchemy profile refresh [profile]
alchemy profile clear --profile <name> alchemy profile delete <name>
alchemy profile show <file> --profile <name> alchemy profile show <name> --config <file>
alchemy tail [file] --filter A,B alchemy logs --config <file> --follow --resource A,B
alchemy logs [file] --filter A,B alchemy logs --config <file> --resource A,B
Positional stack [file] --config/-c <file>
alchemy deploy --dry-run alchemy plan
alchemy destroy --dry-run alchemy plan --destroy
alchemy sync alchemy drift --repair
alchemy sync --dry-run alchemy drift
alchemy state stacks alchemy state list
alchemy state stages --stack App alchemy state list App
alchemy state resources --stack App --stage prod alchemy state list App prod
alchemy state get/export/clear --stack App --stage prod ... alchemy state get/export/clear App prod ...
alchemy state tree alchemy state
alchemy state ... --local alchemy state ... --backend local
alchemy unsafe nuke --dry-run alchemy unsafe nuke --preview
alchemy unsafe nuke --filter <expr> alchemy unsafe nuke --protect <expr>
alchemy unsafe nuke --independent alchemy unsafe nuke --strategy independent
alchemy unsafe nuke --timeout 120 alchemy unsafe nuke --timeout 120s
alchemy aws bootstrap --profile work alchemy setup aws --aws-profile work
alchemy aws bootstrap --destroy alchemy setup aws teardown
alchemy cloudflare bootstrap alchemy setup cloudflare
alchemy cloudflare teardown alchemy setup cloudflare teardown
alchemy cloudflare create-token alchemy setup cloudflare token
alchemy cloudflare state logs --tail alchemy setup cloudflare state logs --follow

New profile commands: create, rename, edit, refresh, list, show, current, set-default, and delete.

Stack created with GitHub Stacks CLIGive Feedback 💬

@alchemy-version-bot

alchemy-version-bot Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Install the packages built from this commit:

alchemy

bun add alchemy@https://pkg.ing/alchemy/4a99f2a

@alchemy.run/better-auth

bun add @alchemy.run/better-auth@https://pkg.ing/@alchemy.run/better-auth/4a99f2a

@alchemy.run/pr-package

bun add @alchemy.run/pr-package@https://pkg.ing/@alchemy.run/pr-package/4a99f2a

@BlankParticle BlankParticle changed the title feat: new and improved ink based alchemy CLI feat!: new and improved ink based alchemy CLI Aug 4, 2026
Base automatically changed from fix/vite-child-process to main August 4, 2026 17:21
@sam-goodwin
sam-goodwin changed the base branch from main to claude/frameworks-integration August 4, 2026 17:41
Base automatically changed from claude/frameworks-integration to main August 4, 2026 19:30
@BlankParticle
BlankParticle marked this pull request as draft August 5, 2026 13:05
@BlankParticle BlankParticle changed the title feat!: new and improved ink based alchemy CLI feat!: new and improved alchemy CLI Aug 5, 2026
@BlankParticle
BlankParticle force-pushed the feat/better-cli branch 3 times, most recently from ffb73c9 to 4a99f2a Compare August 5, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant