Fast workspace tools for multi-repo management.
pip install fastws-cliCreate a repos.txt file listing your repos (one per line):
AnswerDotAI/fastcore
AnswerDotAI/fastgit
AnswerDotAI/fastship
AnswerDotAI/fastws
Clone all repos from your repos file:
ws-clone
ws-clone --repos-file myrepos.txt
ws-clone --workers 8Pull updates for all repos (parallel):
ws-pullShow uncommitted changes and unpushed commits:
ws-status
ws-status --branchesCheck if all repos are on the expected branch:
ws-branches
ws-branches --expected developSync the workspace metadata, pull local repos, install updates, and refresh Pyright editable paths.
By default it uses the active venv parent as the workspace root, so you do not need to cd first:
It respects tool.uv.workspace.members and exclude when scanning local projects.
ws-sync
ws-sync --workspace ~/aai-wsAdd a repo to repos.txt, then run ws-sync:
ws-add AnswerDotAI/fastws
ws-add answerdotai/fastws