feat: Add powerful CLI for account management (#115)

* feat: Add powerful CLI for account management

- 18 commands for quota monitoring, switching, validation
- Interactive mode with keyboard navigation
- Smart auto-switch based on quotas
- Alias support for quick access
- Token auto-refresh and diagnostics
- Full documentation in cli/README.md"

* fix: Address code review issues - Add SQLite transactions for atomicity\n- Add input validation for import_accounts\n- Add per-account error handling in bulk operations\n- Add graceful error handling in interactive mode\n- Add validation for varint encoding (negative values)\n- Improve user feedback on partial failures
This commit is contained in:
Angelooooo authored and GitHub committed 2026-02-19 19:19:25 +08:00
1 parent 1e59a1c901
commit b9497648c6
10 files changed
+1997 -1

No files matched your search

+19 -1
View File
@@ -57,7 +57,7 @@ typings/
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
#dotenv environment variables file
.env
.env.test
@@ -105,3 +105,21 @@ out/
# Sentry Config File
.env.sentry-build-plugin
# Python CLI
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
ENV/
env/
*.egg-info/
dist/
build/
# CLI User Data (don't commit personal configs)
cli/aliases.json
*.backup
accounts_backup.json