Sobre el proyecto

Vtx Coding Agent está diseñado como un harness minimalista y modular para codificación asistida por IA, priorizando transparencia y eficiencia. A diferencia de muchos agentes que consumen contexto significativo con plantillas ocultas, Vtx mantiene una huella de ejecución ligera de aproximadamente 2.600 tokens (codificación o200k_base), asegurando que la mayor parte de la ventana de contexto del modelo permanezca disponible para código y conversación del usuario. Esta elección de diseño busca reducir costos y latencia, proporcionando a la vez un prompt de sistema auditable. El proyecto ofrece múltiples superficies de interacción: una interfaz de usuario de terminal (TUI) basada en teclado, construida con Textual; una CLI sin cabeza para scripts no interactivos y pipelines de CI; y un SDK de Python para construcción programática de agentes. Soporta más de 50 proveedores de LLM, incluyendo OpenAI, Anthropic, Azure, DeepSeek, y modelos locales vía Ollama o vLLM. Los usuarios también pueden configurar endpoints personalizados compatibles con OpenAI/Anthropic mediante YAML. Las características clave incluyen un conjunto de 10 herramientas predeterminadas (leer, editar, escribir, bash, buscar, habilidad, web, preguntar_usuario, tarea, meta) y carga dinámica de contexto desde archivos AGENTS.md o CLAUDE.md. Vtx soporta 'agentes de traspaso': perfiles nombrados con instrucciones específicas y permisos de herramientas que pueden cambiarse en vivo, y subagentes de tareas para delegar trabajo aislado. Las metas persistentes permiten objetivos duraderos respaldados por archivos con puntos de control de auto-continuación y auditorías de finalización. La seguridad y extensibilidad son centrales al diseño. El modo de permiso 'prompt' predeterminado restringe las herramientas mutantes, bloqueando comandos destructivos a menos que se permitan explícitamente. El sistema es autoextensible, permitiendo a los usuarios añadir herramientas de Python, interceptar llamadas o definir hooks de ciclo de vida mediante YAML. Un gestor de extensiones facilita la instalación de paquetes desde PyPI o GitHub.