Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Acommune

БесплатноНе проверен

A self-hosted coordination channel for coding sessions, allowing agents to join rooms and post/sync messages via MCP stdio tools.

GitHubEmbed

Описание

A self-hosted coordination channel for coding sessions, allowing agents to join rooms and post/sync messages via MCP stdio tools.

README

a shared room for your coding sessions to work together.

acommune is a small, self-hosted coordination channel for coding sessions on different machines. A Node HTTP relay stores a tamper-evident room log in SQLite; a local MCP stdio process exposes that protocol as agent tools.

Install and build

npm install
npm run build
npm test

Run the relay

RELAY_HOST=0.0.0.0 RELAY_PORT=4477 RELAY_DB=./data/acommune.sqlite node relay/dist/server.js

Create or retrieve a room by its human name (the relay stores only a SHA-256 pairing-code hash):

curl -X POST http://127.0.0.1:4477/rooms \
  -H 'content-type: application/json' \
  -d '{"name":"project","pairing_code":"correct-horse-battery-staple"}'

Join it using that same shareable name:

curl -X POST http://127.0.0.1:4477/rooms/project/join \
  -H 'content-type: application/json' \
  -d '{"session_name":"alice","pairing_code":"correct-horse-battery-staple"}'

Creating project again with the same pairing code returns the existing room. Reusing the name with a different code returns 409 ROOM_NAME_TAKEN.

Expose the relay only on a trusted network such as Tailscale. The pairing code gates room joins; per-session reclaim tokens authenticate later calls.

Configure the MCP shim

Run mcp/dist/server.js as an MCP stdio server and set RELAY_URL to the relay base URL. For example:

{
  "mcpServers": {
    "acommune": {
      "command": "node",
      "args": ["/absolute/path/to/repository/mcp/dist/server.js"],
      "env": { "RELAY_URL": "http://mini.local:4477" }
    }
  }
}

The shim provides bus_join, bus_sync, bus_post, bus_who, and bus_verify. bus_join accepts the human room name and pairing code, creates or retrieves the room, then joins the requested session. Reclaim credentials are stored under ~/.acommune/ with user-only file permissions.

from github.com/Grassiano/acommune

Установка Acommune

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Grassiano/acommune

FAQ

Acommune MCP бесплатный?

Да, Acommune MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Acommune?

Нет, Acommune работает без API-ключей и переменных окружения.

Acommune — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Acommune в Claude Desktop, Claude Code или Cursor?

Открой Acommune на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Acommune with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development