Hermes como webmaster de feadulta (perfil dedicado + skill) accesible por WhatsApp #101

Closed
opened 2026-06-28 19:14:40 +00:00 by rafa · 0 comments
Owner

Objetivo

Configurar un perfil Hermes feadulta que actúe como webmaster de la web en producción, accesible por WhatsApp para Rafa y su hermana (dueña de la web, no técnica). Debe conocer entorno, documentación y procedimientos para hacer diagnóstico, revisión de contenido y preparación de fixes/mejoras a golpe de chat.

Decisiones (2026-06-18)

  • Autonomía sobre prod: SOLO leer/diagnosticar. El agente investiga, propone y deja el cambio preparado (dry-run / comando o script listo), pero quien aplica en producción es Rafa. El agente nunca escribe en prod por su cuenta.
  • Permisos hermana: diagnóstico + proponer. Puede consultar estado/contenido y pedir cambios; los aprueba/ejecuta Rafa.
  • Modelo: el mismo de Hermes actual (Codex GPT-5.4 de OpenAI, provider openai-codex).

Arquitectura

Perfil dedicado y aislado (como marketing/scrapy), NO conocimiento en el agente general (la hermana no debe ver trading/finanzas/triptyk; alcance acotado = más seguro).

  1. Perfil ~/.hermes/profiles/feadulta/
    • SOUL.md: identidad, alcance, y reglas de seguridad (ver abajo).
    • config.yaml: modelo heredado (Codex GPT-5.4), toolsets terminal/file/skills, workspace = /home/rafa/joomla-migration.
    • workspace/: acceso a los scripts del repo (deploy carta, fix enlaces, avatares, publish, etc.).
  2. Skill feadulta/webmaster (SKILL.md + references/) destilando el conocimiento operativo:
    • Mapa del entorno: Docker local, prod wp-nuevo.feadulta.com, Joomla vivo /web (NO tocar), Cloudflare delante.
    • Dónde están las credenciales (SSH prod, DB, WP-admin) y cómo conectarse (sshpass, wp eval).
    • Procedimientos: ciclo de carta semanal, fix de enlaces (Tailscale→prod, Joomla legacy), avatares de autor, publicar posts en future (bug timezone), search-replace de deploy, parser de portada.
    • "Gotchas": proc_open off (no mysqldump/db export), scp/sftp no van (subir con ssh cat), CLI php/grep rotos en el jail (usar wp), charset utf8mb4, Cloudflare bloquea headless (verificar server-side).
    • Fuentes: memorias master-feadulta, feadulta-ciclo-carta-nueva, master-gitea, master-infra, project-feadulta-e2e + wiki Gitea del repo.
  3. Acceso WhatsApp: enrutar el contacto de Rafa y el de la hermana a este perfil.

Reglas de seguridad (en SOUL.md)

  • Nunca aplicar cambios en producción; preparar el cambio + dry-run y pasárselo a Rafa para que lo ejecute.
  • Nunca tocar el Joomla vivo (/web, feadulta.com).
  • Antes de cualquier escritura (incluso local), backup; dry-run primero.
  • Distinguir solicitante: a la hermana, confirmar antes de preparar cambios de calado y notificar a Rafa.
  • Verificación de prod siempre server-side (wp eval/wp post get), no headless (Cloudflare).

Alcance de tareas (lo que sabrá hacer)

Diagnosticar contenido y enlaces rotos, revisar estado de la carta semanal y traducciones, detectar posts en future, preparar fixes de enlaces/avatares, revisar el feedback Beta, proponer mejoras. Todo en modo "investiga y prepara; Rafa aplica en prod".

Fases

  1. Scaffold del perfil + skill con el conocimiento destilado (lo gordo; trabajable ya).
  2. Probar en local con prompts reales de mantenimiento (diagnóstico, dry-runs).
  3. Enrutar WhatsApp de Rafa al perfil y validar.
  4. Alta del contacto de la hermana (pairing) + onboarding.

Dependencias / pendientes

  • Número de WhatsApp de la hermana + pairing en el gateway de Hermes.
  • Decidir si la hermana usa un alta/onboarding guiado (mensaje de bienvenida con qué puede pedir).
