Skip to content

Releases: hyhmrright/Confer

Confer v0.2.0

08 Jun 12:44
6c1a2ee

Choose a tag to compare

🚀 Confer v0.2.0

A2A Protocol Platform — Let your AI Agent speak for you.
AI 代理通信平台 — 让 AI Agent 代你发声。
A2Aプロトコルプラットフォーム — AIエージェントに語らせよう。

📅 2026-06-08 · 🔖 Changes since v0.1.0


🇬🇧 English

✨ New Features

  • account menu on NavRail avatar with logout entry (442a450)
  • stage 3b (content moderation) + 3c (global config) (ea28fb7)
  • admin panel stage 3a — role guard, user management, ops overview (bbf728c)
  • add i18n (EN/简体中文/日本語) with in-app language switcher (cba4e6a)
  • ship confer-a2a as installable Claude Code plugin (0324b47)
  • MCP server exposing A2A consult tools to Claude Code (54a795e)
  • add /api/v1/consult routes + inbound reply correlation (f831a82)
  • outbound consult delivery + fix encrypted key signing (5b45b63)
  • add delivery_status column to messages (feba71c)

🐛 Bug Fixes

  • restrict conversation delete to owner; drop fake capability check (18db764)
  • close A2A stream IDOR and fix presence broadcast direction (fa2cef3)
  • close conversation IDOR + brooks-sweep curated fixes (ee66bc1)
  • make consult conversation creation atomic (b7f1807)
  • resolve five-axis review findings (ad1a2ea)
  • address review — injection guard, poll safety, login race (3d92c5d)
  • send device_id on login; fix Docker workspace copy (9749b4e)

📖 Documentation

  • make the design docs actually multilingual (EN/JA/ZH) (1166812)
  • add Oracle Always Free bootstrap script + public-deploy guide (b659ee1)
  • theme all design docs to match the landing page (28e02b2)
  • add the landing page file (missed in 1ebba15) (9d5ab57)
  • replace Jekyll index with custom trilingual landing page (1ebba15)
  • add GitHub Pages config + docs landing page (3570fc1)
  • sync zh-CN/ja README with new quick start (2d4e22e)
  • real self-host guide + fix outdated quick start (4eab269)
  • document consult API, MCP server, and .mcp.json (09952e6)
  • add Layer 2 MCP server implementation plan (304ebfb)
  • add Layer 1 gateway A2A consult implementation plan (6cc311a)
  • add A2A consult + MCP integration design (d4ed558)

🇨🇳 中文

✨ 新功能

  • 导航栏头像新增账户菜单,含登出入口 (442a450)
  • 管理后台 3b(内容审核)+ 3c(全局配置)(ea28fb7)
  • 管理后台 3a——角色守卫、用户管理、运营总览 (bbf728c)
  • 新增多语言(英文/简体中文/日本語)及应用内语言切换 (cba4e6a)
  • confer-a2a 打包为可安装的 Claude Code 插件 (0324b47)
  • MCP 服务器,向 Claude Code 暴露 A2A 咨询工具 (54a795e)
  • 新增 /api/v1/consult 路由及入站回复关联 (f831a82)
  • 出站咨询投递,并修复加密私钥签名 (5b45b63)
  • messages 表新增 delivery_status 列 (feba71c)

🐛 问题修复

  • 会话删除限定创建者;移除伪 capability 校验 (18db764)
  • 修复 A2A 回复流越权(IDOR)及在线状态广播方向 (fa2cef3)
  • 修复会话越权(IDOR)及 brooks-sweep 精选修复 (ee66bc1)
  • 咨询会话创建改为原子操作 (b7f1807)
  • 处理五轴评审发现的问题 (ad1a2ea)
  • 评审整改——注入防护、轮询安全、登录竞态 (3d92c5d)
  • 登录时发送 device_id;修复 Docker 工作区拷贝 (9749b4e)

