Drupal 11 + AI: create your own custom theme

On September 19, the Drupal community in Colombia gathered for a workshop led by our collaborator Daniel Sarmiento. For three hours, attendees learned how to create a custom theme in Drupal 11 from scratch, incorporating artificial intelligence to optimize each step of the process.

In this article, you will find a summary of the most important points from the session and a practical guide so you can put them into practice.

Preparing the environment

Before you start creating your theme, it's essential to have a well-configured development environment. One of the most recommended options is DDEV, which allows you to create isolated workspaces and ensures the compatibility and stability of your project, regardless of the equipment you're working on.

💡 If you haven't set up your environment yet, check out the step-by-step tutorial to install DDEV and Docker. 

Also, remember that Composer is key to managing dependencies, installing modules, and keeping the Drupal core up to date.

Basic structure of a theme in Drupal 11

A custom theme in Drupal requires a minimum file structure to function properly:

  • mytheme.info.yml → Contains metadata and initial settings.
  • mytheme.libraries.yml → Defines the CSS and JS files to be loaded.
  • Optional: a mytheme.theme file to include PHP logic.

It is recommended to create the theme within the themes/custom folder, rather than modifying the Olivero base theme, to avoid conflicts with future updates.

It is also recommended to organize files into separate folders, for example:

themes/custom/my_theme/

├── css/
│   └── my_theme.css
├── js/
│   └── my_theme.js
├── my_theme.info.yml
├── my_theme.libraries.yml
└── my_theme.theme (optional)

How AI accelerates the process

One of the most useful ways to integrate AI into this workflow is to use it to generate and adjust parts of the theme. For example, you can ask an AI model from the outset to suggest the content and minimum file structure needed to create the custom theme. You can also generate specific CSS and JavaScript snippets to style entire blocks or sections on the site.

In addition, for example, by identifying an HTML class within a content type, AI can generate the CSS needed to center an image or change the typography, or completely style the element based on a reference image of a design, thus reducing development and testing time.

Activating the theme and clearing the cache

Once the theme has been created, you can activate it from the interface at Appearance → Install theme.

When you select it as the default theme, the changes will be available on the site. Don't forget to clear the cache (“Flush caches”) after each modification, as this ensures that Drupal recognizes the new styles, scripts, or settings that have been applied.

Beyond design: AI in content management

Artificial intelligence is not only useful for visual development, but it is also transforming content management in Drupal.

Today, there are experimental modules such as Experience Builder, which combine React and AI to generate blocks and sections directly from the administration interface, using simple descriptions in natural language.

Likewise, some tools already allow you to suggest taxonomies, create content structures, or manage fields using conversational commands, significantly streamlining the work of editorial and technical teams.

The future with Drupal + AI

Artificial intelligence is redefining how we work with Drupal. It's no longer just about automating tasks, but incorporating new ways of thinking, designing, and building projects that previously required much more time and effort. Its integration allows us to speed up processes, reduce errors, and open up creative opportunities that enhance the value of each development.

Starting to experiment with these tools now can make a difference in your projects. Every small step—from automating simple tasks to integrating AI-powered modules—brings you closer to building digital experiences that are more relevant, flexible, and aligned with the needs of your users.

Drupal 11 + IA: crea tu propio tema personalizado

El pasado 19 de septiembre, la comunidad Drupal de Colombia se reunió para un workshop liderado por nuestro colaborador Daniel Sarmiento. Durante tres horas, los asistentes aprendieron cómo crear un tema personalizado en Drupal 11 desde cero, incorporando inteligencia artificial para optimizar cada paso del proceso.

En este artículo encontrarás un resumen de los puntos más importantes de la sesión y una guía práctica para que puedas ponerlos en marcha.

Preparando el entorno de trabajo

Antes de iniciar con la creación del tema, es fundamental contar con un entorno de desarrollo bien configurado. Una de las opciones más recomendadas es DDEV, que permite crear espacios de trabajo aislados y garantiza la compatibilidad y estabilidad del proyecto, sin importar el equipo en el que trabajes.

💡 Si aún no tienes configurado tu entorno, consulta el tutorial paso a paso para instalar DDEV y Docker 

Además, recuerda que Composer es clave para gestionar dependencias, instalar módulos y mantener el núcleo de Drupal actualizado.

Estructura básica de un tema en Drupal 11

Un tema personalizado en Drupal requiere una estructura mínima de archivos para funcionar correctamente:

  • mitema.info.yml → Contiene los metadatos y configuraciones iniciales.
  • mitema.libraries.yml → Define los archivos CSS y JS que se cargarán.
  • Opcional: un archivo mitema.theme para incluir lógica PHP.