## Objetivo Configurar un **perfil Hermes `feadulta`** que actúe como webmaster de la web en producción, accesible por WhatsApp para Rafa y su hermana (dueña de la web, no técnica). Debe conocer entorno, documentación y procedimientos para hacer **diagnóstico, revisión de contenido y preparación de fixes/mejoras** a golpe de chat. ## Decisiones (2026-06-18) - **Autonomía sobre prod:** SOLO leer/diagnosticar. El agente investiga, propone y deja el cambio preparado (dry-run / comando o script listo), pero **quien aplica en producción es Rafa**. El agente nunca escribe en prod por su cuenta. - **Permisos hermana:** diagnóstico + proponer. Puede consultar estado/contenido y pedir cambios; los aprueba/ejecuta Rafa. - **Modelo:** el mismo de Hermes actual (Codex GPT-5.4 de OpenAI, provider `openai-codex`). ## Arquitectura Perfil dedicado y aislado (como `marketing`/`scrapy`), NO conocimiento en el agente general (la hermana no debe ver trading/finanzas/triptyk; alcance acotado = más seguro). 1. **Perfil `~/.hermes/profiles/feadulta/`** - `SOUL.md`: identidad, alcance, y **reglas de seguridad** (ver abajo). - `config.yaml`: modelo heredado (Codex GPT-5.4), toolsets terminal/file/skills, workspace = `/home/rafa/joomla-migration`. - `workspace/`: acceso a los scripts del repo (deploy carta, fix enlaces, avatares, publish, etc.). 2. **Skill `feadulta/webmaster` (SKILL.md + references/)** destilando el conocimiento operativo: - Mapa del entorno: Docker local, prod `wp-nuevo.feadulta.com`, Joomla vivo `/web` (NO tocar), Cloudflare delante. - Dónde están las credenciales (SSH prod, DB, WP-admin) y cómo conectarse (sshpass, `wp eval`). - Procedimientos: ciclo de carta semanal, fix de enlaces (Tailscale→prod, Joomla legacy), avatares de autor, publicar posts en `future` (bug timezone), search-replace de deploy, parser de portada. - "Gotchas": `proc_open` off (no mysqldump/db export), scp/sftp no van (subir con `ssh cat`), CLI `php`/`grep` rotos en el jail (usar `wp`), charset utf8mb4, Cloudflare bloquea headless (verificar server-side). - **Fuentes:** memorias `master-feadulta`, `feadulta-ciclo-carta-nueva`, `master-gitea`, `master-infra`, `project-feadulta-e2e` + wiki Gitea del repo. 3. **Acceso WhatsApp:** enrutar el contacto de Rafa y el de la hermana a este perfil. ## Reglas de seguridad (en SOUL.md) - Nunca aplicar cambios en **producción**; preparar el cambio + dry-run y pasárselo a Rafa para que lo ejecute. - Nunca tocar el **Joomla vivo** (`/web`, `feadulta.com`). - Antes de cualquier escritura (incluso local), backup; dry-run primero. - Distinguir solicitante: a la hermana, confirmar antes de preparar cambios de calado y notificar a Rafa. - Verificación de prod siempre server-side (`wp eval`/`wp post get`), no headless (Cloudflare). ## Alcance de tareas (lo que sabrá hacer) Diagnosticar contenido y enlaces rotos, revisar estado de la carta semanal y traducciones, detectar posts en `future`, preparar fixes de enlaces/avatares, revisar el feedback Beta, proponer mejoras. Todo en modo "investiga y prepara; Rafa aplica en prod". ## Fases 1. Scaffold del perfil + skill con el conocimiento destilado (lo gordo; trabajable ya). 2. Probar en local con prompts reales de mantenimiento (diagnóstico, dry-runs). 3. Enrutar WhatsApp de Rafa al perfil y validar. 4. Alta del contacto de la hermana (pairing) + onboarding. ## Dependencias / pendientes - Número de WhatsApp de la hermana + pairing en el gateway de Hermes. - Decidir si la hermana usa un alta/onboarding guiado (mensaje de bienvenida con qué puede pedir).
rafa closed this issue 2026-06-28 19:14:40 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rafa/feadulta#101