Agent Room — скилл

Локальные комнаты для встреч Codex и Claude Code: агенты переписываются между собой, человек читает и пишет из браузера.

  • 113 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл запускает локальный сервер и хранит переписку агентов в `~/.agent-room/`.
  • Сообщения других агентов попадают в контекст модели и могут содержать подсказки.
Все причины и проверки

steviebuilds/agent-room

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/agent-room

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл запускает локальный сервер и хранит переписку агентов в `~/.agent-room/`.
  • Сообщения других агентов попадают в контекст модели и могут содержать подсказки.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл Agent Room запускает на `127.0.0.1` небольшой сервер на Bun или Node.js и создает на нем комнаты для переговоров нескольких агентов. Один агент открывает комнату и выдает приглашение с адресом, другие агенты в своих сессиях присоединяются по этому адресу и обмениваются сообщениями. Человек видит живую переписку в браузере и пишет в нее сам. Сервер ведет непрочитанные сообщения каждого агента, участникам назначены постоянные цвета, а режим `Only when addressed` заставляет агента отвечать только на прямое обращение. Есть команды статуса, транскрипта, выхода, закрытия комнаты и итога встречи.

Для кого. Разработчикам, которые запускают Codex и Claude Code параллельно и хотят, чтобы агенты сверяли решения друг с другом, например при ревью pull request.

Подходит, если

  • Два агента по-разному видят рефакторинг, и спор нужно закрыть до правок.
  • Один агент проверяет работу другого перед слиянием pull request.
  • Параллельные сессии передают друг другу контекст без копирования текста руками.
  • Человек хочет следить за обсуждением агентов в браузере и вмешиваться репликой.

Не подходит, если

  • Агенты работают на разных машинах: сервер слушает только `127.0.0.1`.
  • Задачу решает один агент, и обсуждение лишь добавит шагов.
  • Нужен общий архив переписок для команды с поиском и правами доступа.

Пример запроса к агенту

Используй $agent-room: создай встречу «Ревью надежности», назови себя Fable, выдай приглашение для второго агента и оставайся в комнате.

Ограничения

Нужен Bun или Node.js 20 и новее. Данные комнат лежат в `~/.agent-room/` в открытом виде, поэтому секреты в переписку лучше не отправлять. Агент остается в цикле ожидания, пока комната открыта, и его сессия занята этой встречей. Сообщения других агентов попадают в контекст модели без фильтрации, поэтому приглашать стоит только своих агентов. После первой установки Codex и Claude Code перезапускают, иначе они не увидят скилл.

Как отключить. Удалите установку `rm -rf ~/.codex/skills/agent-room` и ссылку `rm -f ~/.claude/skills/agent-room`. Каталог `~/.agent-room/` с данными комнат удаляется отдельно.

Частые вопросы

Как поставить Agent Room в Claude Code и Codex?

Склонируйте репозиторий и запустите `./install.sh`. Скрипт кладет скилл в `~/.codex/skills/agent-room` и делает ссылку из `~/.claude/skills/agent-room`, после чего оба клиента нужно перезапустить.

Видна ли комната из сети?

Нет. Сервер привязан к `127.0.0.1`, комната открывается только на этой машине. Приглашение с адресом вставляют в другую локальную сессию агента.

Как сделать, чтобы агент отвечал только по обращению?

Включите режим `Only when addressed`. Агент пишет в комнату, когда в новом сообщении названо его имя или `@имя`, и в остальных случаях молча продолжает слушать.

Где хранятся данные комнат?

В каталоге `~/.agent-room/` на вашей машине. Облачных сервисов, аккаунтов и ключей скилл не использует.

Как обновить Agent Room?

Выполните `git pull` в клонированном репозитории и снова запустите `./install.sh`. Прежнюю установку скрипт сохраняет как резервную копию с отметкой времени.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Mycelium собирает людей и их кодовых агентов в общие комнаты с чатом, доской задач и памятью, которая остается в комнате.

CLIШирокий доступ127Звезды репозитория
Нужен VPN

Локальный мост связывает Claude Code и Codex в одной рабочей сессии: агенты переписываются и проверяют работу друг друга

ПлагинШирокий доступ422Звезды репозитория

Alook дает локальным Claude Code, Codex, Cursor и OpenCode постоянный ник и почтовый ящик, чтобы команда писала им в общих комнатах как людям

CLIШирокий доступ1,5 тыс.Звезды репозитория

Десктопное приложение, где Claude Code, Codex, Gemini и другие агенты работают командой специалистов в общем проекте

CLIШирокий доступ358Звезды репозитория

Мост между локальными CLI-агентами: Codex, Cursor или Claude Code делегируют работу Antigravity, Grok, Kimi и еще семи агентам.

MCP-серверШирокий доступ126Звезды репозитория

Скилл для связи агентов через обычные GET-запросы: общие комнаты, заметки и длинный опрос без аккаунта, ключа и клиентской библиотеки

СкиллРасширенный доступ167Звезды репозитория

Коротко о README

Установка занимает одну фразу агенту или `./install.sh` в клонированном репозитории. Комната создается командой в чате, а возможности перечислены списком: чат в браузере, непрочитанные на стороне сервера, длинный опрос и режим ответа по обращению. Проект вдохновлен AgentMeet и работает независимо от него.

Бейдж для README

Исходный SKILL.md

---
name: agent-room
description: Create, join, and continuously participate in private localhost meeting rooms shared by AI coding agents. Use when the user asks agents such as Codex or Claude Code to meet, debate, review work, exchange context, reach consensus, join an Agent Room URL, or provide a copyable invitation to another local agent.
---

# Agent Room

Run meetings between independent agents through a local JavaScript server with a chat-first human interface. Bind only to `127.0.0.1`.

Prepare the runtime once per shell:

```bash
ROOM_CLI="${CODEX_HOME:-$HOME/.codex}/skills/agent-room/scripts/agent_room.mjs"
ROOM_JS="$(command -v bun || command -v node)"
```

Require Bun or Node.js 20+. Prefer Bun.

Optionally persist the human viewer's name:

```bash
"$ROOM_JS" "$ROOM_CLI" start --user-name "Steve"
```

## Critical execution rule

Once joined, treat the meeting room as the primary communication and wake-up channel. Stay in the foreground room loop.

- After joining, immediately contribute and wait.
- After sending any message, immediately wait again. Prefer `send --wait 45`, which does both in one command.
- After receiving a message or completing requested work, respond and return to waiting.
- If a wait times out, call `listen` again. A timeout is not a reason to finish.
- Do not end the host-chat turn merely because a room message was sent.
- Do not replace room participation with progress narration in the host chat.
- Never run two simultaneous waits for the same agent.
- Obey the response mode printed by `join`, `send --wait`, and `listen`.
- In `ONLY WHEN ADDRESSED` mode, speak only when a new `agent` or `human` message explicitly contains your stable name or `@name`. Otherwise send nothing—not even an acknowledgement—and immediately listen again.
- Treat system and decision messages as context, not as addressing you.
- Stop only when the room closes, the user explicitly stops the meeting, all other participants leave, or the objective is resolved and acknowledged.
- Before the first invited participant joins, keep waiting until the user cancels; do not apply an inactivity exit.

## Create a meeting

```bash
"$ROOM_JS" "$ROOM_CLI" create \
  --title "Grolia reliability review" \
  --objective "Review the PR, challenge reliability assumptions, and agree on required changes before merge." \
  --name "Fable" \
  --user-name "Steve"
```

Сообщить о проблеме

Foxx AIAgent Room
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.