¿Qué hace myoffice?
Inicia el panel de control. Sirve una página local y la abre en el navegador. Ejecútalo en segundo plano para que siga funcionando sin bloquear el chat (el directorio base de este skill se muestra arriba como "Directorio base para este skill"):
node "<directorio base>/bin/cli.js"
Si ya está en ejecución, el mismo comando simplemente vuelve a abrir la pestaña del navegador.
Para actualizarlo — /myoffice update, o el usuario pide actualizar / mejorar —
ejecuta node "<directorio base>/bin/cli.js" --update (no en segundo plano),
informa la versión que imprimió, y luego reinícialo como antes. La página también
muestra la versión en la esquina y un botón "Actualizar" cuando hay una nueva disponible.
Para cerrarlo — /myoffice stop, o el usuario pide detener / cerrar / apagar la
oficina — ejecuta (no en segundo plano):
node "<directorio base>/bin/cli.js" --stop
y di que se ha detenido.
Luego dile al usuario, en una línea, que la oficina está abierta en la URL impresa.
Si la salida también dice "Actualización disponible: vA → vB", dile al usuario que
hay una nueva versión y ofrécele actualizarla (/myoffice update, más abajo).
Requiere Node.js 18+; si node no está instalado, dilo y detente.
Escenas (3D)
Además de la oficina incorporada, hay escenas 3D descargables (por ejemplo, una cala pirata). Cuando el usuario pida otra escena, un aspecto diferente, "DLC", o mencione una por su nombre ("海盜船", "pirata"):
node "<directorio base>/bin/cli.js" --scenes— lista cada escena, si está instalada y su tamaño de descarga. Usa los IDs que imprime; no adivines.node "<directorio base>/bin/cli.js" --scene <id>(en segundo plano) — la descarga si es necesario (verificación de checksum, solo datos) y abre la oficina en esa escena.--scene officevuelve a la oficina.
Las escenas solo se descargan cuando se solicitan. --remove-scene <id> elimina una.
Opciones que el usuario puede solicitar:
--private— oculta prompts/respuestas, muestra solo estado (para compartir pantalla)--hours 4— solo sesiones activas en las últimas 4 horas (por defecto 24)--port 5000— puerto diferente (por defecto 4545)--stop— detiene el panel de control en ejecución--json— imprime una instantánea única en lugar de abrir una página. Úsalo cuando el usuario pregunte en el chat qué están haciendo sus otros agentes: ejecutanode "<directorio base>/bin/cli.js" --json --hours 2y resume por estado.
Todo se lee localmente de ~/.claude/projects, ~/.codex/sessions y ~/.gemini/tmp;
el servidor solo escucha en 127.0.0.1 y no envía nada a ningún lado.