40 lines
2.3 KiB
Markdown
40 lines
2.3 KiB
Markdown
# 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/<tema>.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.
|