agor  by preset-io

Multiplayer spatial canvas for AI coding collaboration

Created 1 month ago
760 stars

Top 45.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Agor provides a multiplayer spatial canvas for orchestrating multiple AI coding assistants (Claude, Codex, Gemini) on parallel tasks. It simplifies managing Git worktrees, tracking AI conversations, and visualizing team agentic work in real-time, offering a Figma-like experience for collaborative development.

How It Works

Agor functions as a Figma-esque multiplayer board where users coordinate AI coding sessions. It integrates GitHub worktrees, automated "zone triggers" for prompt workflows, and isolated development environments. The core is the Agor MCP service, enabling AI agents to coordinate and supervise tasks simultaneously, visualized through session trees and real-time collaboration features.

Quick Start & Requirements

  • Installation: npm install -g agor-live
  • Prerequisites: Node.js and npm.
  • Setup:
    1. agor init (initializes configuration and database)
    2. agor daemon start (starts the background service)
    3. agor open (opens the web UI)
  • Links: Full documentation at agor.live, Watch demo on YouTube.

Highlighted Details

  • Agent Swarm Control: Run numerous Claude, Codex, Gemini sessions concurrently, coordinated by the Agor MCP service.
  • Multiplayer Spatial Canvas: Organize AI sessions on 2D boards with Figma-style comments, cursors, and real-time collaboration.
  • Zone Triggers: Define spatial zones that automatically trigger templated prompts when worktrees are dropped, enabling workflow automation.
  • Isolated Dev Environments: Each worktree gets its own isolated environment with auto-managed unique ports, preventing conflicts.
  • Session Trees: Fork and spawn sub-sessions for exploring alternatives or delegating tasks, with visual genealogy.

Maintenance & Community

The project is actively developed, with a roadmap available on GitHub. It is noted as being "built by an army of Claudes." No specific community channels (like Discord/Slack) are listed.

Licensing & Compatibility

The README does not specify a license, which is a critical omission for adoption decisions, particularly regarding commercial use.

Limitations & Caveats

The project is under active development, with features like IDE integration on the roadmap. The lack of explicit licensing information is a significant adoption blocker.

Health Check
Last Commit

2 hours ago

Responsiveness

Inactive

Pull Requests (30d)
287
Issues (30d)
67
Star History
758 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.