Sobre o projeto

O Vtx Coding Agent foi projetado como um harness minimalista e modular para codificação assistida por IA, priorizando transparência e eficiência. Diferentemente de muitos agentes que consomem contexto significativo com boilerplate oculto, o Vtx mantém uma pegada de runtime enxuta de aproximadamente 2.600 tokens (codificação o200k_base), garantindo que a maior parte da janela de contexto do modelo permaneça disponível para o código e a conversa do usuário. Essa escolha de design visa reduzir custos e latência, fornecendo um prompt de sistema auditável. O projeto oferece múltiplas superfícies de interação: uma Interface de Usuário de Terminal (TUI) controlada por teclado, construída com Textual, uma CLI headless para scripts não interativos e pipelines de CI, e um SDK Python para construção programática de agentes. Ele suporta mais de 50 provedores de LLM, incluindo OpenAI, Anthropic, Azure, DeepSeek e modelos locais via Ollama ou vLLM. Os usuários também podem configurar endpoints customizados compatíveis com OpenAI/Anthropic via YAML. Os recursos principais incluem um conjunto de 10 ferramentas padrão (read, edit, write, bash, find, skill, web, ask_user, task, goal) e carregamento dinâmico de contexto de arquivos AGENTS.md ou CLAUDE.md. O Vtx suporta 'handoff agents'—perfis nomeados com instruções específicas e permissões de ferramentas que podem ser alternados ao vivo—e sub-agentes de tarefa para delegar trabalhos isolados. Metas persistentes permitem objetivos duráveis, baseados em arquivos, com checkpoints de auto-continuação e auditorias de conclusão. Segurança e extensibilidade são centrais para o design. O modo de permissão padrão 'prompt' controla as ferramentas de mutação, bloqueando comandos destrutivos a menos que explicitamente permitidos. O sistema é autoextensível, permitindo que os usuários adicionem ferramentas Python, interceptem chamadas ou definam hooks de ciclo de vida via YAML. Um gerenciador de extensões facilita a instalação de pacotes do PyPI ou GitHub.