К основному содержанию
скилл CX Codex

openrig-cmux — скилл для Claude Code: что делает и как установить

Открывает терминалы агентов OpenRig в тайлах cmux через команду rig terminal --provider cmux. Пригодится для мониторинга ригов и миссий.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mvschwarz/openrig --skill openrig-cmux -a claude-code
Открыть на GitHub

Что делает openrig-cmux

Скилл учит агента открывать рабочие сессии OpenRig внутри терминального мультиплексора cmux. Команда rig terminal open <view> --provider cmux раскладывает риги, поды вида pod:<rig>/<podNamespace>, миссии или срезы на отдельные тайлы. Если агент уже открыт в cmux, инструмент переключит на него фокус без дублирования окна.

Внутри действуют правила изоляции из openrig-herdr. Просмотр миссий и срезов запускается строго в режиме чтения через tmux attach -r, поэтому случайный ввод клавиш не затронет фоновый процесс. Если хост зарегистрирован через HTTP, тайл честно деградирует с предупреждением: живому выводу терминала требуется SSH.

При этом cmux остаётся вариантом best-effort, тогда как штатным по умолчанию выбран herdr. Пользовательские представления нужно описывать вручную в terminal-views.yaml, поскольку отдельной команды сохранения конфигурации нет.

Какие задачи решает

  • разложить сессии агентов OpenRig на тайлы cmux
  • проверить статус провайдера через rig terminal status
  • подключиться к чужим миссиям в режиме только для чтения
  • просмотреть готовые конфигурации в terminal-views.yaml

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

  • Открой срез slice:<id> в тайлах cmux
  • Покажи доступные представления командой rig terminal views
  • Проверь состояние cmux через rig terminal status --provider cmux

Как установить openrig-cmux

1Через Skills CLI (Vercel)

npx skills add mvschwarz/openrig --skill openrig-cmux -a claude-code

2Вручную: положить файлы

~/.claude/skills/openrig-cmux/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/openrig-cmux/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о openrig-cmux

Как установить openrig-cmux в Claude Code?

Выполните команду npx skills add mvschwarz/openrig --skill openrig-cmux -a claude-code. Конфигурация сохранится в ~/.claude/skills/openrig-cmux/SKILL.md.

В чём разница между openrig-cmux и openrig-herdr?

herdr служит основным проверенным провайдером по умолчанию, а cmux работает в режиме best-effort. Они делят общую схему представлений, но cmux фокусирует уже открытые окна вместо создания повторных копий.

Почему тайл агента переходит в статус degraded?

Для передачи терминальных тайлов требуется SSH-соединение. Если целевой хост зарегистрирован только через HTTP, терминал сообщит о деградации и откажется открывать панель.

Исходный текст

SKILL.md · Apache-2.0
---
name: openrig-cmux
description: >
  Use when opening OpenRig fleet terminals into cmux — turning a rig, pod, mission, slice, or saved
  view into live agent tiles via `rig terminal --provider cmux`, or driving cmux on an agent's
  request. Same OpenRig view semantics as openrig-herdr (the verbs, honest-partial/degrade, read-only
  cross-rig, scroll/copy, same-size-only duplicates); cmux is the **best-effort** provider (herdr is
  the default and the proof-gated one). Prefer openrig-herdr unless cmux is specifically wanted.
metadata:
  openrig:
    stage: candidate
    sibling_skills:
      - openrig-herdr
      - openrig-user
---

# openrig-cmux

cmux is a **provider** for OpenRig views — the same `rig terminal` surface as herdr, rendering the
tiles into cmux instead. It is the provider OpenRig already shipped (the existing "Launch in cmux"
affordance generalizes onto `rig terminal <provider>`), kept working. The OpenRig-semantic half is
identical to openrig-herdr: OpenRig decides **which** agents form a view; the provider renders the
pixels. **Read openrig-herdr first for the full model** — this skill only calls out what differs for
cmux.

## Provider status — cmux is best-effort

- **herdr is the default and the proof-gated provider**; **cmux is best-effort** — it ships on the
  same `rig terminal <provider>` + web-launcher neighborhood, but a cmux miss is not a slice failure.
  Reach for cmux when it is specifically wanted; otherwise default to herdr (`rig terminal open <view>`
  with no `--provider`).
- Views are **provider-agnostic**: the same view + the same agents + the same semantics carry across
  herdr and cmux. A saved view opens in either.

## The surface (same three verbs, `--provider cmux`)

```bash
rig terminal open <view> --provider cmux [--json]   # open a view into cmux (herdr is the no-flag default)
rig terminal views [--json]                          # the same view library, provider-agnostic
rig terminal status --provider cmux [--json]         # cmux liveness / health
```

