Об этом проекте

Vtx Coding Agent создан как минималистичный модульный каркас для программирования с помощью ИИ с приоритетом прозрачности и эффективности. В отличие от многих агентов, расходующих значительную часть контекста на скрытый шаблонный код, Vtx сохраняет компактный объём среды выполнения — около 2600 токенов (кодировка o200k_base), — благодаря чему большая часть контекстного окна модели остаётся доступной для пользовательского кода и диалога. Такое проектное решение направлено на снижение затрат и задержек, а также обеспечивает проверяемый системный промпт. Проект предоставляет несколько интерфейсов взаимодействия: терминальный пользовательский интерфейс (TUI) с управлением с клавиатуры, созданный на Textual, headless CLI для неинтерактивных скриптов и CI-конвейеров, а также Python SDK для программного создания агентов. Поддерживается более 50 LLM-провайдеров, включая OpenAI, Anthropic, Azure, DeepSeek и локальные модели через Ollama или vLLM. Пользователи также могут настраивать собственные конечные точки, совместимые с OpenAI/Anthropic, через YAML. Ключевые возможности включают набор из 10 инструментов по умолчанию (read, edit, write, bash, find, skill, web, ask_user, task, goal) и динамическую загрузку контекста из файлов AGENTS.md или CLAUDE.md. Vtx поддерживает «агентов передачи» (handoff agents) — именованные профили с особыми инструкциями и правами на инструменты, между которыми можно переключаться на лету, — а также подагентов задач (task sub-agents) для делегирования изолированной работы. Постоянные цели (persistent goals) обеспечивают устойчивые, хранящиеся в файлах задачи с контрольными точками автопродолжения и аудитом завершения. Безопасность и расширяемость — центральные элементы дизайна. Режим разрешений «prompt» по умолчанию ограничивает инструменты, изменяющие состояние, блокируя разрушительные команды, если они явно не разрешены. Система саморасширяема: пользователи могут добавлять Python-инструменты, перехватывать вызовы или определять хуки жизненного цикла через YAML. Менеджер расширений упрощает установку пакетов из PyPI или GitHub.