whatisgithub

What is a2acast?

husker/a2acast — explained in plain English

Analysis updated 2026-05-18

5PythonAudience · developerComplexity · 4/5Setup · moderate

In one sentence

a2acast lets AI coding assistants like Claude Code, Codex, and Copilot running on different computers send messages and delegate tasks to each other with no server or open ports.

Mindmap

mindmap
  root((a2acast))
    What it does
      Cross machine messaging
      No server no ports
      Task delegation
      End to end encrypted
    Tech stack
      Python
      A2A protocol
    Use cases
      Multi machine AI coordination
      Automated task handoff
      Worker pool delegation
    Audience
      Developers with multiple AI agents
      Multi device coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Send messages and coordinate tasks between AI coding assistants running on separate machines.

USE CASE 2

Let one AI coding session wake another to run a task and report back the results automatically.

USE CASE 3

Delegate coding tasks to a pool of worker machines running local AI CLIs, each in an isolated Git worktree.

USE CASE 4

Connect Claude Code, Codex CLI, and Copilot CLI sessions into one collaborative mesh.

What is it built with?

Python

How does it compare?

husker/a2acast1ncendium/aibusteraaronmayeux/ha-hurricane-tracker
Stars555
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity4/53/52/5
Audiencedeveloperops devopsgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 5min

Basic setup is fast (one command per machine), the optional worker pool feature requires installing and authenticating multiple separate CLI tools.

The README does not state a license for this repository.

So what is it?

a2acast lets AI coding assistants running on different computers talk to each other, without needing a server, an account, or any open network ports. It is written as a single Python file that uses only standard built-in libraries, and messages are end-to-end encrypted. The idea is that you might have Claude Code running on a Linux laptop, ChatGPT's Codex tool on a MacBook, and GitHub Copilot on a Windows PC, and this tool lets all three exchange messages and coordinate tasks with each other. Getting started takes about a minute. On one machine, a command creates a shared mesh and prints out a short code. You paste that code into a command on the second machine, and the two computers are instantly connected, each picking its own name automatically. From there, you can send plain messages between machines, ping one to check the connection, or ask one machine to run a task and wait for the result, such as asking it to run tests and report back what failed. The tool includes plugins for Claude Code, Codex CLI, and Copilot CLI that teach each assistant how to use this messaging protocol and automatically remind it during a session that it is part of a connected mesh. When a message or task arrives, the receiving assistant can wake up on its own, do the requested work, and reply, rather than requiring a person to relay information back and forth manually between two separate coding sessions. There is also an optional, more advanced worker pool feature, where one machine can delegate coding tasks to other connected machines running local AI tools. Each delegated task runs in an isolated Git worktree, a separate working copy of the code, and the tool is deliberately restricted from merging, pushing, or deploying any of that work automatically. All results are left as a branch and a commit for a person to review and decide whether to merge. This project is aimed at developers running multiple AI coding assistants across different machines who want them to collaborate on a shared project.

Copy-paste prompts

Prompt 1
Walk me through setting up a2acast between two machines using mesh init and mesh join.
Prompt 2
Explain how to install the a2acast plugin for Claude Code and register a project as a mesh node.
Prompt 3
How does a2acast's worker pool delegate a coding task to another machine without merging or pushing automatically?
Prompt 4
Show me how to use mesh ask to send a task to another connected machine and wait for its reply.

Frequently asked questions

What is a2acast?

a2acast lets AI coding assistants like Claude Code, Codex, and Copilot running on different computers send messages and delegate tasks to each other with no server or open ports.

What language is a2acast written in?

Mainly Python. The stack also includes Python.

What license does a2acast use?

The README does not state a license for this repository.

How hard is a2acast to set up?

Setup difficulty is rated moderate, with roughly 5min to a first successful run.

Who is a2acast for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.