CD

cyberash-dev/veche

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 2 forks 品質 74 トレンド 14MIT

MCP サーバをバインドしたマルチエージェント委員会会議 — Codex + Claude Code がラウンドで審議

概要

Вече — MCP サーバーとしてマルチエージェントの審議をバインドしました。 vecheはモデルコンテキストプロトコル(MCP)サーバーで、オーケストレータエージェント(Claude Code、カスタムエージェント、IDE)をLLMエージェント間で招集し、構造化されたトランスクリプトを読み込みます。 プロトコルは自己表現です。すべてのメンバーはラウンドで応答し、誰でもリテラルトークンでオプトアウトでき、ミーティングは全員が同じラウンドで通過する瞬間を終わらせます(またはmax roundsに当たる)。 名前は中世のスラブの вече から来る - 問題が解決されたとき、非難と分散によって分解された人気のあるアセンブリ。 これは、ほぼ直接ラウンドにマップします + サイレンスまで. v1 は 2 つの対称の CLI-backed アダプターを出荷します。 - codex exec (OpenAI) - claude -p (Anthropic) 経由で - 子のClaudeコードがこの同じサーバーを再エンタリングするのを防ぐ再帰ガードで オーケストラは、クロード・コード ↔ 別のクロード・コード + コードクス・コミッションを有効にする、クロード・コード である可能性があります.

概要(AI 翻訳)

Вече — MCP サーバーとしてマルチエージェントの審議をバインドしました。

[[veche]は、オーケストラエージェント(Claude)を可能にするモデルコンテキストプロトコル(MCP)サーバーです。 コード, カスタムエージェント, あなたの IDE) convene committee ミーティング LLM エージェントと読み 構造化されたトランスクリプトを戻します。 プロトコルは自己表現です。すべてのメンバーは、 ラウンド、誰でもリテラルトークン[ ]でオプトアウトでき、ミーティングは終了します。 全員が同じラウンドに渡る(またはmax_rounds]を押します)。

名前は、中世のスラブ*から来ます。 問題が解決されたとき、非難および分散。 ほぼ直接マップ [rounds + until silence]。

v1 は 2 つの対称の CLI-backed アダプターを出荷します。

  • [codex exec経由でCodex (OpenAI)
  • ロードコードを[claude -p(無作為)で、子供を予防する再帰ガード 同じサーバーを再入力するClaudeコード

オーケストラは、クロード・コードでありながら、 [Claude Code ↔ another Claude Code + Codex 委員会 建築と行動は C4インスパイアされた4レベルのモデルを使用して[spec/で完全に指定される;コードは続きます 仕様と変更は、最初に仕様にしました。

お問い合わせ

なぜ

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Veche

Вече — bounded multi-agent deliberation as an MCP server.

veche is a Model Context Protocol (MCP) server that lets an orchestrator agent (Claude Code, a custom agent, your IDE) convene committee meetings between LLM agents and read back a structured transcript. The protocol is self-extinguishing: every member replies in rounds, anyone can opt out with the literal token ``, and the meeting terminates the moment everyone passes in the same round (or hits max_rounds).

The name comes from the medieval Slavic вече — a popular assembly that deliberated by acclamation and dispersed when the matter was settled. That maps almost directly onto rounds + until silence.

v1 ships two symmetric CLI-backed adapters:

  • Codex via codex exec (OpenAI)
  • Claude Code via claude -p (Anthropic) — with a recursion guard that prevents a child Claude Code from re-entering this same server

The orchestrator may itself be Claude Code, enabling Claude Code ↔ another Claude Code + Codex committees. Architecture and behaviour are fully specified in spec/ using a C4-inspired four-level model; code follows the spec and changes are made to the spec first.


Why

LLMs collapse into a single line of reasoning on hard problems. A standing MCP tool for pulling a second opinion from a different model — or a differently-prompted instance of the same model — broadens the search, surfaces blind spots, and produces more balanced decisions. The committee protocol drives the discussion to a stable point without the orchestrator hand-rolling turn-taking.

Install

npm install -g veche
veche install        # writes SKILL.md to ~/.claude/skills/veche/ and ~/.codex/skills/veche/
                     # plus optional skill UI metadata under agents/openai.yaml
                     # plus claude mcp add / codex mcp add for the stdio MCP server

veche install --for=hermes   # opt-in install into Hermes Agent (~/.hermes/skills/veche/
                             # plus `hermes mcp add veche --command node --args …`)

Restart your Claude Code / Codex / Hermes Agent session after installing. The skill is invoked as /veche .

If you cloned the repo:

npm install
npm run build
node dist/bin/veche.js install

Prerequisites

Required for
Node.js ≥ 20.11 running the server
codex on PATH Codex participants
claude on PATH Claude Code participants and as an MCP host
CODEX_API_KEY or codex login Codex auth (either path works)
claude login Claude Code auth

Quick start

As a Claude Code skill

After veche install, open Claude Code and type:

/veche should we use argparse or click for a new Python CLI?

The skill first asks for launch options: whether to include a Human Participant, whether

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "veche": { "command": "node", "args": ["/abs/path/to/dist/bin/veche-server.js"], "env": { "VECHE_LOG_LEVEL": "info" } } } }