Self-Determining AI Agents es un framework basado en Python diseñado para simplificar la creación de agentes IA autónomos. Cuenta con un ciclo de planificación personalizable donde los agentes generan tareas, planifican estrategias y ejecutan acciones utilizando herramientas integradas. El framework incluye módulos de memoria persistentes para mantener el contexto, un sistema de programación de tareas flexible y ganchos para integraciones de herramientas personalizadas como API web o consultas a bases de datos. Los desarrolladores definen metas del agente mediante archivos de configuración o código, y la biblioteca maneja el proceso de decisión iterativo. Soporta registro de logs, monitoreo del rendimiento y puede extenderse con nuevos algoritmos de planificación. Ideal para investigación, automatización de flujos de trabajo y prototipado de sistemas multi-agente inteligentes.