Todos los artículos
Getting Started
Qué es CICDoo Primeros pasos: el asistente de incorporación El Panel y el Mapa de InfraestructuraConcepts
Etapas de producción, staging y desarrollo Dominios, subdominios y SSL Versiones y ediciones de Odoo (Community vs Enterprise) Espacios de trabajo y colaboración en equipoServers
Añadir un servidor Dominios de servidor y DNS Usar un balanceador de carga Acciones de servidor: desplegar, registros y gráficosProjects & Git
Crear un proyecto Conectar GitHub Conectar GitLab Ramas e instanciasInstances & Console
Crear una instancia Reiniciar, detener y eliminar una instancia Fusionar ramas entre etapas Web IDE y acceso remoto Explicación de los ajustes de la instancia Despliegues y la cola de trabajosAgent Tasks
Qué son las tareas del agente Configurar las tareas del agente Ejecutar una tarea y revisar el resultado Tiempo de agente y recargasMonitoring & Backups
Monitorear tu instancia Copias de seguridad y restauración Notificaciones de alerta (correo y SMS)Workspaces & Permissions
Invitar a miembros del espacio de trabajo Permisos de los miembros y acceso a recursos Un miembro no puede ver o usar un recursoAccount & Security
Autenticación de dos factores (2FA) Ajustes de perfil e integraciones Contraseñas y recuperación de cuentaBilling & Plans
Planes y precios Mejorar y gestionar tu suscripción Si una suscripción de proyecto queda sin pagar El programa de partners de canalSupport & Tickets
Abrir un ticket de soporte Cómo obtener ayuda del equipo de CICDooTroubleshooting
Resolución de problemas: no se puede conectar un servidor Resolución de problemas: falló un despliegue Resolución de problemas: git push falla con 403 tras mover un repositorio Resolución de problemas: mi instancia está caída o lenta Resolución de problemas: problemas de dominio o SSLAgent Tasks
Qué son las tareas del agente
Describe un cambio en lenguaje natural y un agente de programación lo planifica, espera tu aprobación y lo implementa dentro de la instancia que elijas. Qué puede y qué no puede hacer el agente, y las reglas que protegen producción.
Qué es una tarea del agente
Una tarea del agente es un trabajo que describes en lenguaje natural. Un agente de programación la recoge dentro de una de tus propias instancias, averigua cómo hacerla y espera a que apruebes ese plan antes de escribir una sola línea de código. Cuando apruebas, implementa el cambio en esa instancia y sube el resultado con push a la rama de la instancia.
No estás entregando trabajo a un servicio de otro sitio. El agente se ejecuta en el contenedor de tu instancia, contra tu código, en la rama desde la que se despliega esa instancia.
Los tres pasos
Cada tarea pasa por los mismos tres pasos, y tú estás en medio de ellos.
- Tú describes el trabajo. Un título y una descripción de qué debe cambiar. Basta con lenguaje natural; no escribes instrucciones para una máquina. Eliges en qué instancia trabaja el agente y puedes adjuntar archivos para dar contexto.
- El agente planifica. Lee el código base de esa instancia y te devuelve un plan: qué pretende cambiar y cómo. Todavía no se ha escrito nada. Si la petición no está clara o no puede hacer el trabajo de forma segura, lo dice en lugar de adivinar, y la tarea te espera.
- Tú apruebas y entonces implementa. Una vez apruebas el plan, el agente hace el cambio, crea el commit y lo sube con push a la rama de la instancia. Ese push vuelve a desplegar la instancia, así que puedes ver el resultado en marcha.
Si el resultado no es lo que querías, se lo devuelves para otra ronda. El agente parte del código que ya subió en lugar de empezar de cero, y tú apruebas el nuevo plan antes de que se ejecute nada otra vez.
Dónde puede trabajar un agente
Las tareas del agente se ejecutan en las instancias de un proyecto para el que las hayas activado. Las instancias de staging y de desarrollo son el sitio normal para este trabajo: dentro de cada una corre un poller listo para recoger tareas.
Producción está permitida, pero es deliberadamente incómoda. Una tarea dirigida a una instancia de producción hay que confirmarla al crearla, y su plan siempre espera a que lo lea una persona. La ejecución automática, que deja correr un plan sin revisión, se rechaza de plano en producción. No hay combinación de ajustes que permita a un agente cambiar producción sin que nadie mire.
Lo que produce el agente es cosa tuya revisarlo
El agente escribe código generado. Puede estar equivocado, o incompleto, de formas que no son evidentes al leer el plan. Trata su salida como tratarías una pull request de alguien que nunca ha visto tu negocio:
- Haz una copia de seguridad reciente antes de aprobar nada en producción.
- Que alguien que conozca el código base lea el plan, no solo el resumen.
- Prueba el resultado en la instancia antes de llevarlo más lejos.
CICDoo proporciona el agente como herramienta. Los cambios que se hacen son los que tú aprobaste, y el resultado de esos cambios es tuyo. Esto se recoge en la sección 11 de los Términos del servicio.
Lo que no es
- No es un chatbot. No responde preguntas sobre tus datos; cambia código en una instancia.
- No es la función de análisis de registros con IA. Eso es algo aparte, para leer registros de despliegue y de servidor.
- No es un servicio compartido. El agente se ejecuta en la cuenta de tu propio proveedor, con una credencial que tú aportas, así que las ejecuciones cuentan contra tu propia suscripción o cuota con ese proveedor.
Siguientes pasos
Para activarlo, consulta Configurar las tareas del agente. Para ejecutar una tarea y revisar lo que devuelve, consulta Ejecutar una tarea y revisar el resultado. Para saber cómo se mide y se recarga el tiempo de agente, consulta Tiempo de agente y recargas.
Si te quedas atascado, abre un ticket de soporte desde la página de Tickets o el widget de chat.
¿Sigues atascado? Abre un ticket desde la app o habla con un ingeniero.