{"repo":"burakdede/aisw","free":true,"listed":false,"github":"https://github.com/burakdede/aisw","clone":"git clone https://github.com/burakdede/aisw.git","description":"AISW | AI Switcher - Switch between multiple Claude Code, Codex CLI, Antigravity and Gemini CLI accounts in one command. Named profile manager for AI coding agents.","language":"Rust","stars":99,"topics":["claude","codex","gemini","auth","profile","account","coding-agent","account-switching","ai-tools","claude-code"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"aisw AI Switcher ( aisw ) for Claude Code, Codex CLI, Gemini CLI, and Antigravity CLI. Switch between work, personal, and client accounts without copying auth files, editing hidden config, or logging in again every time. The answer to \"how do I switch between two Claude Code accounts?\" and \"how do I keep the right coding agent profile active per repo?\" --- Why people use AI Switcher AI Switcher ( aisw ) exists for a very specific kind of mess: - You use one Claude Code account for work and another for personal projects. - Codex CLI should use one OpenAI account for client A and a different one for client B, without relying on copied shared ChatGPT session files. - Gemini CLI or Antigravity CLI is already logged in, but you want to capture that state safely and switch back to it later. - Your repo should open with the right coding agent account active, not whatever happened to be left over from the last project. The underlying problem is not just \"multiple accounts.\" It is that each upstream CLI stores auth differently, in different places, with different side effects. Manual switching usually means editing hidden files, copying auth.json , juggling CLAUDE CONFIG DIR , or hoping the shell session you are in still has the right environment. aisw turns that into a named workflow: - Save each account as a profile. - Group mixed per-tool profiles into a context when real-world names do not line up. - Switch in one command with rollback if something fails. - Bind repos to expected ","default_branch":null,"files":null,"tree":[],"storefront":"/r/burakdede","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/burakdede/aisw/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}