Habilidades del agente para Couchbase Mobile
La IA empresarial se está trasladando al borde de la red. Las aplicaciones de IA generativa que analizan el contexto del cliente, las cadenas de suministro o las operaciones en el campo necesitan acceso a los datos en el lugar donde se encuentran: en dispositivos, en almacenes, en vehículos, fuera de línea. Sin embargo, crear aplicaciones móviles y de borde siempre activas sigue exigiendo una especialización que la mayoría de los equipos no tiene. Los ingenieros componen bases de datos locales, implementan una infraestructura de sincronización, controlan el acceso y codifican el código de la plataforma nativa de diferentes proveedores, cada uno con sus propias limitaciones y curva de aprendizaje. Esto ralentiza el lanzamiento y crea riesgos operativos.
Hoy estamos lanzando Habilidades del agente para Couchbase Mobile. Proporcionan Couchbase Mobile directamente en el flujo de trabajo de desarrollo de IA. Describe tu aplicación en un lenguaje claro y las capacidades configuran tu backend en la nube, generan código nativo para iOS o Android y configuran la sincronización bidireccional en cuestión de minutos. Obtienes una aplicación funcional sin necesidad de ser un experto en infraestructuras móviles.
¿Qué es Couchbase Mobile?
Couchbase Móvil Extiende nuestra plataforma de datos operativos desde la nube hasta los lugares de extremo y los dispositivos móviles, ya sea que esté totalmente gestionada en Capella o alojada de forma independiente.
El conjunto completo reúne Couchbase Server (nuestra plataforma de bases de datos distribuida, altamente escalable y multimodal), Sync Gateway (para la sincronización y el control de acceso de datos de forma segura), Couchbase Lite (una base de datos NoSQL integrada para dispositivos móviles, de escritorio, web y hardware personalizado) y Edge Server (una base de datos construida para entornos de borde con limitaciones de recursos). Sus aplicaciones funcionan de forma fiable incluso sin conexión a la red, y luego sincronizan los cambios de vuelta a la nube cuando están en línea. La sincronización Delta ahorra ancho de banda al transferir solo los campos modificados, mientras que la sincronización peer-to-peer permite que los dispositivos hablen directamente entre sí sin acceso a Internet. Las características integradas, como las consultas SQL, la búsqueda de texto completo y la búsqueda vectorial, aportan la búsqueda semántica local y el RAG directamente al dispositivo de borde. Dado que se trata de una plataforma convergente, no hay necesidad de combinar bases de datos en la nube, almacenamiento local ni herramientas de sincronización de diferentes proveedores.
Este mismo conjunto de herramientas impulsa la operación de pedido a cobro de PepsiCo en 25.000 usuarios en el terreno y 350.000 comerciantes. Digitaliza las operaciones previas al vuelo para Emirates, ofreciendo experiencias personalizadas a 2 millones de pasajeros de cruceros anuales en Princess Cruise Lines, apoya a 2,3 millones de usuarios móviles en las aplicaciones de pacientes y médicos de Maccabi Healthcare y proporciona mantenimiento de campo para PG&E, que debe funcionar siempre con o sin conexión a la red. Ahora, con el agente Skills, ese mismo poder se puede incorporar fácilmente a su flujo de trabajo.
¿Por qué los desarrolladores necesitan esto?
La creación de aplicaciones móviles siempre activas requiere conocimientos especializados en múltiples sistemas: bases de datos locales, sincronización en la nube, control de acceso y código nativo de la plataforma. La mayoría de los equipos de desarrollo de aplicaciones móviles carecen de experiencia en toda la cadena de valor, lo que ralentiza el proceso de onboarding y desarrollo: a menudo se requieren varias iteraciones para llegar al primer prototipo funcional. Agent Skills encapsula el enfoque de Couchbase en cada capa, lo que permite a los desarrolladores comenzar con código funcional en lugar de proyectos en blanco.
Los desarrolladores utilizan cada vez más herramientas de codificación ágiles, describiendo lo que necesitan y obteniendo un código funcional de vuelta. Creamos Agent Skills para incorporar directamente Couchbase Mobile a ese flujo de trabajo.
Una habilidad de agente es un conjunto modular de instrucciones, documentación de referencia y scripts que su asistente de inteligencia artificial carga cuando se enfrenta a una tarea específica, convirtiendo así a una inteligencia artificial general en especialista en un ámbito específico. Estas habilidades encapsulan cómo nuestro propio equipo desarrolla aplicaciones:
• Mejores prácticas de Couchbase Mobile: Gestiona la modelación de datos (escenarios, colecciones, canales), los patrones de control de acceso, la configuración del backend de Capella y la versión de los SDK de forma automática en función de sus indicaciones.
• Configuración completa: Abarca más allá del código del cliente para configurar y configurar el backend, validando la sincronización de principio a fin antes de entregar el proyecto de aplicación.
• Adaptado a tu aplicación: Se basa en las reglas específicas de tu dominio y empresa en lugar de generar un texto genérico.
• Arquitectura modular: Una receta básica organiza las habilidades especializadas, lo que facilita la incorporación de funcionalidades como la sincronización entre dispositivos, el servidor Edge o la búsqueda vectorial en el futuro.
Ya podrás ver cómo funciona Couchbase Mobile dentro de tu aplicación, lo que te permitirá explorar y adaptar el código base de forma rápida y sencilla.
Cómo funcionan las habilidades del agente
Una receta central coordina la construcción y llama a habilidades especializadas según sea necesario. Interactúa con el prompt principal. Las habilidades realizan las siguientes funciones:
• Conceptos y modelado de datos: los ámbitos, las colecciones, la estructura del documento y el patrón de acceso que mejor se adapte a tu aplicación, como Admin-Assigns (un administrador asigna registros a los usuarios), Shared Read-Only (datos de referencia para todos) o Team/Group (datos compartidos dentro de un equipo).
• Control de acceso: Escribe la función javascript que aplica la lógica de lectura/accés al redirigir los documentos a canales y otorgando a los usuarios y roles acceso a ellos.
• Provisionamiento: Configura el backend gratuito Capella (de forma idempotente), compite con el proyecto, el clúster, el bucket, los scopes y las colecciones, App Service y App Endpoint), crea los usuarios y roles de la aplicación y ofrece la opción de desinstalar todo cuando haya terminado.
• Edición del cliente: Genera el proyecto iOS (Swift) o Android (Kotlin).
En una sola sesión
1. Responde a algunas preguntas: Especifica tu plataforma, dominio de aplicaciones y patrón de acceso.
2. Edición automatizada: El asistente procesa los datos, configura el backend, configura las reglas de acceso, genera y prueba el código de la aplicación, llena con datos de muestra y verifica la sincronización.
3. Test de sincronización en vivo: Inicie la aplicación en dos simuladores con diferentes cuentas para ver cómo se propagan las actualizaciones en tiempo real. Desconecte la red para probar la compatibilidad en modo offline y observe cómo los datos se actualizan al volver a conectar.
Lo que obtienes
Obtienes un código completamente personalizado, no una demo preconfigurada:
• Un script de provisionamiento que puede ser repetido, además de un script de desmontaje compatible.
• La lógica de control de acceso que define las autorizaciones de los usuarios.
• Un proyecto nativo de Xcode o Android Studio listo para su implementación con Couchbase Lite como base de datos local.
Aunque la interfaz de usuario sigue siendo intencionadamente sencilla, la arquitectura subyacente es algo que puedes adaptar para crear una aplicación lista para la producción.
Consígalo en acción:
En nuestro video de demostración, una simple solicitud genera una aplicación de picking y empaque en almacén, donde las asignaciones de tareas se sincronizan instantáneamente con los dispositivos de los trabajadores.
Tráeme cualquier dominio
Estas habilidades se adaptan a cualquier industria. Ya sea que esté construyendo una aplicación móvil para servicios de campo, puntos de venta, operaciones aéreas, salud o logística, la arquitectura subyacente permanece consistente. Un prompt puede ser tan directo como:
Crear una aplicación Couchbase Mobile para iOS. Se trata de una aplicación de servicio de campo: los encargados de despacho generan y asignan órdenes de trabajo, y los técnicos solo ven los trabajos que les han sido asignados, incluso cuando están fuera de línea en el lugar de trabajo.
Your team gets functional software immediately and explores channels, delta sync, and security rules in real code. This is an ideal starting point for prototyping, while production considerations like scale, high availability, and backups can be addressed as you grow.
What comes next
Cloud-to-edge sync is just our initial recipe. Thanks to our modular setup, every new capability seamlessly integrates into the platform. Coming soon:
• Peer-to-peer sync: Direct device-to-device communication over local networks.
• Edge Server integration: Local sync hardware for stores, plants, or vessels.
• On-device vector search: Offline semantic search, RAG, and agentic AI on Couchbase Lite.
• Expanded platform support: Expanding beyond iOS and Android.
Let us know which features matter most to you to help guide our roadmap.
Comenzar
1. Sign up for a free Capella account (no credit card required)
2. Install the skills in Claude (or your favorite AI Coding Agent) by following the setup steps in our README. You will be guided on the prerequisites for the environment setup (such as version of Android Studio)
3. Ask your assistant: “I want to build a Couchbase Mobile app.”
Give it a try and share what you build! If you run into issues or have feature requests, feel free to open an issue on the GitHub repository.
Deja un comentario
Lo siento, debes estar conectado para publicar un comentario.