v0.3.0 — Session Resume, Background Token Rotation & Zero Popups
What's New in v0.3.0
✨ One-Command Session Workflows
Switch accounts without losing context or re-running commands:
agyswap 2 -r # switch account + resume previous session (agy -c)
agyswap 2 -n # switch account + launch fresh agy session
agyswap 2 -r -y # switch + resume + auto-approve all tool permissions
agyswap 2 -n -y # switch + new session + auto-approve all tool permissionsThe -y / --dangerously-skip-permissions flag passes --dangerously-skip-permissions to agy, enabling fully automated workflows where agy auto-approves all tool permission requests.
🔄 Background Token Rotation (No Browser)
agyswap rotate --all # refresh all OAuth tokens silently (~1s, no browser)
agyswap rotate 2 # refresh specific slot🔐 Zero Keychain Popups
Keychain ACL is reset on every switch — macOS password/certificate popup dialogs are eliminated permanently.
🪟 Per-Session Account Isolation (vs cswap)
Unlike cswap for Claude (which switches all sessions immediately), agyswap leverages agy's stateful token model: existing sessions keep their own account, only new sessions inherit the switched profile. This enables running different accounts per terminal window simultaneously.
📖 Documentation
- Full README rewrite with
cswapvsagyswapcomparison table - New GitHub Pages sections: session isolation model, new command flags
CHANGELOG.mdadded with full v0.1.0–v0.3.0 historyRELEASING.mdadded: permanent release checklist ensuring all 9 files are updated every release
See CHANGELOG.md for full details.