@楽曲作りまくりおじさん 楽曲作りまくりおじさん authored 5 hours ago
.vscode feat: implement professional master-detail split view with dual resizing and localized dropdown 6 hours ago
public Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
src style: optimize javelin icon for 64x64 scaling with bold minimalist lines 5 hours ago
src-tauri feat: implement professional master-detail split view with dual resizing and localized dropdown 6 hours ago
.gitignore Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
README.md docs: overhaul README to reflect current SSE architecture and premium UI 6 hours ago
eslint.config.js Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
index.html Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
launch.ps1 Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
package-lock.json feat: implement professional master-detail split view with dual resizing and localized dropdown 6 hours ago
package.json feat: implement professional master-detail split view with dual resizing and localized dropdown 6 hours ago
tsconfig.app.json Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
tsconfig.json Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
tsconfig.node.json Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
vite.config.ts Initial commit: ExoLauncher Desktop App with SSE and cleaned structure 7 hours ago
README.md

ExoLauncher

ExoLauncher Banner

The Premium Human-in-the-Loop Gateway for AI Agents.

ExoLauncher is a high-performance, professional-grade HitL (Human-in-the-Loop) gateway designed to provide a secure and efficient interface for reviewing AI agent outputs. Built with Tauri, Rust, and React, it bridges the gap between autonomous agents and human oversight through a modern SSE (Server-Sent Events) architecture.

✨ Features

  • Master-Detail Interface: A sophisticated 1:3 split-view layout designed for high-efficiency item processing and detailed content review.
  • SSE Architecture: Decoupled communication via Server-Sent Events, allowing multiple agents to connect simultaneously without local path constraints.
  • Obsidian Dark Theme: A premium, obsidian-inspired dark mode with glassmorphism effects and optimized typography (Fira Code).
  • Dual-Axis Resizing: Fully adjustable layout with independent resizers for the navigation sidebar and the master-detail split.
  • Internationalization: Full multi-language support (English/Japanese) with persistent settings and browser language detection.
  • Cross-Platform: Native performance on Windows, macOS, and Linux powered by Tauri.

🏗 Architecture

graph LR
    subgraph "AI Agents"
        A[Claude Desktop]
        B[Custom Agent]
        C[MCP Client]
    end

    subgraph "ExoLauncher (Tauri/Rust)"
        GW[SSE Gateway]
        UI[React Dashboard]
        API[Approval API]
    end

    A -- "MCP Tools" --> GW
    B -- "HTTP/SSE" --> GW
    GW -- "Real-time Update" --> UI
    UI -- "Approve/Reject" --> API
    API -- "Callback" --> A

🚀 Quick Start

1. Prerequisites

2. Installation

git clone https://gitbucket.tmworks.club/git/dev-team/ExoLauncher.git
cd ExoLauncher
npm install

3. Running in Development

npm run tauri dev

4. Connecting your Agent

To connect Claude Desktop to ExoLauncher, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "exolauncher": {
      "type": "sse",
      "url": "http://localhost:3001/mcp/sse"
    }
  }
}

🛠 Tech Stack

  • Backend: Rust, Tauri, Axum (SSE Server)
  • Frontend: React 19, TypeScript, Vite
  • Styling: Vanilla CSS (Custom Design System)
  • Internationalization: i18next, react-i18next

📜 License

© 2026 ExoLauncher Team. All rights reserved.