Es recomendable crear el tema dentro de la carpeta themes/custom, en lugar de modificar el tema base Olivero, para evitar conflictos con futuras actualizaciones.

También se recomienda organizar los archivos en carpetas separadas, por ejemplo:

themes/custom/mi_tema/

├── css/
│   └── mi_tema.css
├── js/
│   └── mi_tema.js
├── mi_tema.info.yml
├── mi_tema.libraries.yml
└── mi_tema.theme (opcional)

Cómo la IA acelera el proceso

Una de las formas más útiles de integrar IA en este flujo de trabajo es emplearla para generar y ajustar partes del tema. Por ejemplo, puedes pedirle desde el inicio a un modelo de IA que sugiera el contenido y la estructura mínima de archivos necesarios para crear el tema personalizado. También puedes generar fragmentos específicos de CSS y JavaScript para dar estilos a bloques completos o secciones en el sitio.

Además, por ejemplo, al identificar una clase HTML dentro de un tipo de contenido, la IA puede generar el CSS necesario para centrar una imagen o cambiar la tipografía, o dar estilización completa al elemento a partir de una imagen de referencia de un diseño, reduciendo así el tiempo de desarrollo y pruebas.

Activación del tema y limpieza de caché

Una vez creado el tema, puedes activarlo desde la interfaz en: Apariencia → Instalar tema. 

Al seleccionarlo como tema predeterminado, los cambios estarán disponibles en el sitio. No olvides vaciar la caché (“Flush caches”) después de cada modificación, ya que esto asegura que Drupal reconozca los nuevos estilos, scripts o configuraciones aplicadas.

Más allá del diseño: IA en la administración de contenido

La inteligencia artificial no solo sirve para el desarrollo visual, también está transformando la gestión de contenido en Drupal.

Hoy existen módulos experimentales como Experience Builder, que combinan React e IA para generar bloques y secciones directamente desde la interfaz de administración, utilizando simples descripciones en lenguaje natural.

Asimismo, algunas herramientas ya permiten sugerir taxonomías, crear estructuras de contenido o administrar campos mediante comandos conversacionales, agilizando considerablemente el trabajo de los equipos editoriales y técnicos.

Hacia un futuro con Drupal + IA

La inteligencia artificial está redefiniendo la forma en que trabajamos con Drupal. Ya no se trata solo de automatizar tareas, sino de incorporar nuevas formas de pensar, diseñar y construir proyectos que antes requerían mucho más tiempo y esfuerzo. Su integración permite acelerar procesos, reducir errores y abrir oportunidades creativas que potencian el valor de cada desarrollo.

Empezar a experimentar con estas herramientas desde ahora puede marcar la diferencia en tus proyectos. Cada pequeño paso —desde automatizar tareas sencillas hasta integrar módulos impulsados por IA— te acerca a construir experiencias digitales más relevantes, flexibles y alineadas con las necesidades de tus usuarios.

Si no pudiste asistir al workshop o quieres repasar el paso a paso, puedes ver la grabación completa en el canal de YouTube de la comunidad Drupal Colombia.

Web accessibility with Drupal and WCAG

Web accessibility is no longer optional: it is essential. Today, websites must be inclusive, easy to use, and comply with international standards such as the Web Content Accessibility Guidelines (WCAG). This not only improves the experience for people with disabilities but also benefits all users, strengthens the reputation of organizations, and helps avoid legal penalties.

At Seed EM, we know that Drupal is one of the most complete CMSs for developing accessible sites. Its architecture, modules, and community make it much easier to align a digital project with WCAG and other global accessibility regulations.

What does it mean to comply with WCAG?

WCAG is an international standard that establishes how websites should be designed and developed to ensure everyone can use them, including individuals with visual, hearing, motor, or cognitive disabilities.

These guidelines are organized into four basic principles:

  • Perceptible: information must be presented in a way that everyone can perceive it (e.g., alternative text for images).
  • Operable: the interface must be usable with different input devices, such as a keyboard or screen reader.
  • Understandable: content must be clear and consistent so that people understand what will happen when they interact with each element.
  • Robust: the site must be compatible with current and future assistive technologies.

Compliance with WCAG means ensuring a more inclusive, universal, and sustainable digital experience.

How Drupal promotes web accessibility

One of Drupal's core values is that accessibility is in its DNA. From the core to its contributed modules, the community has ensured that features follow WCAG guidelines:

  • Ready-to-use accessible themes: templates such as Olivero comply with the latest accessibility standards.
  • Support for ARIA and semantic HTML: makes it easier for screen readers to interpret content correctly.
  • Structured content management: the use of headings, menus, and tags is clearly managed, improving navigation for everyone.
  • Color contrast and readable fonts: settings that ensure a visually appealing experience.
  • Browser and device compatibility: automatic testing ensures consistency across different environments.

