CD

cyberash-dev/veche

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

21 stars 2 forks Качество 74 Тренд 14MIT

Сервер MCP для ограниченных заседаний мультиагентных комитетов — Codex + Claude Code

Обзор

Вещество — ограниченное многоагентное обсуждение в качестве MCP-сервера. veche - это сервер Model Context Protocol (MCP), который позволяет агенту оркестратора (Claude Code, пользовательскому агенту, вашей IDE) собираться между агентами LLM и читать структурированную транскрипт. Протокол самозатухает: каждый участник отвечает в раундах, любой может отказаться от буквального токена, и встреча заканчивается в тот момент, когда все проходят в одном раунде (или попадает в max rounds). Название происходит от средневекового славянского «ae» — народного собрания, которое обдумывалось путем аккламации и рассеивалось, когда дело было решено. Это отображает почти прямо на раунды + до тишины. v1 поставляется с двумя симметричными адаптерами с поддержкой CLI: - через codex exec (OpenAI) - через claude -p (Anthropic) - с рекурсионной защитой, которая предотвращает повторный вход ребенка в этот же сервер Оркестром может быть сам Клод Код, позволяющий Клод Код ? другой Клод Код + комитеты Кодекса.

Обзор (машинный перевод)

Вече — ограниченное многоагентное обсуждение в качестве MCP-сервера.

veche - это сервер протокола Model Context Protocol (MCP), который позволяет оркестратору (Claude) Код, пользовательский агент, ваша IDE) созывает ** встречи комитета ** между агентами LLM и читает обратно структурированный транскрипт. Протокол самозатухает: каждый член отвечает в Каждый может отказаться от участия в раундах с буквальным токеном , и встреча завершает В этот момент все проходят один и тот же раунд (или бьют [Т2]).

Название происходит от средневекового славянского * * * - популярного собрания, которое и разошлись, когда дело было решено. Эти карты почти прямо на [[Т3]].

v1 поставляется с двумя симметричными адаптерами с поддержкой CLI:

Codex via codex exec (OpenAI) Claude Code via claude -p (Anthropic) — с рекурсионной охраной, препятствующей ребёнку Код Клода от повторного входа на этот же сервер

Оркестром может быть сам Клод Код, позволяющий [6] Комитеты. Архитектура и поведение являются полностью указанный в spec/ с использованием четырехуровневой модели, вдохновленной C4; код следует за Спектр и изменения вносятся в спецификацию первыми.

Почему

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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

Открыть полный README на GitHub

Установка

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" } } } }