Baag is a terminal application designed for developers looking to enhance their coding process by managing multiple AI coding agents such as Claude, Gemini, and Codex within the same project. With features like customizable workspaces and easy submission commands, Baag optimizes collaboration and code management.
Baag is a streamlined terminal application designed for efficient management of multiple AI coding agents within a single project. By utilizing separate isolated workspaces, Baag enhances productivity while allowing users to harness the capabilities of leading coding agents such as Claude Code, Gemini, and Codex.
Baag provides a suite of commands designed to simplify development workflows.
# Start a new feature branch
baag start feature-auth
# List all current workspaces
baag list
# Push changes and create a pull request
baag submit
# Submit changes with a customized pull request title
baag submit --title "Add user authentication system"
# Remove a workspace
baag stop feature-auth
# Configure personal preferences
baag config
# Display current configuration settings
baag config --show
The submit command offers additional flexibility:
# Create a pull request with custom title and target branch
baag submit --title "Hotfix: Fix login bug" --base-branch main
# Push changes without creating a PR
baag submit --no-pr
# Skip git hooks during push
baag submit --no-verify
Baag allows for an individualized experience via a straightforward configuration process:
# Run interactive configuration for setting preferences
baag config
The configuration options include:
main, develop)claude, copilot, openai)cursor, code)Configurations are saved in a .baag/config.json file and are automatically applied to new workspaces.
Baag organizes workspaces within a .baag directory inside your project, ensuring a clean and structured environment:
my-project/
├── .git/
├── .baag/
│ ├── feature-auth/ # Worktree for auth feature
│ └── bug-fix-login/ # Worktree for bug fix
├── src/
└── ...
To run Baag, ensure the following dependencies are installed:
No comments yet.
Sign in to be the first to comment.