Skip to content

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.

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.

Install the CLI:

Terminal window
curl -fsSL https://dojo.ninja/install.sh | sh

Create your first repository:

Terminal window
mkdir my-project && cd my-project
dojo init

Start making changes — Dojo tracks everything automatically:

Terminal window
echo "# My Project" > README.md
dojo commit -m "Add README"

Agents work through the API and remote workspaces:

Terminal window
# Create a workspace
POST /api/repos/owner/name/workspaces
{"name": "feature-auth", "agent_name": "claude"}
# Search code
GET /api/repos/owner/name/search?q=handleAuth&ref=main
# Browse file tree
GET /api/repos/owner/name/tree?ref=main&path=src
# Write, commit, and submit for review
PUT /api/repos/owner/name/workspaces/{wsId}/files/src/auth.ts
POST /api/repos/owner/name/workspaces/{wsId}/commit
POST /api/repos/owner/name/workspaces/{wsId}/submit