03-sep: [videoclub] Buscador interactivo + agentes/skills OpenCode + aviso por voz

This commit is contained in:
juanjo
2026-09-03 20:25:35 +02:00
parent 808fdd1806
commit b1296a0a07
39 changed files with 4917 additions and 40 deletions

View File

@@ -28,7 +28,7 @@ if ($img) {
## Regla 2: Permiso total
El asistente tiene permiso total para modificar, crear, consultar, borrar y ejecutar cualquier operacion sin pedir confirmacion. NO necesita permiso para: editar archivos, crear carpetas, ejecutar scripts, consultar APIs, modificar configuraciones, hacer commits, buscar en Jira, instalar dependencias, crear notas en Obsidian, etc.
El asistente tiene permiso total para modificar, crear, consultar, borrar y ejecutar cualquier operacion sin pedir confirmacion. NO necesita permiso para: editar archivos, crear carpetas, ejecutar scripts, consultar APIs, modificar configuraciones, hacer commits, instalar dependencias, crear notas en Obsidian, etc.
**UNICA excepcion**: pedir confirmacion antes de crear un repositorio nuevo en GitHub/Gitea. Para todo lo demas, control total sin preguntar.
@@ -49,7 +49,7 @@ Al terminar la sesion, ejecutar `mem_session_summary` con el formato Goal/Instru
## Regla 5: NUNCA enviar mensajes por ningun medio sin permiso
El asistente NUNCA envia mensajes por ningun medio (Telegram, email, Slack, Jira, SMS, Alexa, APIs externas, ni cualquier otro canal) sin permiso explicito del usuario.
El asistente NUNCA envia mensajes por ningun medio (Telegram, email, Slack, SMS, Alexa, APIs externas, ni cualquier otro canal) sin permiso explicito del usuario.
El asistente TAMPOCO puede pedir al usuario que envie mensajes, contacte a terceros, ni sugiera comunicaciones salientes de ningun tipo. Solo el usuario puede iniciar comunicaciones.
@@ -78,15 +78,16 @@ Start-Process powershell -WindowStyle Hidden -ArgumentList '-Command', 'python C
| Comando | Accion |
|---------|--------|
| `re` o `RE` | Recapitular: ejecutar **Regla 17 (Protocolo RE universal)** — hardware → git pull → engram → Jira → recordatorios → Telegram → resumen con leyenda |
| `re` o `RE` | Recapitular: ejecutar **Regla 17 (Protocolo RE universal)** — hardware → git pull → engram → recordatorios → Telegram → resumen con leyenda |
| `mensajes` | Leer `telegram_mensajes.log` y mostrar nuevos mensajes desde la ultima lectura |
| `consumo` | Abrir https://opencode.ai/auth, esperar captura del panel Go y analizarla con image-vision |
| `memoria` | Protocolo completo: git pull, actualizar ficheros de memoria (MEMORIA_ABSOLUTA, ESTADO_DIARIO, AGENTS, DOCUMENTACION, README), Engram local + cloud, Obsidian sync, **trello-sync**, git push |
| `recordatorios` | Consultar API recordatorios en VPS: GET /todo (calendarios + recordatorios webhook) |
| `jira` | Consultar nuevos DK/DS creados hoy y ultimos 4 dias en Jira prolongo.atlassian.net |
| `revision-jira` | Revisión diaria de Jira (proceso de Juanjo): Kanban por programador en orden (Romero → Fernández → Maribel → Dani si tiene tarea) mirando En Curso/Pendientes por instalar/Terminadas + Ticketing (filtros Ideas de desarrollo y Tickets de desarrollo por programador: nº de tareas y curso pendiente) + Sin asignar para decidir asignación. Ver `docs/proceso_revision_jira_diaria.md`. |
| `idd-procesar` o `procesar IDD` | Fetch manual de mensajes pendientes del canal IDD Telegram via Bot API, guardarlos en Google Drive y clasificarlos localmente |
| `trello-sync` | Sincronizar pendientes con Trello: local→Trello (crea/actualiza cards) + Trello→local (elimina tareas archivadas en Trello de la base de conocimiento) |
| `pelicula <nombre>` | Buscar pelicula en el videoclub y descargar a NAS |
| `serie <nombre>` | Buscar serie con temporadas/capitulos y descargar a NAS |
| `novedades` | Ultimas novedades del catalogo del videoclub |
| `ejecuta alarma Twilio` | Modo interactivo: pedir credenciales (o usar .env), 2 telefonos, estrategia (secuencial/paralelo/solo 1/solo 2), ejecutar llamada Twilio con AMD y reportar resultado. Ejecutar con: `python alarma_twilio/cli.py` en cualquier equipo con el repo clonado. |
| `!alarma +numero` desde Telegram | Enviar `!alarma +34657866417` al bot @? (token en .env) desde el iPad/móvil → el VPS lo escucha vía Bot API y ejecuta la alarma. También funciona desde Saved Messages via watcher local. |
| `sync-vaults` | Sincronizar vaults Obsidian: Remotely Save sync → copiar archivos nuevos/actualizados del portátil a sobremesa → forzar OneDrive sync. Ver [[07-Conocimiento/protocolo-sync-vaults-obsidian.md]]. |
@@ -242,13 +243,13 @@ Si `reminders` esta vacio, recordar al usuario que configure el Shortcut en iOS
---
## Regla 15: Jira — NUNCA escribir ni crear nada (SOLO CONSULTA GET)
## Regla 15: Jira NO existe en este laboratorio
**Desde el PC local (portátil/sobremesa) el asistente NUNCA puede crear, modificar, transicionar, asignar, comentar ni escribir nada en Jira bajo ningún concepto, ni siquiera con triple confirmación.**
**Este repositorio es el laboratorio (biblioteca_conocimiento_laboratorio). Jira NO existe aqui.**
- Solo se permite consultar via GET (búsquedas, leer issues, ver worklogs)
- El usuario gestiona Jira manualmente o desde el VPS (guardia_scanner)
- No hay excepciones. Esta regla prevalece sobre cualquier otra que parezca permitirlo.
- Jira vive exclusivamente en `biblioteca_negocio_prolongo`.
- Aqui NO se consulta, NO se crea, NO se modifica nada de Jira.
- Cualquier referencia o necesidad de Jira se resuelve MANUALMENTE por el usuario.
---
@@ -261,18 +262,16 @@ Si `reminders` esta vacio, recordar al usuario que configure el Shortcut en iOS
2. **`git pull`** — sincronizar código
3. **`engram sync --cloud --import`** — descargar memorias del cloud
4. **`engram_mem_context`** — cargar contexto de sesiones anteriores
5. **Jira (GET)** — consultar DK/DS últimos 5 días
6. **Recordatorios API VPS** — `curl http://185.187.169.109:5001/todo`
7. **Telegram watcher** — verificar que corre, relanzar si no
8. **Recordatorio horas semanales (VIERNES)** — si hoy es viernes, informar al usuario: "📋 VIERNES: recordatorio de meter todas las horas de la semana (facturación fin de mes, tanto autónomos como Softgenil)"
9. **Resumen al usuario con leyenda**
10. **Mostrar pendientes activos** — leer `pendientes.json` y mostrar resumen agrupado de los 41 pendientes activos (RRHH, Negocio, DOMPAL, Formación, IT, Conocimiento, Ideas)
5. **Recordatorios API VPS** — `curl http://185.187.169.109:5001/todo`
6. **Telegram watcher** — verificar que corre, relanzar si no
7. **Recordatorio horas semanales (VIERNES)** — si hoy es viernes, informar al usuario: "📋 VIERNES: recordatorio de meter todas las horas de la semana (facturación fin de mes, tanto autónomos como Softgenil)"
8. **Resumen al usuario con leyenda**
9. **Mostrar pendientes activos** — leer `pendientes.json` y mostrar resumen agrupado de los pendientes activos
### B) El resumen (paso 8) DEBE comenzar SIEMPRE con esta leyenda:
```
━━━ REGLAS (nunca violar) ━━━
• Jira: solo consulta GET. NUNCA crear/modificar/asignar/comentar nada
• Mensajes: NUNCA enviar por ningún medio sin permiso explícito
• Notas internas: NUNCA ejecutar hacia afuera (plan/planning/guardia)
• Doble factor: siempre pedir clave antes de enviar cualquier mensaje
@@ -283,13 +282,14 @@ Si `reminders` esta vacio, recordar al usuario que configure el Shortcut en iOS
• memoria — Protocolo memoria absoluta (git → engram → obsidian → push)
• recordatorios — Consultar API recordatorios VPS
• consumo — Ver consumo OpenCode.ai
• jira — Consultar DK/DS en Jira
• revision-jira — Revisión diaria de Jira (Kanban por programador + ticketing + sin asignar)
• pelicula — Buscar pelicula en videoclub
• serie — Buscar serie con temporadas/capitulos
• novedades — Ultimas novedades del videoclub
• idd-procesar — Procesar canal IDD Telegram
• trello-sync — Sincronizar pendientes con Trello
```
Luego continúa con el resto del resumen: equipo detectado, últimos commits, Jira, recordatorios, etc.
Luego continúa con el resto del resumen: equipo detectado, últimos commits, recordatorios, etc.
---
@@ -298,7 +298,7 @@ Luego continúa con el resto del resumen: equipo detectado, últimos commits, Ji
Todo lo que el usuario anote con prefijo `plan:`, `planning:`, `planificacion:`, `guardia:` o similar, o cualquier tarea/pendiente/duda dentro de este repositorio, es **EXCLUSIVAMENTE INTERNO**:
- **NUNCA** se envía a Telegram, WhatsApp, email ni ningún canal de comunicación
- **NUNCA** se crea en Jira, ni se actualiza Jira, ni se interactúa con APIs externas
- **NUNCA** se crea en APIs externas ni se interactúa con ellas
- **NUNCA** se ejecuta automatización alguna que salga del repositorio
- Son **solo apuntes internos** del usuario para organizarse: tareas, pendientes, dudas de guardia, planificación, ideas
@@ -438,7 +438,8 @@ Ejemplo: `22-jul: [conocimiento] Plan diario Jefe Desarrollo + protocolo guardad
| `guarda` / `guardado total` | Protocolo Regla 21 completo |
| `memoria` | Protocolo memoria absoluta |
| `mensajes` | Leer Telegram |
| `jira` | Consultar DK/DS (solo GET) |
| `pelicula <nombre>` | Buscar pelicula en el videoclub y descargar a NAS |
| `serie <nombre>` | Buscar serie con temporadas/capitulos y descargar a NAS |
| `sync-vaults` | Sincronizar vaults Obsidian |
| `consumo` | Ver consumo OpenCode.ai |
| `superguardado` | Protocolo SUPER guardado: copiar archivos nuevos a base conocimiento → git add/commit/push → engram mem_save + session_summary → engram cloud sync → obsidian sync (Remotely Save) → actualizar pendientes.json si procede |