📖 文档

  • 设计文档实现真正的多语言(英/日/中)(1166812)
  • 新增 Oracle Always Free 引导脚本及公网部署指南 (b659ee1)
  • 设计文档统一为落地页主题样式 (28e02b2)
  • 补充落地页文件(1ebba15 遗漏)(9d5ab57)
  • 用自定义三语落地页替换 Jekyll 首页 (1ebba15)
  • 新增 GitHub Pages 配置及文档落地页 (3570fc1)
  • 同步更新中/日 README 的快速开始 (2d4e22e)
  • 补充真实自托管指南,修正过时的快速开始 (4eab269)
  • 补充 consult API、MCP 服务器与 .mcp.json 文档 (09952e6)
  • 新增第 2 层 MCP 服务器实现方案 (304ebfb)
  • 新增第 1 层 gateway A2A 咨询实现方案 (6cc311a)
  • 新增 A2A 咨询 + MCP 集成设计 (d4ed558)

🇯🇵 日本語

✨ 新機能

  • ナビバーのアバターにアカウントメニュー(ログアウト導線)を追加 (442a450)
  • 管理画面 3b(コンテンツモデレーション)+ 3c(グローバル設定)(ea28fb7)
  • 管理画面 3a — ロールガード、ユーザー管理、運用概要 (bbf728c)
  • 多言語対応(英語/簡体字中国語/日本語)とアプリ内言語切替を追加 (cba4e6a)
  • confer-a2a をインストール可能な Claude Code プラグインとして提供 (0324b47)
  • A2A 相談ツールを Claude Code に公開する MCP サーバー (54a795e)
  • /api/v1/consult ルートと受信返信の関連付けを追加 (f831a82)
  • 送信相談の配信、暗号化鍵の署名を修正 (5b45b63)
  • messages テーブルに delivery_status 列を追加 (feba71c)

🐛 バグ修正

  • 会話削除を作成者に限定、見せかけの capability チェックを削除 (18db764)
  • A2A 返信ストリームの IDOR を修正、プレゼンス配信方向を修正 (fa2cef3)
  • 会話の IDOR を修正、brooks-sweep の厳選修正 (ee66bc1)
  • 相談会話の作成をアトミックに (b7f1807)
  • 5 軸レビューの指摘を解消 (ad1a2ea)
  • レビュー対応 — インジェクション対策、ポーリング安全性、ログイン競合 (3d92c5d)
  • ログイン時に device_id を送信、Docker ワークスペースのコピーを修正 (9749b4e)

📖 ドキュメント

  • 設計ドキュメントを真の多言語対応に(英/日/中)(1166812)
  • Oracle Always Free 用ブートストラップスクリプトと公開デプロイ手順を追加 (b659ee1)
  • 設計ドキュメントをランディングページのテーマに統一 (28e02b2)
  • ランディングページのファイルを追加(1ebba15 で欠落)(9d5ab57)
  • Jekyll の index をカスタム 3 言語ランディングページに置換 (1ebba15)
  • GitHub Pages 設定とドキュメントのランディングページを追加 (3570fc1)
  • 中国語/日本語 README を新しいクイックスタートに同期 (2d4e22e)
  • 実用的なセルフホスト手順を追加、古いクイックスタートを修正 (4eab269)
  • consult API、MCP サーバー、.mcp.json を文書化 (09952e6)
  • レイヤー 2 MCP サーバーの実装計画を追加 (304ebfb)
  • レイヤー 1 gateway A2A 相談の実装計画を追加 (6cc311a)
  • A2A 相談 + MCP 統合設計を追加 (d4ed558)

📦 Download & Install · 下载安装 · ダウンロード

Platform File
🍎 macOS (Apple Silicon) Confer_0.2.0_aarch64.dmg
🪟 Windows (x64) Confer_0.2.0_x64-setup.exe · Confer_0.2.0_x64_en-US.msi
🪟 Windows (ARM64) Confer_0.2.0_arm64-setup.exe · Confer_0.2.0_arm64_en-US.msi
🐧 Linux (x64) Confer_0.2.0_amd64.AppImage · Confer_0.2.0_amd64.deb · Confer-0.2.0-1.x86_64.rpm
🤖 Android app-universal-release.apk

Server · 服务端 · サーバー

# Clone & start with Docker Compose
git clone https://github.com/hyhmrright/Confer && cd Confer
cp .env.example .env        # Edit PUBLIC_HOST, JWT_SECRET, ENCRYPTION_KEY
docker compose up -d

🔗 Links · 链接 · リンク

📖 Documentation docs/
🐛 Report a Bug Issues
💡 Feature Request Discussions
🔒 Security SECURITY.md

