Un nuevo proyecto de código abierto llamado 'Adam' ha sido lanzado, ofreciendo una biblioteca en C para simplificar el desarrollo de agentes de inteligencia artificial. Adam proporciona un bucle de agente completo, incluyendo la llamada a herramientas, la gestión de la memoria, sesiones, soporte para voz y la generación de resultados estructurados, todo accesible a través de un único #include. La biblioteca es compatible con una amplia gama de APIs de proveedores de IA en la nube (Anthropic, OpenAI, Google Gemini, Groq, xAI) y modelos locales (llama.cpp), y funciona en diversas plataformas como macOS, Linux, Windows, iOS, Android y WASM. Una característica destacada es su capacidad para integrarse directamente con bases de datos SQLite y PostgreSQL como una extensión SQL, permitiendo a los agentes consultar y analizar datos directamente. Adam también incluye soporte para visión local, generación de imágenes y una variedad de ejemplos de uso, desde la llamada a herramientas hasta la creación de agentes multimodales y la integración con Telegram. El proyecto, disponible en GitHub, busca facilitar la creación de aplicaciones de IA embebidas y de bajo nivel.
