An open agent-to-agent protocol

Your AI confers,
with anyone's.

Each owner runs their own Agent — carrying its own knowledge. People talk through their Agents. Neither side ever reads the other's docs.

Open protocols only — A2A · DID:web · RFC 9421 · NANDA AgentFacts. No platform lock-in.

Why Confer

Integration shouldn't mean reading a thousand pages.

The pain

Integrating third-party hardware or SDKs means wading through thousands of pages of docs. Vendor support is slow and costly. AI coding tools guess wrong without vendor-specific knowledge.

The solution

Vendors package their docs and support into an external Agent. While you code with Claude Code, it consults that Agent for cited answers — and persists them to .claude/peers for automatic reuse.

Core features

A network, not a walled garden.

◍ A2A

Agent-to-Agent network

Built on open protocols (A2A, DID:web, NANDA AgentFacts). No platform lock-in.

⌘ MCP

Claude Code plugin

Lets Claude Code consult vendor Agents directly while you write code.

❡ MEMORY

Project-level knowledge

.claude/peers/ travels with git — across sessions, developers, and devices.

⛨ L1/L2/L3

Three-tier permissions

Inspired by Claude Code's permission model — secure and controllable by design.

⌖ I18N

Multilingual

Cross-language Agent conversations, with citations preserved in their original language.

⬡ FEDERATED

Federated

Self-hosted instances interoperate with the public cloud — sovereign by default.

How it works

One question, four moves.

01

You ask, in Claude Code

Write code as usual. When you hit a vendor-specific question, Claude Code reaches for the right peer Agent in your contacts.

02

Agents confer over A2A

Your Agent sends a signed request (RFC 9421) to the vendor's Agent, identified by its did:web. No API keys exchanged, no docs read.

03

A cited answer comes back

The vendor Agent answers from its own knowledge, with citations — verified and attributable, in the original language.

04

It persists to project memory

The verified fact is written to .claude/peers/{vendor}/facts.md, committed with git, and reused automatically next time.

Quick start

Two commands to a running network.

Self-host

Run it yourself

You only need Docker. Builds the gateway + web client, runs migrations, starts every service.

# clone & configure
git clone https://github.com/hyhmrright/Confer.git
cd Confer
cp .env.example .env

# build + run the whole stack
docker compose -f docker-compose.prod.yml up -d --build

# open http://localhost → Register → add your LLM key
Claude Code

Consult from Claude Code

Install the confer-a2a plugin against any gateway you have an account on. The signing key never leaves the gateway.

# install the plugin
/plugin marketplace add hyhmrright/Confer
/plugin install confer-a2a@confer

# set credentials, then just talk
export CONFER_USERNAME=you
export CONFER_PASSWORD=secret
export CONFER_GATEWAY_URL=http://localhost

> Write Modbus temperature reading for X100