But it's not just about technical aspects: Drupal fosters a culture of accessibility. Its community of developers and designers is constantly working to improve standards, provide specialized modules, and ensure that updates continue to meet legal and usability requirements. In other words, it's not an add-on feature, but a collective commitment.

Tools that enhance accessibility

Beyond what the core offers, Drupal has specialized modules that help validate and improve accessibility daily. Thanks to these modules, development and content teams have constant support to ensure accessibility from the initial phase of projects. Some examples are:

Benefits of choosing accessibility with Drupal

Opting for an accessible site with Drupal not only guarantees compliance with regulations but also brings direct benefits: it broadens your reach by allowing more people to use the site without limitations, improves search engine positioning thanks to a clear structure, reduces legal risks, and enhances the overall user experience. It also reflects a real commitment to inclusion and social responsibility.

Towards a more inclusive web

Web accessibility is a commitment to inclusion and innovation. With Drupal, organizations can not only comply with WCAG more easily, but also build more usable, optimized sites that are ready for the digital future.

At Seed EM, we believe that digital transformation should be accessible to everyone. That's why we trust Drupal as the best platform for creating inclusive, scalable, and high-impact web experiences.

Accesibilidad web con Drupal y las WCAG

La accesibilidad web ya no es opcional: es indispensable. Hoy en día, los sitios deben ser inclusivos, fáciles de usar y cumplir con estándares internacionales como las Web Content Accessibility Guidelines (WCAG). Esto no solo mejora la experiencia de las personas con discapacidad, sino que también beneficia a todos los usuarios, fortalece la reputación de las organizaciones y ayuda a evitar sanciones legales.

En Seed EM sabemos que Drupal es uno de los CMS más completos para desarrollar sitios accesibles. Su arquitectura, módulos y comunidad hacen que sea mucho más sencillo alinear un proyecto digital con las WCAG y con otras normativas de accesibilidad vigentes a nivel global.

¿Qué significa cumplir con las WCAG?

Las WCAG (Pautas de Accesibilidad al Contenido en la Web) son un estándar internacional que establece cómo deben diseñarse y desarrollarse los sitios web para que todas las personas puedan usarlos, incluyendo aquellas con discapacidad visual, auditiva, motriz o cognitiva.

Estas pautas se organizan en cuatro principios básicos:

  • Perceptible: la información debe presentarse de manera que todos puedan percibirla (p. ej., textos alternativos en imágenes).
  • Operable: la interfaz debe poder usarse con distintos dispositivos de entrada, como teclado o lector de pantalla.
  • Comprensible: el contenido debe ser claro y coherente, de modo que las personas entiendan qué ocurrirá al interactuar con cada elemento.
  • Robusto: el sitio debe ser compatible con tecnologías asistivas actuales y futuras.

Cumplir con las WCAG significa garantizar una experiencia digital más inclusiva, universal y sostenible.

Cómo Drupal impulsa la accesibilidad web

Uno de los principales valores de Drupal es que la accesibilidad está en su ADN. Desde el núcleo hasta sus módulos contribuidos, la comunidad se ha asegurado de que las funcionalidades sigan las pautas WCAG:

  • Temas accesibles listos para usar: plantillas como Olivero cumplen con los estándares más recientes de accesibilidad.
  • Soporte para ARIA y HTML semántico: facilita que los lectores de pantalla interpreten correctamente el contenido.
  • Gestión de contenido estructurada: el uso de encabezados, menús y etiquetas se administra de forma clara, lo que mejora la navegación para todas las personas.
  • Contraste de colores y tipografías legibles: configuraciones que aseguran una experiencia visual adecuada.
  • Compatibilidad con navegadores y dispositivos: pruebas automáticas que garantizan consistencia en diferentes entornos.

Pero no se trata solo de aspectos técnicos: Drupal fomenta una cultura de accesibilidad. Su comunidad de desarrolladores y diseñadores trabaja constantemente en mejorar los estándares, aportar módulos especializados y garantizar que las actualizaciones sigan cubriendo los requisitos legales y de usabilidad. En otras palabras, no es una característica adicional, sino un compromiso colectivo.

Herramientas que refuerzan la accesibilidad

Más allá de lo que ofrece el núcleo, Drupal cuenta con módulos especializados que ayudan a validar y mejorar la accesibilidad en el día a día. Gracias a ellos, los equipos de desarrollo y de contenido tienen un soporte constante para garantizar la accesibilidad desde la fase inicial de los proyectos. Algunos ejemplos son:

Beneficios de apostar por accesibilidad con Drupal

