VT Code: Агент программирования с TUI на Rust с открытым исходным кодом, поддержкой нескольких провайдеров и навыками агента

VT Code — это открытый терминальный ИИ-агент для написания кода на Rust (с использованием Ratatui для TUI). Он поддерживает множество LLM-провайдеров, включая Anthropic, OpenAI, Gemini и Codex, а также любые модели с открытым исходным кодом через локальный вывод в LM Studio и Ollama (экспериментально). Агент готов к работе с навыками агента, протоколом контекста модели (MCP) и клиентским протоколом агента (ACP).
Ключевые возможности
- Многопровайдерная поддержка LLM с автоматическим переключением при сбоях и эффективным управлением контекстом.
- Семантическое понимание кода на основе ast-grep для структурированного поиска кода и ripgrep для быстрых операций grep.
- Навыки агента в соответствии с открытым стандартом Agent Skills, позволяющие расширять внешние возможности через стандартизированную систему навыков.
- Безопасность оболочки за счет усиления процессов (vtcode-process-hardening) и bash-раннера (vtcode-bash-runner).
- Определение терминала и интеграция PTY (vtcode-terminal-detection, vtcode-ghostty-vt-sys) для более насыщенных снимков экрана.
- Расширения для VSCode и Zed включены в репозиторий.
Установка
Нативный установщик (macOS/Linux):
curl -fsSL https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.sh | bash
# Пропустить установку ripgrep + ast-grep:
curl -fsSL https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.sh | bash -s -- --without-search-toolsWindows (PowerShell):
irm https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.ps1 | iexЧерез Cargo:
cargo install vtcodeЧерез Homebrew:
brew install vtcode # из homebrew/core
# или из vinhnx/tap (разработка):
brew tap vinhnx/tap
brew install vtcodeИспользование
Установите ключ API и запустите:
export OPENAI_API_KEY="sk-..."
vtcodeЧтобы установить дополнительный пакет инструментов поиска (ripgrep + ast-grep) после начальной установки:
vtcode dependencies install search-toolsАрхитектура
Проект состоит из множества крейтов Rust (например, vtcode-core, vtcode-llm, vtcode-tui, vtcode-tools) и включает систему спецификаций совместных инструментов, хранилище markdown, конфигурацию и события выполнения. Цикл агента описан в README и на DeepWiki.
Для разработки см. репозиторий GitHub со скриптами настройки (scripts/setup-ghostty-vt-dev.sh и др.) и Homebrew tap для самых свежих сборок.
📖 Читать полный источник: HN AI Agents
👀 Смотрите также

OpenClaw против Hermes: Различные философии дизайна для ИИ-агентов
OpenClaw — это многоканальный шлюз, соединяющий WhatsApp, Telegram, Discord, Slack и iMessage с обширной экосистемой навыков, в то время как Hermes — это обучающий агент, который оценивает задачи, сохраняет шаблоны в виде повторно используемых навыков и со временем строит модель вашего рабочего процесса.

Колония: локальный координационный слой, сокращающий токены передачи между агентами с 30K до 400
Colony — это локальный координационный слой, который снижает затраты на передачу между агентами с ~30 000 токенов до ~400 за счет замены воспроизведения контекста компактными наблюдениями, хранящимися в SQLite.

Автоматизация сортировки оповещений Datadog с помощью Claude Code и MCP
Разработчик создал систему, используя навыки Claude Code и MCP-сервер Datadog, для автоматической проверки мониторинговых алертов, классификации проблем и открытия PR с исправлениями через cron-задачу. Настройка занимает около 30 минут и запускает параллельные AI-агенты в изолированных рабочих деревьях.

Пользовательская строка состояния для Claude Code отображает использование контекста, стоимость и ветку Git
Пользователь Reddit создал bash-скрипт, который использует настройку statusLine в Claude Code для отображения информации в реальном времени, включая использование контекстного окна, стоимость сессии, активную модель и текущую ветку git. Для работы скрипта требуется jq, и он доступен на GitHub.