IntermediateTypeScript

agorOrchestrate AI Coding Sessions on a Shared Canvas

agor is an open-source, collaborative tool designed for orchestrating AI coding sessions from models like Claude Code, Codex, and Gemini on a shared canvas. It intelligently manages Git worktrees, tracks AI conversation history, and visualizes team agent workflows. This makes it ideal for development teams needing to coordinate multiple AI assistants efficiently, moving beyond individual AI interactions to a truly collaborative AI-driven development environment.

1.3K Stars
107 forks
73 issues
148 browse
TypeScript
Other
Indexed

Project Overview

agor is an open-source, collaborative tool designed for orchestrating AI coding sessions from models like Claude Code, Codex, and Gemini on a shared canvas. It intelligently manages Git worktrees, tracks AI conversation history, and visualizes team agent workflows. This makes it ideal for development teams needing to coordinate multiple AI assistants efficiently, moving beyond individual AI interactions to a truly collaborative AI-driven development environment.

In an era where AI coding assistants are becoming ubiquitous, a critical question emerges for development teams: how do you effectively manage multiple AI sessions, maintain consistent context, and track code changes simultaneously? The open-source agor project steps in to address this challenge, proposing a 'multiplayer canvas' approach. It orchestrates AI coding sessions from models like Claude Code, Codex, and Gemini into a single, shared workspace, transforming AI-assisted development from a solo endeavor into a collaborative team effort.

A Collaborative Canvas for AI Orchestration

At its core, agor offers a real-time collaborative canvas. Think of it like Figma, but instead of design mockups, you're editing and interacting with AI coding sessions. Each team member can initiate or join an AI session on this canvas. The real power lies in what's happening behind the scenes: these sessions are powered by actual AI coding models. You could have Claude optimizing a function while Gemini generates unit tests, with all conversations and results synchronized in real-time across the canvas.

A standout feature of agor is its intelligent Git worktree management. As AI models generate code changes, the system automatically creates dedicated Git worktrees. This crucial mechanism prevents modifications from different AI agents from clashing or overwriting each other. Developers can even roll back to a specific version of an AI session, reviewing the context and generated output at that precise moment. For teams engaged in collaborative or long-running AI-assisted projects, this capability is a game-changer, mitigating what could otherwise be a significant source of headaches.

Visualizing Your 'AI Team' in Real-Time

agor meticulously records every AI interaction, presenting the complete dialogue history in a timeline or card format. This means you can always revisit why a particular AI made a certain code suggestion, or even pause one AI's task and hand it over to another for continuation. This robust conversation visualization transforms AI from a black box into a transparent, auditable, and traceable collaborative partner. It fosters trust and understanding within the team regarding AI decisions.

Under the hood, agor is built with TypeScript, featuring a React frontend and a Node.js backend. Deployment is straightforward: a simple git clone && npm install && npm run dev gets it running locally. For team usage, agor includes basic user management, currently relying on the local file system, though future integrations with external authentication systems are likely.

Practical Use Case: AI-Driven Code Review and Iteration

Imagine your team is refactoring a legacy module. With agor, you could assign Claude to analyze dependencies, task Codex with generating the refactored code, and have Gemini check for edge cases—all within the same shared canvas. If a colleague discovers a bug, they can immediately create a new AI session on the canvas, fix it on the spot, and commit the changes to a dedicated worktree. The entire process remains transparent, allowing every team member to observe and understand the AI's decision-making process and the resulting code modifications.

  • Multiplayer Real-time Collaboration: All modifications on the canvas are broadcast to connected users, complete with synchronized cursor positions.
  • Isolated AI Sessions: Each AI model or task operates independently, preventing interference, yet they share a common project context.
  • Traceable Change History: All AI-generated code changes are linked directly to their respective conversations, simplifying review and auditing.
  • Pluggable Architecture: Designed for future expansion, allowing integration of more AI backends or custom workflows.

Current Limitations and What's Next