Optar por un sitio accesible con Drupal no solo garantiza cumplir con la normativa, sino que también aporta beneficios directos: amplía el alcance al permitir que más personas usen el sitio sin limitaciones, mejora el posicionamiento en buscadores gracias a una estructura clara, reduce riesgos legales y eleva la experiencia de usuario en general. Además, refleja un compromiso real con la inclusión y la responsabilidad social.

Hacia una web más inclusiva

La accesibilidad web es un compromiso con la inclusión y la innovación. Con Drupal, las organizaciones no solo pueden cumplir con las WCAG de forma más sencilla, sino que también logran construir sitios más usables, optimizados y preparados para el futuro digital.

En Seed EM creemos que la transformación digital debe ser accesible para todos. Por eso, confiamos en Drupal como la mejor plataforma para crear experiencias web inclusivas, escalables y de alto impacto.

Drupal IXP Program: crecimiento profesional desde la práctica

En Seed EM confiamos en que la mejor manera de aprender es poner el conocimiento en práctica. Por eso, nos alegra compartir la experiencia de Marien Julieta Barinas, quien culminó su proceso en el Drupal IXP Program. A través de este espacio, nos cuenta cómo vivió su participación, los aprendizajes adquiridos y el valor que esta experiencia tuvo en su formación profesional.

Experiencia de aprendizaje en Seed EM a través del Drupal IXP Program

Durante mi participación en los proyectos de IXP tuve la oportunidad de asumir un papel activo en diferentes áreas, lo que me permitió fortalecer tanto mis habilidades técnicas como mi capacidad de trabajo en equipo.

Desde el inicio del programa me prepararé mediante lecturas y distintos recursos sobre Drupal con el objetivo de construir una base sólida. Esta preparación fue clave porque me dio mayor claridad y confianza para comprender el funcionamiento de la herramienta y anticipar los retos que podrían surgir durante el desarrollo de los proyectos.

En iniciativas como Portal Seed, Poli Radio y Portal Aliatto participé en la creación y perfeccionamiento de historias de usuario que sirvieron como guía para implementar funcionalidades clave.

Una de mis principales responsabilidades fue trabajar con los módulos multilingües de Drupal para gestionar traducciones de contenido y diseñar interfaces para páginas internas en el Portal Seed. También desarrollé y configuré bloques y componentes front-end, y en el proyecto Drup & Drop contribuí en la creación y organización de contenido.

La metodología Scrum fue fundamental en este proceso, complementada con las sesiones diarias y personalizadas que tuve con mis dos mentores. Ellos me guiaron en el aprendizaje de Drupal a través de casos prácticos que debía desarrollar y, posteriormente, revisaban mis ejercicios, me daban retroalimentación y resolvían mis dudas. Este acompañamiento hizo que mi aprendizaje fuera mucho más dinámico y efectivo.

Otro aspecto relevante fue el control de calidad. Realicé validaciones de front-end para garantizar la funcionalidad, la precisión de los diseños y la correcta visualización en distintos dispositivos y navegadores. Este trabajo incluyó la identificación, documentación y corrección de errores, lo que me ayudó a desarrollar una visión más detallada y enfocada en la experiencia del usuario.

En conclusión, esta experiencia fue altamente enriquecedora porque me permitió crecer tanto a nivel técnico como profesional. Aprendí a gestionar entregas de manera estructurada, a trabajar en equipo de forma organizada y a priorizar la experiencia del usuario en cada implementación. Además, me motiva a seguir mejorando y a valorar la importancia de la colaboración y la calidad en cada proyecto futuro.

Drupal IXP Program: from learning to practice

At Seed EM, we believe in the power of practical training to drive the professional growth of new talent in Drupal. That's why we're proud to share the experience of Haiver Diaz, one of our collaborators, who completed the Drupal IXP Program and is now eager to share his firsthand account of the learning experience.

My experience with the Drupal IXP Program at Seed EM

During my internship at Seed EM, I had the opportunity to participate in the Drupal IXP Program, an initiative designed to integrate new, inexperienced developers into the Drupal ecosystem through practical projects. The main goal was to build a blog site with Drupal CMS, which allowed me to apply what I had learned during my studies, reinforce my knowledge, and acquire new skills in a professional context.

Months before starting the project, I prepared myself with readings and resources on Drupal to acquire a solid foundation that would allow me to better understand how the CMS works and face the challenges that would arise. Thanks to that, I started the project with more clarity and confidence in each technical decision.

During the development of the site, I worked on the design and configuration of a blog with essential features: creation and publication of posts with title, author, date, and content information; implementation of advanced filters for more accurate searches; and categorization of posts according to type, to differentiate them from each other. I also configured modules and created custom views, which allowed me to adapt the site to the requirements set forth.

Along the way, I encountered technical challenges when developing some User Stories (US). Each difficulty was an opportunity to research, learn, and draw on the experience of my colleagues, who guided me and helped me overcome obstacles. This collaborative learning was key to completing the requested functionalities.

