VOID Workshop — бесплатный агент для программирования с открытым исходным кодом для рабочего стола Linux на базе Claude Agent SDK. Он составляет план, прежде чем что-либо трогать, показывает diff перед каждой записью, спрашивает перед каждой командой и останавливается на заданном вами бюджете. Подключите подписку Claude, API-ключ или локальные модели Ollama и управляйте им с телефона через VOID Portal.
Опишите задачу своими словами. Агент берёт на себя рутину, а каждое изменение остаётся под вашим контролем.
Каждая правка приходит в виде unified diff до записи. Если файл на диске изменится, пока вы решаете, правка будет отклонена, так что ваша собственная работа никогда не перезапишется незаметно.
Планируйте, пишите, проверяйте и выпускайте, не выходя из приложения, и точно знайте, куда уходят токены.

Спрашивать перед правками, править автоматически, Auto внутри песочницы или режим плана: только чтение, а затем план на ваше одобрение. Shift+Tab переключает их, даже посреди задачи.

Войдите по коду устройства или токену и просматривайте pull request’ы, issues, запуски workflow и релизы, читайте обсуждения и комментируйте. Токен хранится в вашей связке ключей.

Вставьте API-токен, чтобы сразу увидеть свои Workers, проекты Pages, бакеты R2, базы D1 и пространства имён KV, только для чтения.

Включена по умолчанию: сжимает длинные сессии на 120k токенов и урезает вывод команд. Панель показывает последние 30 дней по моделям и то, что тяжелее всего.
Вывод модели и содержимое репозитория считаются недоверенными входными данными. Подтверждение — первый уровень защиты, но не единственный.
Точная команда, рабочий каталог, причина от агента и что делает команда (чтение, запись, сеть, git, установка). Подтверждения никогда не запоминаются.
Команды агента могут писать только внутри проекта и не имеют доступа к сети, если вы не разрешите конкретные домены.
sudo, широкие rm -rf, push, переписывание истории, публикации, выгрузки, SSH, доступ к связке ключей и попытки изменить настройки самого приложения отклоняются сразу.
.., символические ссылки и ~ не позволяют выйти за пределы проекта. SSH-ключи, облачные учётные данные, профили браузера и связки ключей всегда недоступны.
.env, закрытые ключи и файлы с учётными данными требуют явного подтверждения. В журналах, истории и интерфейсе они скрываются.
Отказывается запускаться от root. Нет сервера автора, прокси или аналитики: данные уходят только выбранному вами поставщику моделей и, для VOID Portal, на ретранслятор, который вы развернули сами.
Используйте подписку Claude или API-ключ Anthropic Console из связки ключей вашего рабочего стола и переключайтесь одним щелчком. VOID Workshop проверяет источник учётных данных до отправки первого запроса.
Откройте любой файл проекта во встроенном редакторе CodeMirror, внесите быструю правку сами, а остальное поручите агенту. Подсветка синтаксиса генерируется из вашей темы, поэтому у каждой темы, включая созданные вами, подходящие цвета.
Приложение-компаньон для Android. Запускайте задачи и ставьте их в очередь откуда угодно, подтверждайте изменения и команды (хоть прямо из уведомления), переключайте модель, режим и аккаунт и узнавайте, когда задача готова, ждёт вас или ПК ушёл в офлайн.
телефон ──wss──► ваш ретранслятор ◄──wss── ПК
└──── сквозное шифрование, AES-256-GCM ────┘




