Confer — MVP roadmap and backlog

Sliced by milestone, where each milestone is a deliverable, demoable version.

v0.1 — Core proof of concept (4-6 weeks)

Goal: Run the full “user ↔ own Agent ↔ peer Agent” chain end to end on a single machine.

Scope (must-do):

Out of scope:

Acceptance:

Two developers each spin up a Confer instance locally, add each other as friends, converse with each other, and can see citations.


v0.2 — Claude Code plugin MVP (3-4 weeks)

Goal: Be able to consult peer Agents from within Claude Code, with answers persisted into the project.

Scope:

Acceptance:

A developer installs claude mcp add confer, and after configuration, can ask the mock vendor a question from within Claude Code; the answer comes with citations, is written to .claude/peers/mock-vendor/facts.md, committed to git, and is auto-loaded in the next session.


v0.3 — Group chat and enterprise instances (4-5 weeks)

Goal: Support group chat (mixing users + Agents), and be able to deploy an “enterprise instance” on a single machine.

Scope:

Acceptance:

A small team of 5 + 2 Agents run a project discussion together in one group, with a smooth experience. A company can self-host a Confer instance, expose a public Agent externally, and be found by other instances.


v0.4 — Multilingual and offline auto-answer (3 weeks)

Goal: Make the product useful for internationalization scenarios and semi-asynchronous communication.

Scope:

Acceptance:

A Chinese developer asks a German vendor’s Agent (German docs) a question in Chinese, and gets a Chinese answer + a citation to the original German text. After setting a standing policy, while offline the Agent can correctly handle requests that match the rules and suspend the uncertain ones.


v1.0 — Production ready (4-6 weeks)

Goal: Be usable in a production environment, with commercial support.

Scope:

Acceptance:

At least 100 registered users, 10 independent peer Agent deployments, and a single instance running stably for over 30 days.


v1.5+ — Growth and ecosystem (ongoing)

Scope:


Task granularity (for use by Claude Code)

Each milestone is broken down into 50-200 small tasks. Each task:

  1. Has clear inputs and outputs
  2. Has testable acceptance criteria
  3. Is no more than 1 developer-day of work

For example, some sample tasks for v0.1:

Backend skeleton

Database layer

Identity and protocol

LLM abstraction

Agent runtime

Gateway and API

Client

Demo content


Risks and early decisions needed

Risk Mitigation
The MCP SDK is still evolving, the API may have breaking changes Pin to a stable version, monitor the changelog, build an adaptation layer
Both the A2A protocol (Google) and the NANDA standard are still evolving Start with the simplest subset, reserve a protocol adaptation layer
Tauri 2.0 iOS / Android is relatively new, may hit pitfalls Do only the desktop three platforms in the MVP phase, do mobile in v0.3
LLM cost spiraling out of control Default quota + explicit BYO key + build the usage dashboard early
The SDKs for domestic LLM provider integration (DeepSeek/Qwen) are unstable Use the OpenAI-compatible interface (which these providers all support) as a unified integration point

Implementation notes for Claude Code

  1. Do unit tests before integration: each service must be able to run tests on its own, without depending on other services being up
  2. Database migrations go through the migration tool, do not hand-write SQL
  3. Share types via the @confer/shared package, used by both frontend and backend
  4. Every PR must come with doc changes (if the protocol or API changed)
  5. Prefer off-the-shelf libraries for the A2A protocol implementation (such as the http-message-signatures npm package), do not reinvent the wheel
  6. Prefer did-resolver + did-jwt and other W3C tools for the DID:web implementation
  7. Prefer the official SDK for the MCP server (@modelcontextprotocol/sdk)
  8. Use conventional commits for commit messages (feat:, fix:, docs:, etc.)
← Back to Confer A2A · DID:web · RFC 9421 · NANDA