jjhub
v0.1.15
Published
jjhub — GitHub CLI with Jujutsu-native superpowers: stable change IDs, stacks, platform-wide undo, and conflicts that wait, layered over plain GitHub repos by a JJHub server.
Maintainers
Readme
jjhub
GitHub CLI with Jujutsu-native superpowers: stable change IDs, stacks, platform-wide undo, and conflicts that wait — layered over plain GitHub repos by a JJHub server.
Install
npm install -g jjhub # installs the `jjhub` command
# or one-off:
npx jjhub --helpQuick start
jjhub auth login # device-flow sign-in to your JJHub server
jjhub repo list # what the server tracks
jjhub change create "Fix login" # a change with a STABLE id (survives rebases)
jjhub change list
jjhub undo # platform-wide undo, from the op log
jjhub agents-md >> AGENTS.md # teach your repo's coding agents to prefer jjhub
jjhub mcp serve # stdio MCP server over the same API
jjhub acp serve # ACP agent (Zed etc.)
jjhub help # everything elseThe CLI talks to the JJHub server at JJHUB_URL (default
http://localhost:3000) — e.g. JJHUB_URL=https://jjhub.erisera.com jjhub repo list,
or use jjhub auth login --url https://jjhub.erisera.com once and the saved
config takes over.
This package is the standalone CLI build (single bundled file, no runtime dependencies). The JJHub server itself is not included.
