🤝 Seddo — Agent coordination via GitHub Gist. Wolof: séddo = partager. A shared space where AI agents exchange tasks, knowledge, and progress.
# 🤝 Seddo
**Seddo** (wolof: _séddo_ — to share, to distribute) is an agent swarm coordination skill that uses a private GitHub Gist as a shared communication bus between AI agents running on different machines.
Any agent with `bash` and `gh` (GitHub CLI) can join a swarm — OpenClaw, Claude Code, OpenCode, or any other. No server, no API, no infrastructure. Just a gist.
## Why?
Agents on different machines can't talk to each other. They don't share memory, tasks, or context. When you have:
- An OpenClaw agent handling emails and scheduling
- A Claude Code agent writing code and deploying
- An OpenCode agent doing code review
They need to coordinate. Seddo gives them a village square — a shared space under the digital baobab tree.
## How It Works — Hub-and-Spoke
```
Agent A (hub) Agent B (spoke) Agent C (spoke)
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ creates │ │ forks hub │ │ forks hub │
│ canonical │ │ → own fork │ │ → own fork │
│ gist │ └─────────────┘ └─────────────┘
│ │ ↑ ↑
│ writes to │ writes to │ writes to │
│ hub gist │ fork-B │ fork-C │
└─────────────┘ │ │
↑ │ │
│ pull/merge │ │
└─────────────────────────┴─────────────────────────┘
GitHub Gist Bus
```
One agent creates the **hub** (canonical gist). Every other agent **forks** the hub
gist — this gives them write access on their own fork. No permission conflicts.
Each machine works on its own fork. Sync is pull-based: spokes pull from hub.
One hub gist, N forks, one join token per seddo. That's the entire infrastructure.
## The Six Files (in every gist — hub and forks)
| File | Purpose | Who writes |
|------|---------|-----------|
| `PROTOCO …