A unique value of the experience was having the close support of a Project Manager. I regularly shared my progress and difficulties with her in very useful meetings, which helped me receive constant feedback, better organize my tasks, and follow up on the project's progress.

Added to this were the daily, personalized sessions with my two mentors. They taught me about Drupal through practical cases that I had to develop and then reviewed my exercises, gave me feedback, and answered my questions. This process strengthened my learning and allowed me to move forward with greater confidence in the project.

In addition to configuring and customizing the blog, I was also able to dive into the code and develop a custom module, which allowed me to deepen my understanding of Drupal's architecture and strengthen my skills as a developer.

In conclusion, this project was an enriching experience that allowed me to consolidate my technical skills in Drupal, learn to solve problems with perseverance and teamwork, and grow professionally by participating in an applied project in a professional environment. Thanks to Seed EM and the Drupal IXP Program, I was able to apply what I had learned, acquire new knowledge, and strengthen myself both technically and professionally.

Drupal IXP Program: aprendizajes y experiencia real

En Seed EM creemos en el poder de la formación práctica para impulsar el crecimiento profesional de nuevos talentos en Drupal. Por eso, nos llena de orgullo compartir la experiencia de Haiver Diaz, uno de nuestros colaboradores, quien finalizó su proceso en el Drupal IXP Program y quiso contarnos de primera mano cómo vivió este aprendizaje.

Mi experiencia con el Drupal IXP Program en Seed EM

Durante mis prácticas en la empresa Seed EM tuve la oportunidad de participar en el Drupal IXP Program, una iniciativa diseñada para integrar a nuevos desarrolladores sin experiencia al ecosistema de Drupal a través de proyectos prácticos. El reto central fue construir un sitio de blog con Drupal CMS, lo que me permitió aplicar lo aprendido durante mi estudio, reforzar mis conocimientos y adquirir nuevas habilidades en un contexto profesional.

Meses antes de iniciar el proyecto, me preparé con lecturas y recursos sobre Drupal, con el objetivo de adquirir una base sólida que me permitiera comprender mejor el funcionamiento del CMS y enfrentar los retos que se presentaran. Gracias a esa base, pude iniciar el proyecto con más claridad y confianza en cada decisión técnica.

En el desarrollo del sitio trabajé en el diseño y configuración de un blog con funcionalidades esenciales: creación y publicación de entradas con información de título, autor, fecha y contenido; implementación de filtros avanzados para realizar búsquedas más precisas; y categorización de publicaciones según su tipo, para diferenciarlas entre sí. También configuré módulos y creé vistas personalizadas, lo que me permitió adaptar el sitio a los requerimientos planteados.

En el camino me encontré con retos técnicos al desarrollar algunas Historias de Usuario (HU). Cada dificultad fue una oportunidad para investigar, aprender y apoyarme en la experiencia de mis compañeros, quienes me orientaron y me ayudaron a superar los obstáculos. Este aprendizaje colaborativo fue clave para completar las funcionalidades solicitadas.

Un valor diferencial de la experiencia fue contar con el acompañamiento cercano de una Project Manager. Con ella compartía periódicamente mis avances y dificultades en reuniones muy útiles, que me ayudaban a recibir retroalimentación constante, organizar mejor mis tareas y dar seguimiento al progreso del proyecto.

A esto se sumaron las sesiones diarias y personalizadas con mis dos mentores. Ellos me enseñaban sobre Drupal a través de casos prácticos que debía desarrollar y, posteriormente, revisaban mis ejercicios, me daban retroalimentación y resolvían mis dudas. Este proceso fortaleció mi aprendizaje y me permitió avanzar con mayor seguridad en el proyecto.

Además de la configuración y personalización del blog, también pude entrar en el código y desarrollar un módulo personalizado, lo cual me permitió profundizar en la arquitectura de Drupal y fortalecer mis habilidades como desarrollador.

En conclusión, este proyecto fue una experiencia enriquecedora que me permitió consolidar mis competencias técnicas en Drupal, aprender a resolver problemas con perseverancia y trabajo en equipo, y crecer profesionalmente al participar en un proyecto aplicado en un entorno profesional. Gracias a Seed EM y al Drupal IXP Program, logré aplicar lo aprendido, adquirir nuevos conocimientos y fortalecerme tanto a nivel técnico como profesional.

AI agents: the future of the digital experience

Artificial intelligence (AI) has advanced significantly in recent years, and among its most notable innovations are AI agents. Although the term may sound technical, it actually refers to systems designed to make decisions and perform tasks autonomously, mimicking the way humans act.

Unlike traditional software, an AI agent does not simply follow predefined instructions: it learns, adapts, and improves with each interaction. This makes it a key tool for transforming the way people and businesses interact with technology.

