Git identity
Real git config writes (name, email, signing key) per workspace.
Workspace Manager
Client work, open source, and side projects need different identities, keys, and contexts. A workspace switches all of it as one unit; 26 subcommands cover the full lifecycle.
What switches
Real git config writes (name, email, signing key) per workspace.
Idempotent ~/.ssh/config host blocks, added and removed cleanly.
Environment variables plus AES-256-GCM-encrypted secrets with a machine-local key.
Switches to contexts that already exist locally, never creates one behind your back.
AWS_PROFILE and gcloud project switching; other providers linked as references.
Aliases, functions, and PATH per workspace via one idempotent shell hook.
In action
devforgekit workspace: zsh
ReadySnapshots & health
Every rollback takes an automatic safety snapshot first. Health checks reuse the same PASS/WARNING/FAIL scoring the doctor uses.
Snapshots, health, portability
Create a workspace per client and per project; switching context becomes one command.