Skip to main content

JJHub Internal Application UI

While the JJHub UI (hosted at jjhub.tech) is currently under active development and not broadly released, we have a functional prototype demonstrating the core product vision! Once authenticated, developers gain access to a powerful interface crafted specifically to bridge the gap between traditional workflows and our modern “Agent-Powered Engineering” paradigm. Here is a sneak peek at the internal application.

1. Repositories Dashboard

Your control center. The Dashboard consolidates all your projects and offers quick navigation to Readouts, Integrations, and specialized Workspace tools. Repositories Dashboard

2. Global Inbox

The Inbox serves as a unified notification center. Whether an AI agent requests review on a Landing Request, or a teammate mentions you in an issue, everything flows through here to ensure nothing is missed. Global Inbox

3. Integrations & Skills Store

JJHub is built to extend your existing workflow seamlessly. The built-in Integrations view functions like an App Store, allowing you to quickly connect external services (like Discord, Slack, Linear, GitHub, and PostgreSQL) and install custom Agent Skills to augment your workspace. Integrations App Store

4. Jujutsu-Native Repository View

Unlike traditional platforms, JJHub’s repository view natively understands the power of Jujutsu (jj). The contextual sidebar provides immediate access to core jj concepts:
  • Changes & Bookmarks: Native tracking of continuous work.
  • Conflicts: First-class conflict resolution.
  • Graph: Visual stack representations.
  • Landing Requests: The evolution of Pull Requests designed for stacked diffs.
Jujutsu-Native Repo View

5. Integrated Workspace Terminal

The cloud workspace environment includes a fully integrated terminal powered by libghostty. You have direct SSH access to your project containers, allowing you to run jj commands, interact with your repository, or test code live in the browser without dropping into your local shell. Workspace Terminal

A Note on Customizability

While we are dedicated to providing a great, highly polished default experience, we recognize that every team and project is unique. Our core philosophy is to build composable primitives directly on top of the JJHub API and agent skills. This means you are never locked into our specific UX choices. The platform is designed from the ground up to be completely extensible, empowering you to build the exact UI/UX workflow that works best for your project. Stay tuned as we continue to flesh out the dashboard and repository management interfaces!