Usta es un agente de código abierto (licencia Apache-2.0) diseñado para ejecutar modelos de lenguaje pequeños y locales de forma fiable en tareas de desarrollo de software. Desarrollado en Turquía, la herramienta funciona como un 'harness' que gestiona la interacción entre el usuario y el modelo, priorizando la seguridad y la verificabilidad sobre la simple interfaz de usuario. A diferencia de otros clientes de LLM, Usta integra un sistema de verificación automática y un ciclo de validación que impide que el agente ejecute código no verificado, reduciendo los riesgos de seguridad en entornos locales.
El sistema es compatible con múltiples proveedores de modelos, incluyendo Ollama, llama.cpp, DeepSeek y OpenAI, permitiendo a los usuarios elegir entre opciones locales o en la nube. La arquitectura se basa en un terminal integrado con un portal web local (127.0.0.1) que muestra el flujo de trabajo, los archivos y las previsualizaciones en tiempo real. La seguridad es un pilar central: el agente solo puede escribir en el directorio de trabajo especificado, y el acceso a la red está restringido mediante listas de permito y proxies autorizados. Además, implementa un sistema de 'planificación' que permite al usuario aprobar paso a paso las acciones del agente, o ejecutar el plan completo de una sola vez.
Usta incluye herramientas de diagnóstico como 'usta bench', que compara el rendimiento y la fiabilidad del agente frente a modelos estándar en tareas de programación. Los datos indican que, aunque la ejecución secuencial consume más tokens que la ejecución masiva, el método paso a paso es más fiable para tareas complejas, ya que permite la corrección y el control humano. La herramienta está en fase de desarrollo temprano (v0.x), por lo que las interfaces y comandos pueden cambiar, pero su enfoque en la transparencia y la medición empírica de la fiabilidad la distingue en el ecosistema de agentes de IA.
