Voff CLI

Терминальная программа собирает команду агентов Codex, Claude и Ollama и раздает задачи параллельно под контролем ведущего

  • 91 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Агенты читают файлы проекта и предлагают правки и локальные команды, которые применяются только после вашего одобрения.
Все причины и проверки

orhun/voff

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/voff

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агенты читают файлы проекта и предлагают правки и локальные команды, которые применяются только после вашего одобрения.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Voff — терминальный интерфейс для командной работы кодинг-агентов, написанный на Rust. Команда `voff`, запущенная в каталоге проекта, создает команду агентов под этот проект. Вы отправляете задачу ведущему, он делит работу между агентами, они выполняют независимые части параллельно, а затем ведущий сверяет каждый результат с критериями приемки, просит правки и собирает проверенное. В одной команде можно смешивать провайдеров и модели из Codex, Claude и Ollama и строить вложенные команды. Агенты ничего не меняют сами: правка файла (`file.patch`) и локальная команда (`process.test`) приходят как предложения и проходят через одобрение, прежде чем попасть в рабочую копию. Остальные инструменты: `file.read`, `search.text`, `task.delegate`, `review.request`, `task.complete` и `task.blocked`. Интерфейс показывает карту команды и задачи вживую и считает расход токенов и оценку стоимости по каждому агенту. Состав команды сохраняется в `.voff/config.toml`, а `voff --setup` запускает настройку заново и оставляет историю задач.

Для кого. Разработчикам, которые любят работать в терминале и хотят видеть, как несколько агентов делят задачу, и отдельно одобрять каждую правку и команду.

Подходит, если

  • Задача делится на независимые части, и их надо выполнить параллельно разными агентами
  • В одной команде нужны модели разных провайдеров, например Claude для плана и локальная модель Ollama для рутины
  • Каждое изменение файла и каждую локальную команду нужно одобрять вручную до применения
  • Нужно видеть расход токенов и ориентировочную стоимость по каждому агенту
  • Результат агента должен проходить проверку ведущим по критериям приемки с запросом правок

Не подходит, если

  • Задача маленькая и укладывается в один диалог с одним агентом: команда из нескольких агентов добавит только расходы
  • Нужна работа без терминала, например в веб-интерфейсе: Voff только терминальный
  • Агентам нужна свобода без одобрения: в Voff каждая правка файла и локальная команда проходит через подтверждение

Пример запроса к агенту

Добавь в проект команду экспорта в CSV: пусть один агент напишет код, другой тесты, а ведущий проверит результат по критериям приемки.

Ограничения

Нужен Rust и Cargo либо пакет для Arch Linux: установка идет через `cargo install voff` или `pacman -S voff`. Чтобы агенты работали, у вас должны быть доступны выбранные провайдеры: Codex, Claude или Ollama, и их доступ настраивается отдельно. Состав команды и состояние лежат в `.voff/` внутри проекта, поэтому каталог стоит добавить в игнор git, если он не нужен в репозитории. Из-за параллельной работы нескольких агентов растет расход токенов, а оценка стоимости по агентам остается приблизительной.

Как отключить. Удалите бинарник командой `cargo uninstall voff` и каталог `.voff/` из проекта. Принятые правки остаются в рабочей копии и откатываются через git.

Частые вопросы

Как установить Voff?

Выполните `cargo install voff`, если стоит Rust, или `pacman -S voff` на Arch Linux. Затем запустите `voff` в каталоге проекта.

Какие провайдеры поддерживаются?

Codex, Claude и Ollama, их модели можно смешивать в одной команде. Через вложенные команды работа делегируется глубже.

Могут ли агенты менять файлы без одобрения?

Нет. Правка файла и локальная команда приходят как предложения и применяются после одобрения. Для чтения файлов и поиска по тексту есть инструменты `file.read` и `search.text`.

Как изменить состав команды?

Правьте `.voff/config.toml`, пример лежит в `config/example.toml`. Команда `voff --setup` запускает настройку заново и сохраняет историю задач проекта.

Какими клавишами управлять интерфейсом?

Цифры 1 и 2 или `Tab` переключают вкладки, `Enter` отправляет задачу ведущему, `a` добавляет агента, `o` открывает вкладку выбранного агента, `?` показывает справку.

Обсуждение

Вопросов и отзывов пока нет.

Viden — терминальная панель для кодового агента: чат с моделью, подтверждение правок и надзор за Codex и Claude в одном окне.

CLIШирокий доступ86Звезды репозитория

CLI на Rust: метаагент раздает задачи Claude Code и Codex, каждый в своей ветке и сессии tmux, а все видно на одном экране.

CLIШирокий доступ61Звезды репозитория

Обвязка для кодинг-агента: супервизор, ревьюер, оппонент и локальный сжиматель логов на разных моделях

ПлагинШирокий доступ249Звезды репозитория

multi-agents запускает команду кодовых агентов на задаче и меряет, победила ли она одиночного агента и во что обошлась.

CLIРасширенный доступ158Звезды репозитория

Планировщик для Claude Code, Codex и OpenCode: цель превращается в план задач, независимые идут параллельно

CLIРасширенный доступ210Звезды репозитория

Визуальная среда для команды агентов Claude Code, Codex, OpenCode, Grok и Pi: файлы, Git, терминалы и задачи в одном окне

CLIШирокий доступ75Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Voff (эта карточка)нет91
Claude Squadнет8 790запускает несколько сессий агентов в отдельных рабочих копиях; Voff строит команду с ведущим, проверкой по критериям и одобрением правок
Agent Deckнет1 252панель управления сессиями; Voff делит задачу между агентами и сводит результат ведущим

Коротко о README

README показывает быстрый старт, возможности (смешанные провайдеры, вложенные команды, учет расхода), схему работы ведущего с агентами и одобрением, горячие клавиши, таблицу инструментов и настройку через `.voff/config.toml`.

Бейдж для README

Сообщить о проблеме