How do AI agents work?

The process behind an AI agent can be summarized in four key steps:

  • Perception: receives data from the environment (text, voice, images, sensors, etc.).
  • Processing: analyzes that information and interprets it in context.
  • Decision: determines the best action to achieve the goal.
  • Execution: acts, either by responding, generating a document, executing a command, or connecting to other systems.

What's most interesting is that many agents incorporate machine learning, which means they improve their decisions as they gain experience.

Types of AI agents

Although there are several types, some of the most common are:

  • Reactive agents: respond immediately to stimuli (example: basic chatbots). 
  • Goal-based agents: plan actions to achieve a specific objective (example: productivity assistants).
  • Learning-based agents: improve over time through data analysis (example: recommendation systems).
  • Multi-agents: several agents working together to solve complex tasks (example: simulations).

Beyond chatbots

For years, traditional chatbots were a practical solution for answering basic questions: prices, schedules, return policies, or contact information. However, they rely on predefined scripts that, while useful, are limited. As soon as a query strays from the script, the user experience suffers.

AI agents, on the other hand, mark a paradigm shift. They can understand the intent behind each message, adapt to changing contexts, and learn from each interaction. This means that they not only deliver information, but can also analyze, propose alternatives, and execute specific actions. With them, we transition from systems that respond to intelligent assistants that accompany the user throughout, offering comprehensive and personalized solutions.

How AI agents elevate the digital experience

Adopting AI agents means more agile processes, better-informed decisions, and teams freed from repetitive tasks. They do not seek to replace human talent, but rather to enhance it, allowing people to focus on strategic and creative tasks.

In this new era, the question is not whether companies should implement them, but how to begin integrating them gradually to remain competitive.

In the past, web automation was limited to responding to basic messages or scheduling emails. Today, we are talking about dynamic and personalized experiences, where systems can anticipate needs and adapt in real time.

AI agents are not a distant promise; they are the present. Organizations that integrate them today will be one step ahead in creating intelligent digital experiences, capable of connecting with people more humanely and effectively.

Agentes de IA: el futuro de la experiencia digital

La inteligencia artificial (IA) ha avanzado a pasos agigantados en los últimos años y, dentro de sus innovaciones más interesantes, encontramos los agentes de IA. Aunque el término puede sonar técnico, en realidad se refiere a sistemas diseñados para tomar decisiones y ejecutar tareas de manera autónoma, imitando la forma en que actuamos los seres humanos.

A diferencia del software tradicional, un agente de IA no se limita a seguir instrucciones predefinidas: aprende, se adapta y mejora con cada interacción. Esto lo convierte en una herramienta clave para transformar la manera en que las personas y las empresas se relacionan con la tecnología.

¿Cómo funcionan los agentes de IA?

El proceso detrás de un agente de IA puede resumirse en cuatro pasos clave:

  • Percepción: recibe datos del entorno (texto, voz, imágenes, sensores, etc.).
  • Procesamiento: analiza esa información y la interpreta en contexto.
  • Decisión: determina cuál es la mejor acción para alcanzar el objetivo.
  • Ejecución: actúa, ya sea respondiendo, generando un documento, ejecutando un comando o conectándose con otros sistemas.

Lo más interesante es que muchos agentes incorporan aprendizaje automático (machine learning), lo que significa que mejoran sus decisiones a medida que acumulan experiencia.

Tipos de agentes de IA

Aunque existen varias clasificaciones, algunas de los más comunes son:

  • Agentes reactivos: responden de forma inmediata a estímulos (ejemplo: chatbots básicos).
  • Agentes basados en objetivos: planifican acciones para alcanzar una meta específica (ejemplo: asistentes de productividad).
  • Agentes basados en aprendizaje: mejoran con el tiempo gracias al análisis de datos (ejemplo: sistemas de recomendación).
  • Agentes multiagente: varios agentes que trabajan en conjunto para resolver tareas complejas (ejemplo: simulaciones en logística o tráfico).

Más allá de los chatbots

Los chatbots tradicionales fueron durante años una solución práctica para responder preguntas básicas: precios, horarios, políticas de devolución o información de contacto. Sin embargo, su funcionamiento depende de guiones predefinidos que, aunque útiles, resultan limitados. En cuanto una consulta se sale del libreto, la experiencia del usuario se ve afectada.

Los agentes de IA, en cambio, marcan un cambio de paradigma. Son capaces de comprender la intención detrás de cada mensaje, adaptarse a contextos cambiantes y aprender de cada interacción. Esto significa que no solo entregan información, sino que también pueden analizar, proponer alternativas y ejecutar acciones concretas. Con ellos pasamos de sistemas que responden a asistentes inteligentes que acompañan al usuario de principio a fin, ofreciendo soluciones completas y personalizadas.