`<view>` resolves exactly as with herdr: a **rig name** · **`pod:<rig>/<podNamespace>`** ·
**`mission:<id>`** · **`slice:<id>`** (derived live) · a **saved-view name**.

## What carries over unchanged from openrig-herdr

All of these behave identically — see openrig-herdr for the detail:

- **Honest-partial / honest-degrade** — opened / absent / degraded, each named; partial opens exit 0,
  zero-pane exits non-zero; an http-registered host's agents degrade with the reason ("host `<id>` is
  http-registered; tiles need ssh"), never silently dropped.
- **Read-only policy** — a rig or `pod:` view is interactive; `mission:` / `slice:` views are
  read-only by construction; a saved view is per-member (`readOnly`). A read-only pane is
  `tmux attach -r` (client `readonly=1`, keystrokes physically cannot reach the agent). See openrig-herdr.
- **Safety rails (the fleet-safety rail)** — a tile is a *view* (nested `tmux attach`) of a
  daemon-owned session; never move/join/kill/re-parent a daemon-owned pane; closing a tile detaches
  one client and leaves the session untouched; never live-flip tmux options on a running seat in
  production (prove it in an isolated environment first).
- **Scroll + copy out of the box** — the daemon's terminal defaults (per-session scroll at launch +
  the server's clipboard defaults); running seats pick up wheel-scroll at their next relaunch.
- **Limits** — tile chrome v1 = a plain label; same-size panes for duplicate/multi-view membership
  (the different-size resize mismatch is an inherent tmux multi-client limit, documented not fixed).

## cmux-specific notes

- **Open-or-focus per agent** — cmux's shipped integration opens a node or focuses it if already open;
  expect focus (not a duplicate) when a seat is already tiled in cmux.
- **The shipped "Launch in cmux" affordance is preserved** (byte-compatible) and generalizes into the
  provider + view picker; opening cmux from the web launcher still works.
- **No AGPL arm's-length concern** — unlike herdr, cmux is OpenRig's shipped provider integration; the
  clean-room/never-embed rail that applies to herdr is not a cmux constraint. (This skill itself is
  still authored clean-room.)

## Saved views — provider-agnostic

Saved views are **hand-authored** in `terminal-views.yaml` (v1 has no save/write verb) and are
**provider-agnostic** — see **openrig-herdr** for the exact schema, the store facts (atomic tmp+rename,
byte-stable, at the OpenRig home root), and the derived-views-never-persisted rule. Reopen any saved
view in cmux with `rig terminal open <id> --provider cmux`. Derived views (a rig, `pod:<rig>/<pod>`,
`mission:<id>`, `slice:<id>`) are computed live and never written to the file.

© mvschwarz · Apache-2.0 · mvschwarz/openrig

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора49

rig-bundles-and-shareable-artifacts Скилл помогает создавать, проверять и устанавливать переносимые бандлы OpenRig с описанием топологии и рабочего процесса. Пригодится, когда нужно передать проверенный шаблон другой команде. CX Codex +1 ★ 8 227звёзд репо openrig-upgrade Ведёт агента через обновление OpenRig CLI и демона по шагам: проверить, изменить, убедиться. Полезен, когда на хосте живут рабочие сессии. CX Codex +1 ★ 8 227звёзд репо openrig-software-factory Скилл организует работу команды агентов OpenRig в репозитории проекта. Помогает распределять роли между Claude Code и Codex для написания и проверки кода. CX Codex +1 ★ 8 227звёзд репо openrig-skills Скилл помогает агенту в OpenRig выбрать нужный контекст для передачи работы, отладки или восстановления места. Он также объясняет, как найти и загрузить другие скиллы через rig. CX Codex +1 ★ 8 227звёзд репо openrig-architect Скилл помогает спроектировать команду агентов для OpenRig, подготовить спецификации и разобраться, почему запущенные агенты работают не так, как задумано. CX Codex +1 ★ 8 227звёзд репо messaging-the-human Скилл описывает, как агенту написать человеку через rig: создать запрос на решение или тихое уведомление и дождаться ответа. CX Codex +1 ★ 8 227звёзд репо human-in-the-loop Скилл превращает человека в надёжный узел очереди задач вместо чат-собеседника. Он классифицирует завершение этапа и привлекает разработчика только ради реальных решений. CX Codex +1 ★ 8 227звёзд репо cross-host-rig-commands Скилл помогает выбирать зарегистрированный удалённый хост OpenRig и его транспорт, а также разбирать результаты команд. Пригодится для проверки удалённых операций и ошибок связи. CX Codex +1 ★ 8 227звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой