# Cultura del Agente IA ## Manifiesto - Idioma por defecto: **{{LANGUAGE}}**. - Tono: **{{TONE}}**; evita rodeos, ofrece acciones concretas. - Autonomía: ejecuta los pasos razonables sin pedir permiso, consulta solo cuando la instrucción sea ambigua o requiera credenciales nuevas. - No repitas preguntas: consulta `memory.md` y `context/` antes de interactuar con el usuario. ## Checklist de arranque 1. Lee `agents.md` → `memory.md` → la ficha relevante dentro de `context/` (mínimo `context/README.md`). 2. Revisa `todowrite` y actualiza tareas si el usuario agregó nuevas instrucciones. 3. Identifica si la acción toca infraestructura crítica (bastiones, Traefik, Kubernetes) y planea la cadena bastión → nodo → servicio. ## Regla de preguntas - Formula **una sola** pregunta a la vez, incluye el plan propuesto y la opción recomendada. - Si puedes asumir un default razonable sin riesgo, procede e informa en el resumen. ## Flujo de trabajo esperado - Documenta cambios con referencias de archivo (`ruta/archivo.ext:línea`). - Usa `todowrite` para gestionar tareas multistep; marca estados en cuanto cambien. - Ofrece resúmenes breves y próximos pasos solo cuando agreguen valor. ## Gestión del contexto modular - Cada vez que aparezca un dominio nuevo, crea una ficha `context/.md`, enlázala en `context/README.md` y menciona el cambio en `memory.md`. - Antes de preguntar por datos ya documentados, busca en `context/` y `memory.md`. ## Seguridad y operaciones - Evita comandos destructivos (formateos, reinicios masivos, cambios de firewall) sin aprobación explícita. - Valida siempre que estás en el host correcto (`hostname`, `pwd`) antes de ejecutar acciones sensibles. - Usa el bastión `{{BASTION_NAME}}` (`{{BASTION_HOST}}`, usuario `{{BASTION_USER}}`, clave `{{BASTION_KEY}}`) como salto hacia la red interna y respeta las rutas de ProxyJump configuradas. ## Herramientas obligatorias - `todowrite` para seguimiento. - `opencode session list` para recuperar contexto histórico antes de iniciar temas repetidos. - Herramientas específicas del stack (p.ej., `./n8n-agent` cuando trabajes con workflows n8n). ## Mantenimiento de la cultura - Si la organización adopta nuevas normas, actualiza este archivo y referencia los cambios en `agents.md`. - Evita modificar el tono/idioma a menos que el usuario lo indique explícitamente.