Cómo los agentes de IA elevan la experiencia digital

Adoptar agentes de IA significa procesos más ágiles, decisiones mejor informadas y equipos liberados de tareas repetitivas. No buscan reemplazar el talento humano, sino potenciarlo, permitiendo que las personas se concentren en lo estratégico y creativo.

En esta nueva era, la pregunta no es si las empresas deberían implementarlos, sino cómo empezar a integrarlos de manera gradual para mantenerse competitivas.

Antes, la automatización en la web se limitaba a responder mensajes básicos o programar correos. Hoy hablamos de experiencias dinámicas y personalizadas, donde los sistemas pueden anticipar necesidades y adaptarse en tiempo real.

Los agentes de IA no son una promesa lejana, son el presente. Las organizaciones que los integren hoy estarán un paso adelante en la creación de experiencias digitales inteligentes, capaces de conectar con las personas de forma más humana y efectiva.

Drupal and beyond: opportunities that transform careers

When talent and effort are recognized, stories worth telling are born. We are proud to announce that Santiago Naranjo, one of our contributors, was selected to receive a scholarship that will allow him to attend DrupalCon Vienna 2025, one of the most important events for the global Drupal community.

To celebrate, Santiago wanted to share with us an article in which he writes about his experience in the community, his growth path with Drupal, and the opportunities that are opening up thanks to this ecosystem.

Reflections on receiving the DrupalCon Inclusion Scholarship

In the professional journey, there are always moments that mark a before and after. For me, one of those moments was receiving the Inclusion Scholarship Fund to attend DrupalCon Vienna 2025, an event that brings together the global Drupal community and will be held from October 14 to 17 in Vienna, Austria.

This recognition means much more than a trip: it is an opportunity to learn, share, and grow alongside professionals from around the world who, like me, believe in the power of Drupal to build high-level digital experiences.

What is the Inclusion Scholarship Fund?

It is an initiative managed by Kuoni Tumlare | Congress, where a global team of Drupal community members—which is renewed with each edition of DrupalCon—is responsible for evaluating applications and selecting the recipients. The scholarship partially covers the cost of admission to the event and provides support for transportation, accommodation, and meals during the conference.

Thanks to this fund, I will have the opportunity to represent my country and my company on one of the most important stages in our industry.

The application process

Applying for the scholarship motivated me to reflect on my career in Drupal, from my experience in development and support to my contributions to the community by translating resources and promoting events. It was an enriching process that allowed me to appreciate everything we have built as a team within the Drupal ecosystem in Colombia.

For the scholarship, they were looking for people with experience in Drupal and the community, clear personal motivations, a commitment to diversity and inclusion, transparency about financial limitations, and total availability to attend. In my application, I highlighted my work at Seed EM and my participation in translating conferences and promoting events. I also mentioned my passion for painting, the financial difficulties in paying for the trip, and my visual challenges, thus emphasizing the importance of accessibility in the technology community. In addition, I assured them of my complete willingness to make the most of the experience and return to Latin America with new knowledge and inspiration.

What I expect from DrupalCon Vienna 2025

Attending DrupalCon is much more than just participating in conferences: it's immersing in a space of collaboration, innovation, and networking. I'm excited to learn about technical advances, gain new perspectives on the future of the CMS, and, above all, strengthen ties with the community that makes it possible for Drupal to continue growing globally.

A shared achievement

This achievement is not just personal. It also reflects the support I have received from Seed EM to grow professionally, participate in high-impact projects, and maintain an active link with the Drupal community.

I am convinced that this experience will translate into new learnings, ideas, and opportunities that I will bring back to share with my team and our clients.

Drupal, oportunidades que transforman carreras

Cuando el talento y el esfuerzo se reconocen, nacen historias que vale la pena contar. Nos enorgullece contarles que Santiago Naranjo, uno de nuestros colaboradores, fue elegido para recibir la beca que le permitirá asistir a DrupalCon Vienna 2025, uno de los eventos más importantes de la comunidad Drupal a nivel mundial. 

Para celebrarlo, Santiago quiso compartir con nosotros un artículo en el que escribe sobre su experiencia en la comunidad, cómo ha sido su camino de crecimiento con Drupal y las oportunidades que se abren gracias a este ecosistema.

Mi experiencia como beneficiario de la beca de inclusión de DrupalCon

En el camino profesional siempre existen momentos que marcan un antes y un después. Para mí, uno de esos momentos ha sido recibir la Inclusion Scholarship Fund para asistir a DrupalCon Vienna 2025, un evento que reúne a la comunidad global de Drupal y que se celebrará del 14 al 17 de octubre en Viena, Austria.

