{"id":48848166,"url":"https://github.com/911218sky/kiro-cli-auth","last_synced_at":"2026-04-29T04:08:32.132Z","repository":{"id":351373874,"uuid":"1210733329","full_name":"911218sky/kiro-cli-auth","owner":"911218sky","description":"🔐 Switch between multiple Kiro CLI accounts instantly - Manage work, personal, and team accounts without repeated logins","archived":false,"fork":false,"pushed_at":"2026-04-28T16:33:31.000Z","size":175,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-28T18:14:07.554Z","etag":null,"topics":["account-manager","authentication","cli","kiro","rust"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/911218sky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-14T17:48:38.000Z","updated_at":"2026-04-28T16:37:12.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/911218sky/kiro-cli-auth","commit_stats":null,"previous_names":["911218sky/kiro-cli-auth"],"tags_count":88,"template":false,"template_full_name":null,"purl":"pkg:github/911218sky/kiro-cli-auth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/911218sky%2Fkiro-cli-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/911218sky%2Fkiro-cli-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/911218sky%2Fkiro-cli-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/911218sky%2Fkiro-cli-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/911218sky","download_url":"https://codeload.github.com/911218sky/kiro-cli-auth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/911218sky%2Fkiro-cli-auth/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32407250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"online","status_checked_at":"2026-04-29T02:00:06.602Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["account-manager","authentication","cli","kiro","rust"],"created_at":"2026-04-15T06:01:38.982Z","updated_at":"2026-04-29T04:08:32.127Z","avatar_url":"https://github.com/911218sky.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kiro-cli-auth\n\nSwitch between multiple Kiro CLI accounts quickly.\n\n`kiro-cli-auth` saves each account as a local snapshot, then restores the selected snapshot into Kiro CLI's active `data.sqlite3` when you switch.\n\n## Install\n\n```bash\nnpm install -g @911218sky/kiro-cli-auth\n```\n\nYou can also run it without installing globally:\n\n```bash\nnpx @911218sky/kiro-cli-auth list\n```\n\nSupported npm platforms:\n\n- Linux x64\n- Linux arm64\n- macOS x64\n- macOS arm64\n- Windows x64\n\nThe npm package is a small launcher. During install it downloads the matching binary from the GitHub Release for that package version.\n\n## Quick Start\n\nAdd the current Kiro account:\n\n```bash\nkiro-cli-auth login work\n```\n\nAdd another account:\n\n```bash\nkiro-cli-auth login personal\n```\n\nList accounts:\n\n```bash\nkiro-cli-auth list\n```\n\nSwitch accounts:\n\n```bash\nkiro-cli-auth switch work\n```\n\nStop running Kiro CLI sessions, then switch:\n\n```bash\nkiro-cli-auth switch --stop work\n```\n\nShow the active account:\n\n```bash\nkiro-cli-auth current\n```\n\nRemove an account:\n\n```bash\nkiro-cli-auth remove personal\n```\n\n## Commands\n\n```bash\nkiro-cli-auth login [alias]\nkiro-cli-auth list\nkiro-cli-auth switch [alias] [--stop]\nkiro-cli-auth current\nkiro-cli-auth remove [alias]\nkiro-cli-auth export [alias] -o \u003cdir\u003e\nkiro-cli-auth import \u003cdir\u003e\nkiro-cli-auth refresh [alias]\nkiro-cli-auth refresh --all\nkiro-cli-auth clean\nkiro-cli-auth logout\nkiro-cli-auth stop\nkiro-cli-auth stop --force\nkiro-cli-auth update\n```\n\nIf `switch`, `remove`, or `export` does not receive an alias, it opens an interactive picker.\n\n## Update\n\nUpdate `kiro-cli-auth` itself:\n\n```bash\nkiro-cli-auth update\n```\n\nOr update through npm:\n\n```bash\nnpm update -g @911218sky/kiro-cli-auth\n```\n\n## Uninstall\n\n```bash\nnpm uninstall -g @911218sky/kiro-cli-auth\n```\n\nAccount data is stored locally:\n\n- Linux/macOS: `~/.kiro-cli-auth/`\n- Windows: `%APPDATA%\\kiro-cli-auth\\`\n\nRemove that directory if you want to delete all saved account snapshots.\n\n## Notes\n\n- Close running Kiro CLI sessions before switching accounts.\n- Use `kiro-cli-auth stop` to stop running Kiro CLI sessions before switching accounts.\n- Use `kiro-cli-auth switch --stop` to stop Kiro CLI first, then switch.\n- Use `kiro-cli-auth refresh --all` to refresh cached account usage and status.\n- On Linux and Windows, machine IDs are kept in the `kiro-cli-auth` registry only.\n- On macOS, the per-account machine ID is also written to `~/Library/Application Support/Kiro/machineid`.\n- If Kiro CLI stores `data.sqlite3` in a non-standard path, set `KIRO_CLI_DATA_PATH` to that exact file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F911218sky%2Fkiro-cli-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F911218sky%2Fkiro-cli-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F911218sky%2Fkiro-cli-auth/lists"}