Comandesk: simplificacion operativa
Fecha: 2026-05-11.
Este documento recoge la simplificacion pendiente para que Comandesk mantenga toda la potencia interna sin obligar al usuario a ver la complejidad tecnica.
Principio
La interfaz humana debe estar organizada por decisiones y tareas, no por tablas internas.
- Si el usuario quiere trabajar, entra por cola, proyectos o alertas.
- Si quiere configurar automatizacion, entra por perfiles/subagentes, skills, credenciales y despliegues.
- Si quiere gestionar SaaS, entra por empresas, workspaces, usuarios y auditoria.
- Slugs, IDs, runtimes y metadata deben quedar en detalle avanzado, no en la lista principal.
Organizacion Recomendada
Trabajo
- Cola activa: ejecucion diaria.
- Completadas: historial filtrable.
- Alertas: incidencias vivas.
- Recurrentes: plantillas y automatismos de tarea.
Automatizacion
- Subagentes/perfiles: entidad principal visible para humanos.
- Skills: conocimiento reusable, categorizado y activable.
- Credenciales: secretos y proveedores, con referencias seguras.
- Despliegues: targets y runners.
- Runtimes/agentes tecnicos: zona avanzada, no protagonista del uso normal.
Producto
- Plan actual.
- Specs y PRD.
- Flujos.
- Documentacion viva del proyecto.
Gestion
- Empresas.
- Workspaces.
- Usuarios.
- Auditoria.
- Configuracion SaaS.
Estado Actual Revisado
Agentes tecnicos
Los agentes tienen active, listado con include_inactive=true, actualizacion via PATCH /api/agents/:id y borrado logico cuando no estan en uso. Se pueden activar y desactivar sin borrarlos.
Subagentes / perfiles
Los perfiles son por workspace, tienen active, filtros por estado, categoria y runtime, y se pueden activar/desactivar sin borrarlos. Esta es la entidad que debe dominar el catalogo visible.
Skills
Las skills ya estan aisladas por workspace y tienen borrado logico con deleted_at, pero no tienen campo active. Ahora mismo no se pueden pausar sin retirarlas del uso normal. Cambio recomendado:
- migracion:
skills.active boolean not null default true;
- API:
GET /api/skills?include_inactive=true;
- UI: filtro
Activas, Inactivas, Todas;
- contexto de ejecucion: usar solo skills activas salvo peticion explicita.
Categorias
Los perfiles ya soportan category dentro de metadata. Las skills usan tags, pero conviene normalizar una categoria primaria para lectura humana:
- Frontend y UI.
- Backend y datos.
- DevOps y despliegue.
- Producto y PRD.
- QA y revision.
- Marketing y contenido.
- Seguridad.
- Operaciones internas.
Exportar, Importar Y Clonar Configuracion
No hay todavia un flujo completo de export/import/clone de configuracion de workspace. Existen importadores puntuales para agentes/skills, pero no un paquete funcional para un cliente.
Propuesta de paquete:
{
"version": 1,
"account_id": 1,
"source_workspace_id": 2,
"profiles": [],
"skills": [],
"task_templates": [],
"deployment_targets": [],
"credential_refs": []
}
Reglas:
- Solo clonar dentro del mismo cliente/cuenta por defecto.
- Exportar secretos nunca; solo referencias y metadata segura.
- En clonacion dentro de la misma cuenta, permitir reutilizar referencias de credenciales si el usuario lo confirma.
- Importar siempre con previsualizacion: nuevos, modificados, omitidos y conflictos.
- Permitir modo
merge y modo replace, pero hacer replace solo con confirmacion explicita.
Flujo SaaS Simplificado
Empresas debe ser una lista limpia con accion principal Nueva empresa y detalle aparte.
- Lista: nombre, plan, uso, estado y accion de detalle.
- Crear empresa: modal.
- Detalle de empresa: workspaces, usuarios, proyectos agregados, limites y auditoria.
- Workspaces: se gestionan dentro de la empresa seleccionada.
- Proyectos: pertenecen a un workspace, pero deben poder moverse a otro workspace del mismo cliente.
- Tareas: se mueven indirectamente al mover el proyecto.
- Credenciales y targets: no se duplican por defecto; se reasignan o se referencian con confirmacion.
UI
Reglas para evitar interfaces amontonadas:
- Lista primero, detalle despues.
- Accion principal visible y con estilo primario.
- Estadisticas importantes: numero grande, fino, etiqueta debajo.
- Badges semanticos: linea o acento del color de estado.
- Marcos solo cuando separan bloques reales.
- Modales para crear/editar cuando evitan ruido permanente.
- Secciones invertidas solo para chuletas operativas o flujos criticos.
Proximos Cambios Recomendados
- Anadir
active a skills con API y UI.
- Crear export/import/clone de configuracion de workspace dentro de la misma cuenta.
- Redisenar Automatizacion como catalogo de subagentes/perfiles con detalle.
- Redisenar Skills como biblioteca categorizada, con activar/desactivar y detalle limpio.
- Mantener Runtimes/agentes tecnicos como vista avanzada.
- Completar extraccion i18n para que ninguna pantalla nueva hardcodee cadenas visibles.