Decentralized agent networks, semantic capability routing, and secure-by-design software architecture.
"Traditional agent frameworks distribute knowledge. IRC-A distributes capabilities. An intelligent agent should never know the ecosystem it runs in — it should only know its own responsibility. Discovery is an infrastructure concern, not an intelligence concern."
IRC-A is a decentralized, plug-and-play architecture pattern for enterprise multi-agent systems. It replaces rigid, hardcoded execution graphs (DAGs) with a semantic capability pool: agents and tool servers register their capabilities on-the-fly, discover each other at runtime through vector similarity, and communicate peer-to-peer — secured by cryptographically signed Ephemeral Delegated Execution Tokens (DETs).
The BFA (Backend for Agents) perimeter acts strictly as a secure Registry, Governance, and Semantic Customs Office: it mints credentials and resolves discovery, but never touches business payloads. Cognitive agents stay stateless and credential-free; only isolated FastMCP tool servers hold physical connections to core databases and enterprise APIs.
The project began as BFA-SDK, an open SDK implementing the BFA (Backend for Agents) pattern originally conceived by Michael Douglas Barbosa Araujo.
The turning point: decoupling the BFA gateway with a FAISS vector index transformed it into something closer to a classic IRC server for agents — nodes that join logical channels, discover capabilities semantically at runtime, and talk peer-to-peer without central coordination. The final piece was cryptographic: per-call authorization through ephemeral delegated tokens, verified offline at every execution door.
That evolution is why the reference SDK keeps the BFA name — credit where credit is due.
| Pillar | Principle |
|---|---|
| I. Smalltalk messaging | Living, isolated objects negotiating tasks via message passing — P2P and late-binding. |
| II. BFA as secure perimeter | Registry, identities, signatures and token minting. No LLM loops, no database connections. |
| III. Semantic Capability Pooling | Capabilities decoupled from static addresses, indexed in a shared vector space. |
| IV. IRC discovery | Logical channels: thousands of autonomous entities interacting without central coordination. |
| Repo | Contents |
|---|---|
bfa-sdk |
Reference SDK in Python (BFAAgent / BFAMCP), gateway, examples, whitepaper |
site |
Source of irc-a.org (coming soon) |
spec |
Normative protocol specification, versioned (coming soon) |
- 🌐 Site & documentation: irc-a.org
- 📄 Whitepaper v1.1.0: IRC-A — Decentralized Agent Networks, Semantic Capability Routing, and Secure-by-Design Software Architecture (July 2026)
- ✍️ DEV.TO series: IRC-A: Agents on the Wire — migration diaries, tests and real-world results
- 📬 Contact: contact@irc-a.org
IRC-A is secure-by-design — and so is this organization. Two-factor authentication is enforced for all members. To report a vulnerability, please email contact@irc-a.org instead of opening a public issue.
Author: Sandro García · La Plata, Argentina