JJHub is currently in closed alpha. Join the waitlist for early access.
What Is JJHub?
JJHub is a code hosting platform built for agent-powered engineering teams. It unifies version control, AI-native workflows, and CI/CD into a single streamlined environment. We build on top of Jujutsu (jj) to provide a foundation with stable change IDs, first-class conflict tracking, and stacked changes. JJHub is not a GitHub clone. It is inspired by GitHub’s excellent patterns like API design and ecosystem conventions, but it is fundamentally built for the agentic era. For us, jj is a means to an end: providing the high-throughput infrastructure required to let humans and AI agents collaborate seamlessly.Key Features
Landing Requests
JJHub’s native replacement for Pull Requests. Built for jj’s stacked changes model with stable Change IDs, conflict tracking, and programmable landing queues.
Stacked Changes
First-class support for stacked, incremental changes. Create a stack with
jj new, land the whole stack with jjhub land create --stack. No rebasing required.AI Agents
Claude-powered AI agents run in sandboxed environments. Triage issues, review code, ship changes - all orchestrated through TypeScript workflows. BYOK (bring your own keys).
TypeScript Workflows
Unified AI + CI workflows written in TypeScript. No YAML. Agents and CI steps are the same thing - just code in
.jjhub/workflows/.Why jj?
Git was designed for human-speed collaboration. Its model breaks down when agents produce code at machine speed:- Stacked changes are painful in git. jj handles stacked changes natively - rebase is automatic and conflicts are tracked as first-class objects.
- Change identity is unstable in git. jj gives every change a stable Change ID that survives rewrites. No more losing track after rebase or amend.
- Conflicts block everything in git. jj records conflicts in the commit graph and lets work continue. Agents can proceed while conflicts are resolved asynchronously.
- Working copy is global state in git. jj cleanly separates the working copy from repo state, making concurrent agent operations cleaner.
Quick Links
Quick Start
Get up and running with JJHub in minutes
CLI Reference
Complete reference for all jjhub CLI commands
API Reference
REST API documentation
jj Concepts
Understanding Jujutsu concepts as used by JJHub