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

✍️ OpenClawRadar📅 Опубликовано: 25 апреля 2026 г.🔗 Source
VT Code: Агент программирования с TUI на Rust с открытым исходным кодом, поддержкой нескольких провайдеров и навыками агента
Ad

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 включены в репозиторий.
Ad

Установка

Нативный установщик (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-tools

Windows (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

Ad

👀 Смотрите также

OpenClaw против Hermes: Различные философии дизайна для ИИ-агентов
Инструменты

OpenClaw против Hermes: Различные философии дизайна для ИИ-агентов

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

OpenClawRadar
Колония: локальный координационный слой, сокращающий токены передачи между агентами с 30K до 400
Инструменты

Колония: локальный координационный слой, сокращающий токены передачи между агентами с 30K до 400

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

OpenClawRadar
Автоматизация сортировки оповещений Datadog с помощью Claude Code и MCP
Инструменты

Автоматизация сортировки оповещений Datadog с помощью Claude Code и MCP

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

OpenClawRadar
Пользовательская строка состояния для Claude Code отображает использование контекста, стоимость и ветку Git
Инструменты

Пользовательская строка состояния для Claude Code отображает использование контекста, стоимость и ветку Git

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

OpenClawRadar