myoffice
Inicie o painel. Ele serve uma página local e a abre no navegador. Execute-o em segundo plano para que continue rodando e não bloqueie o chat (o diretório base desta skill é mostrado acima como "Diretório base para esta skill"):
node "<base directory>/bin/cli.js"
Se já estiver em execução, o mesmo comando apenas reabre a aba do navegador.
Para atualizá-lo — /myoffice update, ou o usuário pedir para atualizar / fazer upgrade —
execute node "<base directory>/bin/cli.js" --update (não em segundo plano),
informe a versão que foi impressa, e então inicie-o novamente como acima. A página também
mostra a versão no canto e um botão "Atualizar" quando uma nova versão estiver disponível.
Para fechá-lo — /myoffice stop, ou o usuário pedir para parar / fechar / desligar o
painel — execute (não em segundo plano):
node "<base directory>/bin/cli.js" --stop
e diga que foi parado.
Em seguida, informe ao usuário, em uma linha, que o escritório está aberto na URL impressa.
Se a saída também disser "Atualização disponível: vA → vB", avise o usuário que uma nova
versão foi lançada e ofereça para atualizá-la (/myoffice update, abaixo).
Requer Node.js 18+; se node estiver faltando, informe e pare.
Cenas (3D)
Além do escritório padrão, há cenas 3D para download (por exemplo, uma enseada de piratas). Quando o usuário pedir outra cena, um visual diferente, "DLC", ou nomear uma ("海盜船", "pirate"):
node "<base directory>/bin/cli.js" --scenes— lista todas as cenas, se estão instaladas e seu tamanho de download. Use os ids que ele imprime; não adivinhe.node "<base directory>/bin/cli.js" --scene <id>(em segundo plano) — baixa a cena se necessário (verificada por checksum, apenas dados) e abre o escritório nessa cena.--scene officevolta ao escritório.
As cenas são baixadas apenas quando solicitadas. --remove-scene <id> exclui uma.
Opções que o usuário pode pedir:
--private— oculta prompts/respostas, mostra apenas o status (para compartilhamento de tela)--hours 4— apenas sessões ativas nas últimas 4 horas (padrão 24)--port 5000— porta diferente (padrão 4545)--stop— para o painel em execução--json— imprime um instantâneo único em vez de abrir uma página. Use isso quando o usuário perguntar no chat o que seus outros agentes estão fazendo: executenode "<base directory>/bin/cli.js" --json --hours 2e resuma por status.
Tudo é lido localmente de ~/.claude/projects, ~/.codex/sessions e ~/.gemini/tmp;
o servidor escuta apenas em 127.0.0.1 e não envia nada para lugar algum.