Skip to content

Repository files navigation

Dev Hub

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.

Features

  • 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.

Quick Start

  1. Clone the repository:

    git clone https://github.com/SusannaShu/dev-hub-open.git
    cd dev-hub-open
  2. Run the bootstrap script (installs dependencies, Node, tmux):

    ./bootstrap.sh
  3. Start the Dev Hub:

    npm run dev
  4. Access the dashboard: Open http://localhost:4000 in your browser.

Using Presets

Dev Hub comes with a workspace launcher that allows you to boot multiple services at once using predefined presets.

./launch-workspace.sh demo-stack

You can define your own presets in presets/configs.js to match your personal multi-repository layout.

Architecture

  • Backend: Node.js with Express and WebSocket (ws) for real-time bidirectional communication.
  • Service Management: Integrates with tmux to 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.

License

MIT License. See LICENSE for details.

About

Dev Hub -- remote development dashboard and project launcher

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages