Community寫作與編輯github.com

Charonyuu/whatsmyagentdoing

在本機上開啟一個即時辦公室視圖,顯示每個 Claude Code、Codex 與 Gemini CLI 代理程式的狀態——誰在思考、執行工具、撰寫回覆、等待使用者或已完成。

whatsmyagentdoing 是什麼?

「myoffice」是一個開發者工具,提供一個即時儀表板,監控本機上所有 Claude Code、Codex 和 Gemini CLI 代理程式的工作階段。它會顯示每個代理程式目前正在執行的動作:思考、使用工具、產生回覆、等待使用者或已完成。此技能支援 Node.js 18 以上版本,並可於背景執行,在瀏覽器中開啟一個本地端頁面。進階功能包括切換 3D 場景(如海盜灣)、設定隱私模式(隱藏提示與回覆)、按小時篩選活躍工作階段、以及使用 `--json` 參數輸出一次性快照供聊天中摘要使用。儀表板僅監聽 127.0.0.1,資料完全儲存在 `~/.claude/projects`、`~/.codex/sessions` 與 `~/.gemini/tmp` 等本機目錄,確保資料不外洩。使用者可透過 `/myoffice` 指令啟動、更新或停止此儀表板。

相容平台✓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 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

myoffice

啟動儀表板。它會提供一個本地端頁面,並在瀏覽器中開啟。 請在背景執行它,這樣它就能持續運行,不會阻礙聊天。 (此技能的基本目錄顯示在上方「此技能的基本目錄」處):

node "<基本目錄>/bin/cli.js"

如果已經在執行中,再次執行相同指令只會重新開啟瀏覽器分頁。

若要更新它——輸入 /myoffice update,或使用者要求更新/升級—— 執行 node "<基本目錄>/bin/cli.js" --update(不要在背景執行), 回報它印出的版本號,然後像上面一樣重新啟動。頁面右下角也會顯示版本號, 並在推出新版本時顯示「更新」按鈕。

若要關閉它——輸入 /myoffice stop,或使用者要求停止/關閉/關閉辦公室—— 執行(不要在背景執行):

node "<基本目錄>/bin/cli.js" --stop

並告知已停止。 然後用一行告訴使用者,辦公室已在印出的 URL 開啟。 如果輸出中也顯示 「有可用更新:vA → vB」,告知使用者有新版本, 並提議更新(/myoffice update,如上所述)。 需要 Node.js 18+;如果找不到 node,請告知並停止。

場景 (3D)

除了內建的辦公室之外,還有可下載的 3D 場景(例如海盜灣)。 當使用者要求其他場景、不同的外觀、「DLC」,或指定名稱時(如「海盜船」、「pirate」):

  1. node "<基本目錄>/bin/cli.js" --scenes——列出每個場景、是否已安裝及其下載大小。 請使用印出的ID,不要猜測。
  2. node "<基本目錄>/bin/cli.js" --scene <id>(在背景執行)—— 在必要時下載(經過校驗和驗證,僅資料),並在該場景中開啟辦公室。 --scene office 可回到辦公室。

場景只有在被要求時才會下載。--remove-scene <id> 可刪除場景。

使用者可能要求的選項:

  • --private——隱藏提示/回覆,僅顯示狀態(適用於螢幕分享)
  • --hours 4——僅顯示過去 4 小時內活躍的工作階段(預設為 24)
  • --port 5000——不同的連接埠(預設為 4545)
  • --stop——停止正在執行的儀表板
  • --json——列印一次性快照,而不是開啟頁面。當使用者在聊天中詢問其他代理程式在做什麼時, 使用此選項:執行 node "<基本目錄>/bin/cli.js" --json --hours 2,並按狀態摘要。

所有資料都從 ~/.claude/projects、~/.codex/sessions 和 ~/.gemini/tmp 本機讀取; 伺服器僅監聽 127.0.0.1,不會將任何資料傳送到任何地方。

相關技能