JSPM

  • Created
  • Published
  • Downloads 439
  • Score
    100M100P100Q116003F
  • License BUSL-1.1

Multiplayer canvas for orchestrating AI coding sessions

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (agor-live) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Agor Logo

    Agor

    Orchestrate Claude Code, Codex, and Gemini sessions on a multiplayer canvas. Manage git worktrees, track AI conversations, and visualize your team's agentic work in real-time.

    Docs | Discussions


    Quick Start

    Install globally (recommended):

    npm install -g agor-live
    agor daemon start
    agor ui open

    Or try in Codespaces (for team collaboration with public URL):

    Open in GitHub Codespaces

    Or run with Docker (for contributing):

    docker compose up
    # Open http://localhost:5173
    # Login: admin@agor.live / admin

    Screenshots

    Agor Hero

    Multiplayer spatial canvas with zones, real-time cursors, and session organization

    Conversation View

    Task-centric conversation UI

    Settings Modal

    MCP server and worktree management

    Create Session Modal

    Session creation with agent selection

    Zone Trigger Modal

    Zone trigger configuration


    What It Does

    • Agent orchestration - Run Claude Code, Codex, Gemini from one interface
    • Git worktree management - Isolated workspaces per session, no branch conflicts
    • Real-time board - Drag sessions around, organize by project/phase/zone
    • Session tracking - Every AI conversation is stored, searchable, forkable
    • MCP integration - Configure MCP servers once, use across all agents
    • Multiplayer - See teammates' sessions, share environments, async handoffs

    Core Concepts

    Sessions - Container for agent interactions with git state, tasks, genealogy Worktrees - Git worktrees managed by Agor, isolated per session Boards - Spatial canvas for organizing sessions (like Trello for AI work) Zones - Areas on board that trigger templated prompts when sessions dropped Tasks - User prompts tracked as first-class work units


    Architecture

    Frontend (React + Ant Design)
        ↓ WebSocket
    Daemon (FeathersJS)
        ↓
    Database (LibSQL) + Git Worktrees
        ↓
    Agent SDKs (Claude, Codex, Gemini)

    Stack: FeathersJS, Drizzle ORM, LibSQL, React Flow, Ant Design

    See Architecture Guide for details.


    Key Features

    Git Worktree Management

    Every session maps to a git worktree - no more branch conflicts when running parallel AI work.

    Environment Management

    Start/stop dev servers per worktree. Each gets unique ports. Share running environments with teammates via URL.

    Zone Triggers

    Drop sessions on zones to trigger templated workflows (analyze → develop → review → deploy).

    Session Genealogy

    Fork sessions to explore alternatives. Spawn subsessions with fresh context. Full ancestry tracking.

    Multi-Agent Support

    Swap between Claude/Codex/Gemini mid-task. Compare outputs. Hand off when one model stalls.


    Development

    # Terminal 1: Daemon
    cd apps/agor-daemon && pnpm dev  # :3030
    
    # Terminal 2: UI
    cd apps/agor-ui && pnpm dev      # :5173

    See CLAUDE.md for dev workflow and PROJECT.md for roadmap.


    Roadmap

    • Match CLI-native features as SDKs evolve
    • Bring Your Own IDE (VSCode/Cursor remote connection)
    • Session forking UI with genealogy visualization
    • Automated reports after task completion
    • Context management system (modular markdown files)