03-sep: [videoclub] Buscador interactivo + agentes/skills OpenCode + aviso por voz
This commit is contained in:
45
AGENTS.md
45
AGENTS.md
@@ -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 |
|
||||
|
||||
Reference in New Issue
Block a user