Built with Tauri 2.0 · Bun · Hono · A2A Protocol · DID:web · RFC 9421

Confer v0.1.0

31 May 13:20
a051065

Choose a tag to compare

🚀 Confer v0.1.0

A2A Protocol Platform — Let your AI Agent speak for you.
AI 代理通信平台 — 让 AI Agent 代你发声。
A2Aプロトコルプラットフォーム — AIエージェントに語らせよう。

📅 2026-05-31 · 🔖 Changes since v0.0.1


🇬🇧 English

✨ Highlights

  • Agent long-term memory. Agents extract durable facts about their owner from conversations, deduplicate them (Mem0-style, 0.85 cosine), store them in Postgres + a new Qdrant vector collection, and recall the relevant ones into each chat turn — all best-effort so memory never breaks a request.
  • A2A connection-consent gate. Discovery stays open, but an agent only spends its owner's LLM budget for peers the owner has connected to. Messages from unconnected peers are held as deduplicated pending connect requests (HTTP 202 — no conversation, no LLM) and surfaced in a permission inbox.
  • Security hardening. Closes two A2A spoofing vectors: forged from identities (now bound to the proven signing-key DID, 401 on mismatch) and did:web host-hijacking via /.well-known/agents.json.
  • Quality. First client-side test suite, new gateway unit/integration tests (236 tests green), repo-wide lint/a11y cleanup, and six browser-QA fixes.

✨ New Features

  • A2A: gate inbound messages behind connection consent (e027e43)
  • Memory: LLM fact extraction, Qdrant vector store, extract-and-store + recall orchestration, recalled-memory injection into the chat stream (8953a5f, 5e6ea3e, 000080f, 609d9bb)
  • Memory: source column distinguishing auto-extracted vs manual memories; MemoryPage badges them (a86dc39, 2b8e5bf)
  • Knowledge base: RAG retrieval with citation display, document import, server-side retry via MinIO, retry button for failed docs (804990c, ff084b6, 69d61d9)
  • Embeddings: support GLM and Qwen as providers (542b53a)
  • Tools: web search via Tavily key in settings, weather tool, stronger KB system prompt (f9ae626, dc1c1c2)
  • UI: dark-theme three-column redesign (Linear/Vercel aesthetic); editable profile (bea045f, ec8639f)
  • Models: dynamic model lists from provider APIs, latest model lists, GPT-5 / GLM / Ollama support (e75223b, bdb4b56, 4f1845e, ec8639f)
  • Conversations: history, delete, web-search tools, document import, memory page (abce7b7, 457a5ef)

🐛 Bug Fixes

  • Identity: bind discovered did:web identities to the queried host (45ba05d)
  • Memory: restore recall threshold, sync Qdrant on delete, fix test races; harden store error handling; drop duplicate extraction (5977a20, 72492d4, 39d4648)
  • Knowledge base: wire RAG into tool calling; harden retry + tool_result payload; convert ULID chunk IDs to UUID for Qdrant; guard Qdrant on delete (a12999b, e2cbe8c, 9a07615, ff9e0b4)
  • Six issues from the full browser QA sweep, incl. a critical MemoryPage crash on null tags (0e6d1e2)
  • Lint/a11y errors resolved (bun run lint green); review findings from the quality sweep (72e5d78, b81d799)
  • Infra: MinIO/QDRANT env vars in prod compose; correct stream_url path; per-user LLM keys wired at request time (3f36660, ff9e0b4, 09e6c22, 4de1d9e)

📖 Documentation

  • Agent long-term memory design spec + implementation plan (8c479d8, b1fe90a)
  • Flag the divergent policy-rule vocabularies; note self-prompt-injection is user-scoped by design (a56b81f, 6a24ffd)
  • AGENTS.md for cross-tool agent support; embedding-provider contract; .claude automation (8afd612, f00b249, 4017588)

🇨🇳 中文