Общего ретранслятора нет: каждый разворачивает свой на бесплатном аккаунте Cloudflare, поэтому ваш трафик никогда не идёт через чужой сервер. Бесплатного тарифа Workers одному человеку хватает с запасом.
workers.dev.wrangler deploy из remote/relay.# из вашего клона репозитория $ cd remote/relay $ npm install $ npx wrangler login # один раз авторизуйте wrangler в браузере $ npx wrangler deploy # → https://void-relay.<your-subdomain>.workers.dev $ node test/smoke.mjs wss://void-relay.<your-subdomain>.workers.dev # необязательно: обновления VOID Portal внутри приложения (или удалите блок [[r2_buckets]] в wrangler.toml) $ npx wrangler r2 bucket create void-portal-updates
Затем введите wss://void-relay.<your-subdomain>.workers.dev в Settings → VOID Portal (phone) → Relay. Потеряли код сопряжения или телефон? Отвяжите устройство там же, и его ключ перестанет работать. Полное руководство — в remote/README.md (на английском).
Семь встроенных тем, редактор цветов в реальном времени с предупреждениями о контрасте и импорт/экспорт JSON, чтобы делиться темами.
Нажмите на тему, чтобы примерить её на этой странице.

Собирается из исходников за несколько минут и устанавливается только для вашего пользователя. Без root и без системных файлов.
# 1. зависимости (Node.js ≥ 22.13, Rust ≥ 1.80) # Arch Linux $ sudo pacman -S --needed base-devel nodejs npm rust git webkit2gtk-4.1 gtk3 libsoup3 \ librsvg libayatana-appindicator openssl libsecret bubblewrap socat ripgrep # Debian / Ubuntu 24.04+ (плюс Node.js 22 и Rust с nodejs.org / rustup.rs) $ sudo apt install build-essential git libwebkit2gtk-4.1-dev libgtk-3-dev libsoup-3.0-dev \ librsvg2-dev libayatana-appindicator3-dev libssl-dev libsecret-1-dev bubblewrap socat ripgrep # 2. сборка и установка в ~/.local $ git clone https://github.com/M4S4T0-V01D/void-workshop.git $ cd void-workshop $ ./scripts/build.sh $ ./scripts/install.sh # 3. запустите, затем Settings → Sign-in & API key: войдите через Claude, вставьте ключ или выберите Ollama $ void-workshop
| VOID Portal | cd remote/android && ./gradlew :app:assembleRelease (JDK 17), установите APK на телефон и свяжите его с вашим ретранслятором |
|---|---|
| Обновление | git pull && ./scripts/build.sh && ./scripts/install.sh |
| Удаление | ./scripts/uninstall.sh (добавьте --purge, чтобы удалить историю, настройки и сохранённый ключ) |
| Руководства | Подписка Claude · Настройка API-ключа · Ollama · Оплата и лимиты · Модель безопасности (на английском) |
Короткие ответы. Подробные — в руководствах в репозитории.
VOID Workshop и VOID Portal бесплатны и имеют открытый исходный код (MIT). Вы платите только за используемую модель: подписку Claude, использование Anthropic API в своём аккаунте Console или ничего при локальных моделях Ollama. Ретранслятор укладывается в бесплатный тариф Cloudflare.
Только выбранному вами поставщику моделей. Нет ни телеметрии, ни сервера автора. Ключи хранятся в связке ключей вашего рабочего стола, а трафик VOID Portal шифруется сквозным шифрованием и идёт через ретранслятор, который вы развернули сами.
Тот же Claude Agent SDK работает в окне рабочего стола, построенном вокруг проверки: diff перед каждой записью, подтверждение каждой команды, приём и отклонение по файлам, песочница, лимиты расходов и пульт на телефоне.
Linux (разрабатывается на Arch, работает на Debian/Ubuntu и других с WebKitGTK 4.1). Для VOID Portal нужен Android 8 или новее.
Не стоит: разверните свой. Это занимает несколько минут, бесплатно, и ваш трафик и доступность остаются в ваших руках.
Да. VOID Workshop и VOID Portal говорят на тех же 13 языках, что и этот сайт. Оба спрашивают при первом запуске; позже язык меняется в Настройки → Оформление и язык на ПК и в Настройки → Язык на телефоне. Переводы лежат в src/i18n/locales и remote/android/app/src/main/assets/i18n, исправления приветствуются.