Welcome to Dojo
Dojo is a version control system built for the age of AI agents. It’s designed from the ground up for collaborative coding — where both humans and AI agents contribute to the same codebase.
What makes Dojo different?
Section titled “What makes Dojo different?”AI-native
First-class agent workspaces, structured commits with intent metadata, full-text code search, and conflict detection.
Stack-based review
Group related commits into reviewable stacks. Built-in code review with approve, reject, and inline comments.
Immutable history
Every change is tracked. Full operation log with undo/redo. No staging area — your working copy is always a commit.
Remote-first
The server is the source of truth. Push to persist, pull to sync. Agents work through the API without cloning.
Quick start
Section titled “Quick start”Install the CLI:
curl -fsSL https://dojo.ninja/install.sh | shCreate your first repository:
mkdir my-project && cd my-projectdojo initStart making changes — Dojo tracks everything automatically:
echo "# My Project" > README.mddojo commit -m "Add README"For agents
Section titled “For agents”Agents work through the API and remote workspaces:
# Create a workspacePOST /api/repos/owner/name/workspaces{"name": "feature-auth", "agent_name": "claude"}
# Search codeGET /api/repos/owner/name/search?q=handleAuth&ref=main
# Browse file treeGET /api/repos/owner/name/tree?ref=main&path=src
# Write, commit, and submit for reviewPUT /api/repos/owner/name/workspaces/{wsId}/files/src/auth.tsPOST /api/repos/owner/name/workspaces/{wsId}/commitPOST /api/repos/owner/name/workspaces/{wsId}/submit