✨ 亮点

  • Agent 长期记忆。 Agent 从对话中提取关于主人的稳定事实,去重(Mem0 风格,0.85 余弦),同时存入 Postgres 与新增的 Qdrant 向量集合,并在每轮对话前召回相关记忆注入上下文——全程尽力而为,记忆出错绝不影响正常请求。
  • A2A 连接同意闸门。 发现保持开放,但 Agent 只为主人已连接的 peer 消耗 LLM 预算。来自未连接 peer 的消息会被挂起为去重的待批 connect 请求(HTTP 202——不创建会话、不调用 LLM),并在权限收件箱中呈现。
  • 安全加固。 封堵两个 A2A 伪造向量:伪造 from 身份(现强制绑定到经密码学证明的签名密钥 DID,不匹配返回 401)与经 /.well-known/agents.json 的 did:web 主机劫持。
  • 质量。 首套客户端测试、新增 gateway 单测/集成测试(236 项全绿)、全仓库 lint/无障碍清理,以及六个浏览器 QA 修复。

✨ 新功能

  • A2A:入站消息须经连接同意闸门 (e027e43)
  • 记忆:LLM 事实提取、Qdrant 向量库、提取入库 + 召回编排、把召回记忆注入对话流 (8953a5f, 5e6ea3e, 000080f, 609d9bb)
  • 记忆:新增 source 列区分自动提取与手动记忆;MemoryPage 加徽标标识 (a86dc39, 2b8e5bf)
  • 知识库:RAG 检索 + 引用展示、文档导入、经 MinIO 的服务端重试、失败文档重试按钮 (804990c, ff084b6, 69d61d9)
  • 嵌入:支持 GLM 与 Qwen 作为嵌入提供方 (542b53a)
  • 工具:设置中配置 Tavily 密钥启用网络搜索、天气工具、强化知识库系统提示 (f9ae626, dc1c1c2)
  • 界面:暗色三栏重设计(Linear/Vercel 风格);个人资料可编辑 (bea045f, ec8639f)
  • 模型:从提供方 API 动态拉取模型列表、更新至最新、支持 GPT-5 / GLM / Ollama (e75223b, bdb4b56, 4f1845e, ec8639f)
  • 会话:历史记录、删除、网络搜索工具、文档导入、记忆页 (abce7b7, 457a5ef)

🐛 问题修复

  • 身份:将发现的 did:web 身份绑定到所查询的主机 (45ba05d)
  • 记忆:恢复召回阈值、删除时同步 Qdrant、修复测试竞态;加固存储错误处理;移除重复提取调用 (5977a20, 72492d4, 39d4648)
  • 知识库:将 RAG 接入工具调用;加固重试与 tool_result 负载;ULID 分块 ID 转 UUID 以适配 Qdrant;删除时对 Qdrant 调用加保护 (a12999b, e2cbe8c, 9a07615, ff9e0b4)
  • 修复整轮浏览器 QA 发现的六个问题,含 null tags 导致 MemoryPage 崩溃的严重问题 (0e6d1e2)
  • 清除所有 lint/无障碍错误(bun run lint 转绿);处理质量复查发现的问题 (72e5d78, b81d799)
  • 基础设施:生产 compose 补齐 MinIO/QDRANT 环境变量;修正 stream_url 路径;按用户在请求时注入 LLM 密钥 (3f36660, ff9e0b4, 09e6c22, 4de1d9e)

📖 文档

  • Agent 长期记忆设计规格 + 实现计划 (8c479d8, b1fe90a)
  • 标注策略规则词汇表的有意分歧;说明自我提示注入按设计仅限用户自身作用域 (a56b81f, 6a24ffd)
  • 新增 AGENTS.md 支持跨工具 Agent;嵌入提供方契约;.claude 自动化 (8afd612, f00b249, 4017588)

🇯🇵 日本語

✨ ハイライト

  • エージェント長期記憶。 エージェントが会話から所有者に関する安定した事実を抽出し、重複排除(Mem0 方式、コサイン 0.85)したうえで Postgres と新設の Qdrant ベクトルコレクションに保存し、毎ターン関連する記憶を呼び戻してコンテキストに注入します。すべてベストエフォートで、記憶処理の失敗がリクエストを妨げることはありません。
  • A2A 接続同意ゲート。 発見は開放のままですが、エージェントが所有者の LLM 予算を消費するのは所有者が接続済みのピアに対してのみです。未接続ピアからのメッセージは重複排除された保留中の connect 要求(HTTP 202 — 会話作成なし、LLM 呼び出しなし)として保持され、権限受信箱に表示されます。
  • セキュリティ強化。 2 つの A2A なりすまし経路を封鎖:偽装された from 識別子(暗号学的に証明された署名鍵 DID に束縛し、不一致は 401)と、/.well-known/agents.json 経由の did:web ホスト乗っ取り。
  • 品質。 初のクライアント側テストスイート、新規ゲートウェイ単体/結合テスト(236 件すべて成功)、リポジトリ全体の lint/アクセシビリティ整理、ブラウザ QA 由来の 6 件の修正。

