Community라이팅 & 에디팅github.com

whatsmyagentdoing

머신에서 실행 중인 모든 Claude Code, Codex, Gemini CLI 에이전트의 라이브 오피스 뷰를 엽니다. 누가 생각 중인지, 도구를 실행 중인지, 응답을 작성 중인지, 사용자를 기다리는지, 작업을 완료했는지 보여줍니다. 사용자가 /myoffice를 입력하거나, '내 에이전트들이 뭐 하고 있니?'라고 묻거나, 모든 실행 중인 세션을 보거나, 어떤 에이전트가 멈췄는지 또는 작업을 끝냈는지 알고 싶을 때 사용하세요.

whatsmyagentdoing란 무엇인가요?

이 스킬은 머신에서 실행 중인 여러 AI CLI 에이전트(Claude Code, Codex, Gemini CLI)의 실시간 상태를 한곳에서 모니터링할 수 있는 로컬 대시보드를 제공합니다. 로컬 HTTP 서버를 실행하여 브라우저에 '오피스 뷰'를 띄우며, 각 에이전트가 생각(thinking), 도구 실행(running tool), 응답 작성(writing reply), 사용자 대기(waiting), 완료(done) 중 어떤 상태인지 시각적으로 보여줍니다. 사용자가 /myoffice 명령어를 입력하거나 '내 에이전트가 뭐 하고 있어?' 같은 질문을 할 때 활성화되며, --json 옵션을 사용하면 채팅 내에서 다른 에이전트들의 상태를 요약해서 보여줄 수도 있습니다. 또한 3D 장면(DLC)을 다운로드하여 오피스 테마를 변경할 수 있고, --private 모드로 프롬프트/응답을 숨기고 상태만 표시하는 등 다양한 설정이 가능합니다. 모든 데이터는 로컬 파일 시스템(~/.claude/projects, ~/.codex/sessions, ~/.gemini/tmp)에서만 읽어오며, 외부로 전송되지 않습니다.

지원 대상✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add Charonyuu/whatsmyagentdoing

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

myoffice

대시보드를 시작합니다. 로컬 페이지를 서빙하고 브라우저에서 엽니다. 채팅을 막지 않고 계속 실행되도록 백그라운드에서 실행하세요. (이 스킬의 기본 디렉토리는 위에 "Base directory for this skill"로 표시됩니다):

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

이미 실행 중이라면 같은 명령어로 브라우저 탭만 다시 엽니다.

업데이트하려면 — /myoffice update 또는 사용자가 업데이트/업그레이드를 요청하면 — node "<base directory>/bin/cli.js" --update를 실행하고(백그라운드 아님), 출력된 버전을 보고한 후 위와 같이 다시 시작하세요. 페이지 구석에도 버전이 표시되며 새 버전이 나오면 "Update" 버튼이 나타납니다.

종료하려면 — /myoffice stop 또는 사용자가 오피스를 중지/닫기/종료해 달라고 하면 — (백그라운드가 아닌 상태에서) 다음을 실행하세요:

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

그리고 중지되었다고 말합니다. 그런 다음, 한 줄로 오피스가 출력된 URL에서 열려 있다고 사용자에게 알립니다. 출력에 "Update available: vA → vB" 도 포함되어 있으면, 새 버전이 나왔다고 알리고 업데이트(/myoffice update, 아래 참조)를 제안합니다. Node.js 18+가 필요합니다. node가 없으면 그렇게 말하고 중단합니다.

장면 (3D)

기본 오피스 외에도 다운로드 가능한 3D 장면(예: 해적 만)이 있습니다. 사용자가 다른 장면, 다른 스타일, "DLC"를 요청하거나 특정 장면 이름을 말하면(예: "海盜船", "pirate"):

  1. node "<base directory>/bin/cli.js" --scenes — 모든 장면, 설치 여부, 다운로드 크기를 나열합니다. 출력된 ID를 사용하세요. 추측하지 마세요.
  2. node "<base directory>/bin/cli.js" --scene <id> (백그라운드) — 필요한 경우 다운로드하고(체크섬 확인, 데이터만) 해당 장면으로 오피스를 엽니다. --scene office는 오피스로 돌아갑니다.

장면은 요청할 때만 다운로드됩니다. --remove-scene <id>는 장면을 삭제합니다.

사용자가 요청할 수 있는 옵션:

  • --private — 프롬프트/응답을 숨기고 상태만 표시합니다(화면 공유용).
  • --hours 4 — 최근 4시간 동안 활성화된 세션만 표시합니다(기본값 24).
  • --port 5000 — 다른 포트를 사용합니다(기본값 4545).
  • --stop — 실행 중인 대시보드를 중지합니다.
  • --json — 페이지를 여는 대신 일회성 스냅샷을 JSON으로 출력합니다. 사용자가 채팅에서 다른 에이전트들이 무엇을 하고 있는지 물을 때 사용하세요: node "<base directory>/bin/cli.js" --json --hours 2를 실행하고 상태별로 요약합니다.

모든 데이터는 로컬에서 ~/.claude/projects, ~/.codex/sessions 및 ~/.gemini/tmp에서 읽어옵니다. 서버는 127.0.0.1에서만 수신하며 어떤 데이터도 외부로 전송하지 않습니다.

관련 스킬