VTCode: TUI-агент кодирования на Rust, агрессивно обрезающий контекст с помощью разбивки на уровне AST

VTCode — это опенсорсный Rust TUI агент для кодирования, который применяет иной подход к управлению контекстом: вместо того чтобы сбрасывать всё дерево каталогов в каждый промпт, он агрессивно обрезает контекст, используя AST-разбивку. Созданный с упором на эффективность токенов и безопасность, он использует ripgrep и ast-grep, чтобы извлекать только структурно релевантные фрагменты кода, резко сокращая размер промпта при задачах рефакторинга.
Ключевые возможности
- Извлечение контекста на уровне AST: использует ripgrep + ast-grep для отправки только релевантных фрагментов кода модели, снижая расход токенов.
- Явный контроль бюджета токенов: агент отслеживает и управляет использованием токенов, предотвращая переполнение контекста.
- Песочница для выполнения команд: macOS Seatbelt + Linux Landlock + seccomp + валидация через tree-sitter-bash для каждой сгенерированной моделью команды. Агент не выходит за пределы рабочей области.
- Кастомные провайдеры, совместимые с OpenAI: легко подключайте любые сторонние эндпоинты с помощью одного блока конфигурации.
Запуск с DeepSeek V4 Flash
Автор связал VTCode с DeepSeek V4 Flash через эндпоинт Atlas Cloud для снижения задержек в часы пик. Настройка проста:
[agent]
provider = "atlas"
default_model = "deepseek-ai/deepseek-v4-flash"
[[custom_providers]]
name = "atlas"
base_url = "https://api.atlascloud.ai/v1"
api_key_env = "ATLAS_API_KEY"
model = "deepseek-ai/deepseek-v4-flash"
Агент поддерживает провайдеров, совместимых с OpenAI, так что подойдет любой аналогичный хост — автор просто использовал Atlas, потому что у него уже был ключ.
Для кого это
Для разработчиков, которым нужен легковесный, контекстно-зависимый TUI агент для задач кодирования, без сжигания токенов на нерелевантные файлы и без беспокойства о безопасности команд.
📖 Читать полный источник: r/LocalLLaMA
👀 Смотрите также

Clavis MCP Server: Безопасное управление учетными данными для Claude Desktop
Clavis — это MCP-сервер, который управляет API-ключами и OAuth-токенами для Claude Desktop, храня учетные данные с шифрованием AES-256 и обеспечивая автоматическое обновление токенов, чтобы предотвратить ошибки из-за их истечения в середине разговора.

Пещерный человек: Навык Клода для кода, который сокращает 75% токенов, используя пещерный стиль речи
Caveman — это навык Claude Code, который сокращает использование токенов примерно на 75%, заставляя Клода отвечать кратко, в стиле пещерного человека, сохраняя при этом полную техническую точность. Устанавливается через npx или маркетплейс плагинов Claude.

memv: Открытая система памяти для ИИ-агентов
<strong>memv</strong> — это система памяти с открытым исходным кодом, разработанная для ИИ-агентов, которая хранит только неожиданную информацию из взаимодействий, снижая шум и избыточность.

Навыки агента SwiftUI: Улучшение разработки интерфейсов с помощью ИИ
SwiftUI Agent Skill — это инструмент с открытым исходным кодом, который использует ИИ для улучшения разработки представлений SwiftUI, внедряя лучшие практики и оптимизации.