Voff CLI
Терминальная программа собирает команду агентов Codex, Claude и Ollama и раздает задачи параллельно под контролем ведущего
- 91 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агенты читают файлы проекта и предлагают правки и локальные команды, которые применяются только после вашего одобрения.
Установка
- Работает в
В терминале, через 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` открывает вкладку выбранного агента, `?` показывает справку.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыViden — терминальная панель для кодового агента: чат с моделью, подтверждение правок и надзор за Codex и Claude в одном окне.
CLI на Rust: метаагент раздает задачи Claude Code и Codex, каждый в своей ветке и сессии tmux, а все видно на одном экране.
Обвязка для кодинг-агента: супервизор, ревьюер, оппонент и локальный сжиматель логов на разных моделях
multi-agents запускает команду кодовых агентов на задаче и меряет, победила ли она одиночного агента и во что обошлась.
Планировщик для Claude Code, Codex и OpenCode: цель превращается в план задач, независимые идут параллельно
Визуальная среда для команды агентов Claude Code, Codex, OpenCode, Grok и Pi: файлы, Git, терминалы и задачи в одном окне
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Voff (эта карточка) | нет | 91 | |
| Claude Squad | нет | 8 790 | запускает несколько сессий агентов в отдельных рабочих копиях; Voff строит команду с ведущим, проверкой по критериям и одобрением правок |
| Agent Deck | нет | 1 252 | панель управления сессиями; Voff делит задачу между агентами и сводит результат ведущим |
Коротко о README
README показывает быстрый старт, возможности (смешанные провайдеры, вложенные команды, учет расхода), схему работы ведущего с агентами и одобрением, горячие клавиши, таблицу инструментов и настройку через `.voff/config.toml`.