Este reconocimiento significa mucho más que un viaje: es la oportunidad de aprender, compartir y crecer junto a profesionales de todo el mundo que, como yo, creen en el poder de Drupal para construir experiencias digitales de alto nivel.

¿Qué es la Inclusion Scholarship Fund?

Se trata de una iniciativa gestionada por Kuoni Tumlare | Congress, donde un equipo global de miembros de la comunidad Drupal —que se renueva en cada edición de DrupalCon— se encarga de evaluar las postulaciones y definir las personas seleccionadas. La beca cubre el costo de la entrada al evento y ofrece un apoyo para transporte, alojamiento y alimentación durante la conferencia.

Gracias a este fondo, tendré la posibilidad de representar a mi país y a mi empresa en uno de los escenarios más importantes de nuestra industria.

El proceso de postulación

La aplicación a la beca me motivó a reflexionar sobre mi trayectoria en Drupal, desde mi experiencia en el desarrollo y soporte, hasta mis aportes en la comunidad traduciendo recursos y promoviendo eventos. Fue un proceso enriquecedor que me permitió valorar todo lo que hemos construido en equipo dentro del ecosistema Drupal en Colombia.

Para la beca, buscaban personas con experiencia en Drupal y en la comunidad, motivaciones personales claras, compromiso con la diversidad e inclusión, transparencia sobre limitaciones económicas y total disponibilidad para asistir. En mi postulación, resalté mi trabajo en Seed EM y mi participación en la traducción de conferencias y la promoción de eventos. También mencioné mi pasión por la pintura, las dificultades económicas para costear el viaje y mis retos visuales, enfatizando así la importancia de la accesibilidad en la comunidad tecnológica. Además, aseguré mi completa disposición para aprovechar al máximo la experiencia y regresar a Latinoamérica con nuevos conocimientos e inspiración.

Lo que espero de DrupalCon Vienna 2025

Asistir a DrupalCon es mucho más que participar en conferencias: es sumergirse en un espacio de colaboración, innovación y networking. Estoy entusiasmado por aprender de los avances técnicos, conocer nuevas perspectivas sobre el futuro del CMS y, sobre todo, fortalecer los lazos con la comunidad que hace posible que Drupal siga creciendo a nivel mundial.

Un logro compartido

Este logro no es solo personal. También refleja el apoyo que he recibido desde Seed EM para crecer profesionalmente, participar en proyectos de alto impacto y mantener un vínculo activo con la comunidad Drupal.

Estoy convencido de que esta experiencia se traducirá en nuevos aprendizajes, ideas y oportunidades que traeré de regreso para compartir con mi equipo y nuestros clientes.

Symfony and Drupal: scalable and secure development

In today's digital ecosystem, choosing the right technology stack is key to the success of any web platform. When it comes to building scalable, secure, and maintainable solutions, the combination of Symfony and Drupal has proven to be one of the most powerful.

At Seed EM, we specialize in developing projects with Symfony in Colombia and Latin America, integrating it with Drupal to deliver robust, efficient, and growth-ready results.

What is Symfony and why is it key in modern web projects?

Symfony is a high-performance PHP framework designed to build complex web applications in a structured and organized manner. It is widely recognized for its architecture based on reusable components, its adherence to standards, and its large global community.

Large projects in sectors such as banking, healthcare, education, and government rely on Symfony to ensure quality and total control of the code. Drupal, since version 8, has incorporated Symfony into its core, modernizing its architecture and enabling advanced integrations that transform the content management experience.

Drupal + Symfony: A partnership that boosts results

The combination of Drupal and Symfony opens up multiple possibilities: from creating headless platforms that communicate via RESTful or GraphQL APIs, to developing custom modules by reusing Symfony components. It also facilitates the integration of microservices and external systems, allowing projects to be scaled with decoupled logic and offering flexibility and optimized performance.

This alliance is ideal for multisite and multilingual publishing platforms, institutional portals with complex permissions, academic or healthcare management systems, SaaS apps, and headless sites with modern frontends such as React, Vue, or Angular. Symfony provides control over logic and architecture, while Drupal offers a solid structure for content management.

Seed EM: Symfony experts in Colombia and Latin America

At Seed EM, we have a team of Symfony and Drupal experts with extensive experience in projects for companies and institutions in Colombia and Latin America. We specialize in designing decoupled architectures where Drupal manages content and Symfony handles advanced logic, creating robust, scalable solutions tailored to each client's specific needs.

If you are looking to enhance, modernize, or scale your digital platform with Symfony and Drupal, at Seed EM we are ready to accompany you from technical architecture to production deployment. With a focus on quality, agile methodologies, and commitment to results, we transform your digital vision into successful projects. Talk to our experts and start your project today.