An ecosystem orchestrator and task triage pipeline designed for developers managing complex multi-repository projects.
Dev Hub provides a centralized web dashboard to monitor local services, stream terminal logs, interact with iOS simulators via browser, and automate task generation using a custom AI triage engine.
- Centralized Dashboard: Monitor multiple microservices, backend APIs, and mobile apps from a single clean interface.
- Notes-to-Dev Pipeline: A custom triage engine that parses free-form notes into structured, AI-ready development tasks, categorizing them as bugs, features, or chores.
- Remote Orchestration: Boot, stop, and monitor local development stacks (Docker, Node, Expo) remotely.
- Terminal Streaming: Stream local terminal logs (via
tmux) directly to a web UI. - Simulator Mirroring: View and interact with an iOS simulator running locally directly through the browser.
-
Clone the repository:
git clone https://github.com/SusannaShu/dev-hub-open.git cd dev-hub-open -
Run the bootstrap script (installs dependencies, Node, tmux):
./bootstrap.sh
-
Start the Dev Hub:
npm run dev
-
Access the dashboard: Open
http://localhost:4000in your browser.
Dev Hub comes with a workspace launcher that allows you to boot multiple services at once using predefined presets.
./launch-workspace.sh demo-stackYou can define your own presets in presets/configs.js to match your personal multi-repository layout.
- Backend: Node.js with Express and WebSocket (
ws) for real-time bidirectional communication. - Service Management: Integrates with
tmuxto spawn and manage background processes. - Browser Automation: Uses Chrome DevTools Protocol (CDP) to interact with browser instances for testing and mirroring.
- Triage Engine: A custom parser that analyzes markdown-style notes and routes them into actionable tasks.
MIT License. See LICENSE for details.