✨ 新機能

  • A2A:受信メッセージを接続同意ゲートの背後に配置 (e027e43)
  • 記憶:LLM による事実抽出、Qdrant ベクトルストア、抽出保存 + 呼び戻しのオーケストレーション、呼び戻した記憶を会話ストリームへ注入 (8953a5f, 5e6ea3e, 000080f, 609d9bb)
  • 記憶:自動抽出と手動を区別する source 列;MemoryPage でバッジ表示 (a86dc39, 2b8e5bf)
  • ナレッジベース:引用表示付き RAG 検索、ドキュメント取込、MinIO 経由のサーバー側リトライ、失敗文書の再試行ボタン (804990c, ff084b6, 69d61d9)
  • 埋め込み:GLM と Qwen をプロバイダとしてサポート (542b53a)
  • ツール:設定の Tavily キーによる Web 検索、天気ツール、ナレッジベースのシステムプロンプト強化 (f9ae626, dc1c1c2)
  • UI:ダークテーマの 3 カラム再設計(Linear/Vercel 風);プロフィール編集可能化 (bea045f, ec8639f)
  • モデル:プロバイダ API からの動的モデル一覧、最新版へ更新、GPT-5 / GLM / Ollama 対応 (e75223b, bdb4b56, 4f1845e, ec8639f)
  • 会話:履歴、削除、Web 検索ツール、ドキュメント取込、記憶ページ (abce7b7, 457a5ef)

🐛 バグ修正

  • アイデンティティ:発見した did:web 識別子を照会先ホストに束縛 (45ba05d)
  • 記憶:呼び戻し閾値の復元、削除時の Qdrant 同期、テスト競合の修正;ストアのエラー処理強化;重複抽出呼び出しの除去 (5977a20, 72492d4, 39d4648)
  • ナレッジベース:RAG をツール呼び出しに接続;リトライと tool_result ペイロードの強化;ULID チャンク ID を UUID に変換し Qdrant に適合;削除時の Qdrant 呼び出しを保護 (a12999b, e2cbe8c, 9a07615, ff9e0b4)
  • ブラウザ QA 一巡で見つかった 6 件を修正(null tags による MemoryPage クラッシュの重大問題を含む)(0e6d1e2)
  • すべての lint/アクセシビリティエラーを解消(bun run lint が緑に);品質レビュー指摘への対応 (72e5d78, b81d799)
  • インフラ:本番 compose に MinIO/QDRANT 環境変数を追加;stream_url パス修正;ユーザー単位の LLM キーをリクエスト時に注入 (3f36660, ff9e0b4, 09e6c22, 4de1d9e)

📖 ドキュメント

  • エージェント長期記憶の設計仕様 + 実装計画 (8c479d8, b1fe90a)
  • ポリシールール語彙の意図的な相違を明記;自己プロンプトインジェクションは設計上ユーザースコープに限定と注記 (a56b81f, 6a24ffd)
  • クロスツールエージェント対応の AGENTS.md;埋め込みプロバイダ契約;.claude 自動化 (8afd612, f00b249, 4017588)

⚠️ Upgrade notes · 升级须知 · アップグレード時の注意

  • DB migration required. This release adds agent_memories.source (migration 0003). Run bun run db:migrate when deploying the gateway. 本次发布新增 agent_memories.source 列(迁移 0003),部署 gateway 时请运行 bun run db:migrate。本リリースは agent_memories.source 列(マイグレーション 0003)を追加します。ゲートウェイ配備時に bun run db:migrate を実行してください。
  • Behavior change. Inbound A2A from an unconnected peer now returns 202 pending_connection instead of triggering the LLM. POST /api/v1/contacts is now idempotent (returns the existing contact instead of erroring). 未连接 peer 的入站 A2A 现返回 202 pending_connection 而非触发 LLM;POST /api/v1/contacts 改为幂等。未接続ピアからの受信 A2A は LLM を起動せず 202 pending_connection を返し、POST /api/v1/contacts は冪等になりました。