agor is still in its nascent stages. The documentation is somewhat sparse, and certain features, such as robust user authentication and external storage options, are not yet fully developed. Developers unfamiliar with Git worktrees might face a slightly steeper learning curve. Furthermore, running multiple AI model backends locally can demand significant hardware resources. However, given its open-source nature and active development, these areas are expected to improve over time.

If you're part of a mid-to-large development team heavily utilizing AI coding assistants, or if you frequently need to compare the outputs of different AI models in parallel, agor is definitely worth exploring. It distinguishes itself from traditional IDE plugins by offering an independent, dedicated collaborative space, truly integrating AI as a core member of your development team rather than just a personal helper.

agorAI coding collaborationmultiplayer canvasopen-source AI toolClaude CodeGeminiCodexGit worktreereal-time collaborationTypeScript

Project Rating

0.0 (0 Evaluation)

Share

Frequently Asked Questions

What is agor: Orchestrate AI Coding Sessions on a Shared Canvas?

agor is an open-source, collaborative tool designed for orchestrating AI coding sessions from models like Claude Code, Codex, and Gemini on a shared canvas. It intelligently manages Git worktrees, tracks AI conversation history, and visualizes team agent workflows. This makes it ideal for development teams needing to coordinate multiple AI assistants efficiently, moving beyond individual AI interactions to a truly collaborative AI-driven development environment.

What language is agor: Orchestrate AI Coding Sessions on a Shared Canvas written in?

agor: Orchestrate AI Coding Sessions on a Shared Canvas is primarily written in TypeScript.

What license is agor: Orchestrate AI Coding Sessions on a Shared Canvas under?

agor: Orchestrate AI Coding Sessions on a Shared Canvas is released under the Other license.

Related Projects

No results yet

Explore More

Similar Tools

Cursor

Cursor

A smart code editor based on secondary development of VS Code, with "native built-in AI" as its core selling point. It does not rely on plugins but deeply integrates AI into the underlying architecture of the editor, enabling it to understand the context of the entire project's codebase. It also supports seamless migration of all VS Code configurations and plugins.

Google Antigravity

Google Antigravity

Antigravity supports multiple models, including Gemini 3 Pro, Claude Sonnet 4.5, and GPT-OSS, allowing developers to select the most suitable model for their tasks within the same environment.

Codex

Codex

OpenAI Codex is an AI programming model and assistant developed by OpenAI, capable of translating natural language instructions into corresponding source code. It provides developers with intelligent code completion and code generation functionalities. Initially launched in 2021 as the code model for the OpenAI API, it once served as the core engine for GitHub Copilot. With the evolution of OpenAI's technology, Codex returned in 2025 in a new form as an "AI programming agent," capable of understanding complex requirements and automatically writing and debugging code, significantly enhancing development efficiency and software delivery speed.

Kiro

Kiro

Kiro is an AI-powered programming IDE launched by AWS, which adopts a specification-driven development model. It transforms natural language requirements into clear specification documents and tasks, then uses built-in AI agents to generate code, debug, and optimize, providing comprehensive assistance throughout the development process of large-scale projects.

Trae

Trae

Trae (official website: trae.ai) is an AI-native integrated development environment (IDE) launched by ByteDance. It is not merely a programming assistant but rather a "collaborative partner" that deeply integrates large language models (LLMs) to help developers achieve more intelligent and automated software development—from requirements analysis and code construction to debugging and deployment.

Claude

Claude

Claude is an intelligent language interaction platform developed by the American AI company Anthropic. It integrates capabilities such as deep text understanding, information organization, code assistance, and task analysis, enabling it to handle more complex tasks beyond simple chat conversations. These include long-text summarization, image analysis, logical reasoning, and programming assistance, among others. Compared to some single-purpose Q&A bots, Claude functions more like an intelligent tool equipped with reasoning logic and scalable features.

Comments

Comments

0
0/500 Characters

No comments yet

Be the first to comment

Open Source Project

Explore, learn and contribute to open source AI projects to advance the development of artificial intelligence technology

View All