whatsmyagentdoing — скилл

Команда /myoffice открывает в браузере «офис», где видно, чем занят каждый агент на машине: думает, ждет вас или закончил.

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

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

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

  • Читает локальные журналы сессий всех агентов, включая тексты разговоров, и показывает их на странице.
  • Кнопка обновления выполняет `git pull`, а загрузка сцен берет пакеты из сети.
Все причины и проверки

charonyuu/whatsmyagentdoing

Установка

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

npx skillfoxx add skills/whatsmyagentdoing

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

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

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

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

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

  • Читает локальные журналы сессий всех агентов, включая тексты разговоров, и показывает их на странице.
  • Кнопка обновления выполняет `git pull`, а загрузка сцен берет пакеты из сети.

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

Что делает

Скилл `myoffice` запускает локальную страницу и показывает все сессии агентов на компьютере: Claude Code, Codex, Gemini CLI, Copilot CLI, OpenCode, Hermes и другие. Работающий агент сидит за столом в изометрическом офисе, агент, ждущий ответа, встает и машет рукой, закончившие уходят пить кофе. Рядом список с группами «Ждут вас», «Работают» и «Завершили». Для каждой сессии видны статус, модель, папка, расход токенов и недавний разговор. Страница читает журналы сессий агентов только на чтение и обновляется через Server-Sent Events. Хук для Claude Code ставится отдельно и нужен, чтобы запросы разрешения показывались как «Ждет вас». Есть режим `--private`, который скрывает тексты, и режим `--demo` с выдуманной командой.

Для кого. Тем, кто держит несколько агентов одновременно и хочет сразу видеть, какой завис, какому нужен ответ, а какой закончил.

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

  • Идут три сессии Claude Code и одна Codex, и надо понять, какая ждет подтверждения.
  • Агент молчит дольше восьми минут, и надо отличить зависание от долгой мысли.
  • Хочется получать звуковой сигнал или уведомление браузера, когда агент закончил.
  • Нужна сводка за день: сколько ходов и токенов потратил каждый агент по проектам.

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

  • Нужен поиск по полной истории разговоров: страница показывает текущее состояние и недавние сообщения.
  • Node.js старше версии 18 на машине.
  • Агент, чьи журналы живут в бинарном хранилище: рабочий стол Antigravity не поддерживается.
  • Нужно управлять агентами из панели: страница только показывает статусы.

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

Покажи, что сейчас делают все мои агенты, и скажи, какому из них нужен мой ответ.

Ограничения

Нужен Node.js 18 или новее, а чтение сессий OpenCode и Hermes через SQLite требует Node.js 22.13 и новее. Приложение Google Antigravity на компьютере не поддерживается, его CLI `agy` работает. Очень большие журналы читаются с головы и хвоста, поэтому счетчики могут оказаться заниженными. Страница раз в полчаса проверяет `package.json` на GitHub, отключается переменной `WMAD_NO_UPDATE_CHECK=1`. Кнопка обновления выполняет `git pull` в папке установки.

Как отключить. Остановите страницу командой `/myoffice stop`, удалите папку `~/.claude/skills/myoffice` (для Codex `~/.codex/skills/myoffice`). Установленный хук снимает `--uninstall-hook`.

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

Как установить whatsmyagentdoing в Claude Code?

Выполните `git clone --depth 1 https://github.com/Charonyuu/whatsmyagentdoing ~/.claude/skills/myoffice` и начните новую сессию. Команда `/myoffice` откроет офис в браузере.

Какие агенты поддерживаются?

Claude Code, Codex, Gemini CLI, Antigravity CLI, Copilot CLI, OMP, Kimi Code, DeepSeek Harness, Grok Build, OpenCode и Hermes. Статусы берутся из их локальных журналов сессий.

Отправляются ли мои разговоры куда-либо?

Страница работает локально и читает журналы только на чтение. Режим `--private` вообще не отдает разговоры странице, остаются одни статусы.

Что означает статус «Ждет вас»?

Агент задал вопрос, запросил разрешение или остановился с ошибкой. Для запросов разрешения в Claude Code есть необязательный хук, который ставится через `--install-hook`.

Как обновить инструмент?

Командой `/myoffice update` или `--update`. Обе выполняют `git pull` в папке установки и перезапускают панель.

Обсуждение

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

Скиллы

Agent Standup показывает сессии Claude Code, Codex и Mistral Vibe как живой созвон команды: кто работает, кто ждет.

ПлагинМинимальный доступ347Звезды репозитория

Голосовое управление сессиями Claude Code и Codex на ваших машинах: агент на каждой машине связывает ее с облаком pitupitu.

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

Локальный просмотр, поиск и учет расходов по сессиям Claude Code, Codex и других агентов в одном веб-интерфейсе

CLIРасширенный доступ6,4 тыс.Звезды репозитория

Настольный питомец и монитор в строке меню: видно, какой из кодинг-агентов работает, закончил или ждет вашего ответа

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

Локальная веб-панель, где агент сам собирает виджеты и экраны поверх файлов, API и MCP-серверов проекта

CLIРасширенный доступ191Звезды репозитория

Плагин Herdr выводит в боковую панель модель, контекст и остаток квоты каждого агента, сгруппировав вкладки по Space.

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

Коротко о README

В README разобраны установка клонированием, параметры запуска и расположение журналов каждого поддерживаемого агента. Есть два режима отображения, плоский и трехмерный со сценами, и оповещения о зависших вызовах.

Бейдж для README

Исходный SKILL.md

---
name: myoffice
description: Open a live office view of every Claude Code, Codex, Gemini CLI, Antigravity CLI, Copilot CLI, OMP, Kimi Code, DeepSeek Harness, Grok Build, OpenCode and Hermes agent on this machine — who is thinking, running a tool, writing a reply, waiting for the user, or done. Use when the user types /myoffice, asks what their agents are doing, wants to see all running sessions, or which agent is stuck or finished ("我的 agent 在幹嘛", "show my agents").
---

# myoffice

Start the dashboard. It serves a local page and opens it in the browser.
Run it **in the background** so it keeps running and doesn't block the chat
(this skill's base directory is shown above as "Base directory for this skill"):

```bash
node "<base directory>/bin/cli.js"
```

If it is already running, the same command just reopens the browser tab.

To **update** it — `/myoffice update`, or the user asks to update / upgrade —
run `node "<base directory>/bin/cli.js" --update` (not in the background),
report the version it printed, then start it again as above. The page also
shows the version in the corner and an "Update" button when a new one is out.

To **close** it — `/myoffice stop`, or the user asks to stop / close / shut the
office down — run (not in the background):

```bash
node "<base directory>/bin/cli.js" --stop
```

and say it's stopped.
Then tell the user, in one line, that the office is open at the printed URL.
If the output also says **"Update available: vA → vB"**, tell the user a new
version is out and offer to update it (`/myoffice update`, below).
Requires Node.js 18+; if `node` is missing, say so and stop.

## Scenes (3D)

Besides the built-in office there are downloadable 3D scenes (e.g. a pirate
cove). When the user asks for another scene, a different look, "DLC", or names
one ("海盜船", "pirate"):

1. `node "<base directory>/bin/cli.js" --scenes` — lists every scene, whether
   it's installed, and its download size. Use the ids it prints; don't guess.
2. `node "<base directory>/bin/cli.js" --scene <id>` (in the background) —
   downloads it if needed (checksum-verified, data only) and opens the office

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

Foxx AIwhatsmyagentdoing
Foxx AI

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