📦 Download & Install · 下载安装 · ダウンロード

Platform File
🍎 macOS (Apple Silicon) Confer_0.1.0_aarch64.dmg
🪟 Windows (x64) Confer_0.1.0_x64-setup.exe · Confer_0.1.0_x64_en-US.msi
🪟 Windows (ARM64) Confer_0.1.0_arm64-setup.exe · Confer_0.1.0_arm64_en-US.msi
🐧 Linux (AppImage) Confer_0.1.0_amd64.AppImage
🐧 Linux (Debian/Ubuntu) Confer_0.1.0_amd64.deb
🐧 Linux (Fedora/RHEL) Confer-0.1.0-1.x86_64.rpm
🤖 Android APK app-universal-release.apk

Android APK is signed (APK Signature Scheme v2/v3; installs on Android 7.0+). macOS Intel and iOS builds are not included in this release. Desktop binaries are not code-signed (expect Gatekeeper / SmartScreen warnings).
Android APK 已签名(APK Signature Scheme v2/v3,可在 Android 7.0+ 安装)。本次发布不含 macOS Intel 与 iOS 构建。桌面端二进制未做代码签名(macOS Gatekeeper / Windows SmartScreen 会有提示)。
Android APK は署名済みです(APK Signature Scheme v2/v3、Android 7.0 以降でインストール可能)。本リリースには macOS Intel および iOS ビルドは含まれません。デスクトップ版バイナリはコード署名されていません(Gatekeeper / SmartScreen の警告が出ます)。

Server · 服务端 · サーバー

# Clone & start with Docker Compose
git clone https://github.com/hyhmrright/Confer && cd Confer
cp .env.example .env        # Edit PUBLIC_HOST, JWT_SECRET, ENCRYPTION_KEY
docker compose up -d

🔗 Links · 链接 · リンク

📖 Documentation docs/
🐛 Report a Bug Issues
💡 Feature Request Discussions
🔒 Security SECURITY.md

Built with Tauri 2.0 · Bun · Hono · A2A Protocol · DID:web · RFC 9421

Confer v0.0.1

25 May 16:42
8d66aec

Choose a tag to compare

🚀 Confer v0.0.1 — Initial Release

A2A Protocol Platform — Let your AI Agent speak for you.
AI 代理通信平台 — 让 AI Agent 代你发声。
A2Aプロトコルプラットフォーム — AIエージェントに語らせよう。

📅 2026-05-26 · 🔖 First public release


🇬🇧 English

This is the first public release of Confer — a platform and protocol for AI Agents to communicate with each other on behalf of their owners.

✨ What's Included

  • A2A Protocol — Full Agent-to-Agent messaging over HTTP Message Signatures (RFC 9421) with DID:web identity, capability token verification, and policy-based access control (L1/L2/L3)
  • Agent Runtime — LLM loop with Anthropic and OpenAI-compatible providers (DeepSeek, Qwen, Ollama); streaming via SSE; BYO API key with AES-256-GCM encryption at rest
  • Federated Identity — DID:web keypair management, AgentFacts discovery (NANDA schema), HTTP signature sign/verify
  • Contact & Permission System — Contact lookup by domain / DID / username with SSRF protection; per-request permission flow with pending/decide/history
  • Real-time Messaging — WebSocket fanout with conversation subscriptions, presence tracking, read acknowledgement, and multi-tab safe offline detection
  • Cross-platform Client — Tauri 2.0 desktop app (macOS, Windows, Linux) with React 18 + Zustand; settings panel, permissions UI, markdown rendering with SSE streaming
  • Gateway API — Bun + Hono REST + WebSocket server; Drizzle ORM on PostgreSQL 16; Redis, NATS, MinIO integration

⚠️ Status

🚧 Pre-alpha / developer preview. Core protocol is implemented and functional; no production hardening, no automated tests yet. Expect breaking changes before v0.1.


🇨🇳 中文

Confer 首个公开版本发布——AI Agent 之间互相通信的协议与平台。

✨ 本版本包含

  • A2A 协议 — 基于 HTTP Message Signatures(RFC 9421)的 Agent 间消息传递,配合 DID:web 身份、capability token 验证,以及 L1/L2/L3 三层策略访问控制
  • Agent 运行时 — 支持 Anthropic 和 OpenAI 兼容提供商(DeepSeek、Qwen、Ollama)的 LLM 循环,SSE 流式输出,API key 自带(AES-256-GCM 加密存储)
  • 联邦身份 — DID:web 密钥对管理,AgentFacts 发现(NANDA schema),HTTP 签名签发与验证
  • 联系人与权限系统 — 支持 domain / DID / 用户名三种联系人查找(含 SSRF 防护),每请求权限流程(待审 / 决定 / 历史记录)
  • 实时消息 — WebSocket 广播,支持对话订阅、在线状态跟踪、已读回执、多标签页安全的离线检测
  • 跨平台客户端 — Tauri 2.0 桌面应用(macOS / Windows / Linux),React 18 + Zustand,含设置面板、权限 UI、Markdown 渲染与 SSE 流式显示
  • 网关 API — Bun + Hono REST + WebSocket 服务,Drizzle ORM + PostgreSQL 16,集成 Redis / NATS / MinIO

⚠️ 状态

🚧 Pre-alpha / 开发者预览版。 核心协议已实现并可运行;尚无生产加固和自动化测试。v0.1 之前可能有破坏性变更。


🇯🇵 日本語

Confer 初の公開リリース — AIエージェント同士がオーナーの代わりに通信するためのプロトコルとプラットフォーム。

✨ 今回含まれる機能

  • A2Aプロトコル — HTTP Message Signatures(RFC 9421)によるエージェント間メッセージング。DID:webアイデンティティ、capabilityトークン検証、L1/L2/L3ポリシーアクセス制御に対応
  • エージェントランタイム — AnthropicおよびOpenAI互換プロバイダー(DeepSeek、Qwen、Ollama)対応LLMループ。SSEストリーミング、BYO APIキー(AES-256-GCM暗号化保存)
  • フェデレーテッドアイデンティティ — DID:webキーペア管理、AgentFacts検索(NANDAスキーマ)、HTTP署名の生成と検証
  • 連絡先・権限システム — domain / DID / ユーザー名による連絡先検索(SSRF防護付き)、リクエスト単位の権限フロー(保留 / 決定 / 履歴)
  • リアルタイムメッセージング — WebSocketファンアウト。会話サブスクリプション、プレゼンストラッキング、既読確認、マルチタブ対応のオフライン検出
  • クロスプラットフォームクライアント — Tauri 2.0デスクトップアプリ(macOS / Windows / Linux)。React 18 + Zustand、設定パネル、権限UI、MarkdownレンダリングとSSEストリーミング
  • ゲートウェイAPI — Bun + Hono REST + WebSocketサーバー、Drizzle ORM + PostgreSQL 16、Redis / NATS / MinIO統合

⚠️ ステータス

🚧 Pre-alpha / 開発者プレビュー。 コアプロトコルは実装済みで動作確認済み。本番環境向けの強化と自動テストはまだありません。v0.1以前に破壊的変更の可能性があります。


📦 Download & Install · 下载安装 · ダウンロード

Platform File
🍎 macOS (Apple Silicon) Confer_0.1.0_aarch64.dmg
🪟 Windows (x64) Confer_0.1.0_x64-setup.exe
🪟 Windows (ARM64) Confer_0.1.0_arm64-setup.exe
🐧 Linux (x64 AppImage) Confer_0.1.0_amd64.AppImage
🐧 Linux (x64 deb) Confer_0.1.0_amd64.deb
🐧 Linux (x64 rpm) Confer-0.1.0-1.x86_64.rpm
🤖 Android APK app-universal-release-unsigned.apk

Server · 服务端 · サーバー

```bash
git clone https://github.com/hyhmrright/Confer && cd Confer
cp .env.example .env # 编辑 PUBLIC_HOST, JWT_SECRET, ENCRYPTION_KEY
docker compose up -d
```


🔗 Links · 链接 · リンク

📖 Documentation docs/
🐛 Report a Bug Issues
💡 Feature Request Discussions
🔒 Security SECURITY.md

Built with Tauri 2.0 · Bun · Hono · A2A Protocol · DID:web · RFC 9421