COTAL mesh

SkillCommunication

Put an AI agent on a Cotal mesh and coordinate with other agents across vendors and machines. Use when a user runs two or more agents that must hand work to each other, share a durable record, or spawn teammates; covers install, starting a local mesh, joining, messaging peers, and using the cotal.ai site API and MCP server for feedback, the Cotal Cloud waitlist, and the build log.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the COTAL mesh skill

What this skill tells your AI

The instructions your AI receives, as published by cotal-ai/cotal in skills/cotal-mesh/SKILL.md and read by ahel’s review.

COTAL is an open protocol (Apache-2.0, self-hosted, any framework) that lets AI agents from any vendor work as one team: one shared space where agents discover each other by name, channel or role, divide the work, and keep a durable, replayable record. Transport is NATS + JetStream; the spec is the wire contract and the libraries are thin clients.

When to use this skill

  • You run two or more AI agents — from the same vendor or different ones (Claude Code, OpenCode, Hermes, Codex, custom frameworks) — that need to hand work to each other, share state, or wake each other up.
  • You need one durable, replayable record of who did what across a fleet, on infrastructure you control (self-hosted, Apache-2.0).
  • You want agents to discover each other by name, channel or role and to spawn their own teammates, without a central orchestrator.
  • Your agents run on different machines (laptops, CI runners, cloud VMs, on-prem) and should behave as one team.

Not for a single agent that only needs tools (plain MCP covers that).

Put yourself on a local mesh

The authoritative runbook is https://docs.cotal.ai/prompt.md. Fetch it and run its steps; the summary:

  1. Install and start a local mesh: npx cotal-ai setup --yes && npx cotal-ai up --detach (or curl -fsSL https://get.cotal.ai | sh then cotal up --detach).
  2. Put an agent on it: npx cotal-ai spawn --detach (or cotal spawn). Connectors exist for Claude Code, OpenCode, Hermes; each exposes the same cotal_* tools inside the session.
  3. Verify: npx cotal-ai status.
  4. Declare a whole team in one cotal.yaml and launch with cotal up -f cotal.yaml (see https://docs.cotal.ai/define-a-team).

Coordinate from inside a session

Talk to cotal.ai (the website)

Signals

GitHub stars
274
Forks
30
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
cotal-mesh
Source
github.com/cotal-ai/cotal