Документация
Всё о Bandito: от первой установки до расписаний, подтверждений и серверов.
#Обзор
Что такое Bandito и как устроены его части.
Bandito — нативное приложение для Mac и небольшой демон, который работает на вашем сервере или на том же Mac. Агенты — это официальные консольные программы Claude Code, Codex и Grok, в которые вы входите со своими подписками или ключами. Bandito добавляет то, чего нет в терминале: команду агентов с ролями и расписанием, подтверждения перед рискованными шагами, а также серверы, терминалы, файлы, браузер и экран сервера в одном окне.
#Как устроены части
- Приложение для Mac — окно, через которое вы смотрите. Кода оно не хранит.
- Демон работает на сервере как пользовательская служба: запускает агентов, хранит их память в Markdown-файлах, исполняет расписания и отвечает приложению.
- Агенты работают на сервере с правами пользователя, под которым запущены, и общаются с провайдерами моделей напрямую. Код, ключи и история чатов остаются на ваших серверах.
#Режимы приложения
Каждая часть окна — режим со своим сочетанием клавиш:
- Дом команды
⌘0и Команда⌘1: агенты, чат, подтверждения, расписания, память. - Файлы
⌘2, Терминалы⌘3, Браузер⌘4, Экран сервера⌘5: рабочие места сервера. - Маркетплейс
⌘6: сервисы, боты и скиллы. - Сервер
⌘7: нагрузка, рабочие места, секреты, порты, устройства, обновления, резервные копии, журнал. - Ещё:
⌘Nновый агент,⌘Kпоиск и быстрое открытие,⌘Iсведения об агенте,⌘,настройки.
#Установка
От скачивания до подключённого сервера — минут за пять.
#Требования
- Приложение для Mac: macOS 14 или новее на Mac с Apple Silicon или Intel.
- Сервер: Linux или macOS на x86_64 или arm64. Это может быть VPS, домашний сервер или тот же Mac.
- Агентам нужны их собственные программы и подписки на сервере (Claude Code, Codex или Grok). Программы Bandito может поставить сам; войти нужно один раз.
#Установите приложение
- Скачайте Bandito на bandito.dev (кнопка «Скачать» отдаёт образ диска последней сборки для Mac).
- Откройте образ диска и перетащите Bandito в «Программы».
- Откройте Bandito.
#Первый запуск
Откроется короткое знакомство: Приветствие, Аккаунт, Сервер, Первый агент, Готово. Оно занимает минут три. Вход необязателен: аккаунт только синхронизирует между устройствами список серверов, сочетания клавиш и промпты. Знакомство можно пропустить на любом шаге и настроить всё позже в Настройках; «Справка → Показать знакомство снова» вернёт его.
#Подключите сервер
Агенты живут на сервере, поэтому работают, даже когда Mac закрыт. Шаг «Сервер» предлагает:
- Этот Mac. Без SSH. Bandito копируется в
~/.local/bin, запускается его служба, и приложение с ней связывается. Агенты и их программы работают на вашем Mac. - Свой сервер. Введите его адрес. Bandito покажет отпечаток сервера и попросит один раз ему довериться («Это мой сервер — доверять»), затем доустановит недостающее. Изменившийся ключ отклоняется: пока вы не проверите сервер, ему не доверяют.
- Вручную. Выполните команду установки ниже на сервере, затем выберите в приложении «Добавить сервер» и введите одноразовый код, который выводит
bandito pair.
Приложение подключается к серверу по SSH (адрес, пользователь, порт и ключ), через Tailscale или по прямому адресу. Настройки → Серверы хранят каждое подключение.
#Установка демона вручную
Скрипт скачивает демон, проверяет SHA-256, кладёт bandito в ~/.local/bin и запускает его как пользовательскую службу (systemd на Linux, launchd на macOS). bandito pair выводит код, который действует один раз и несколько минут. Обновление сервера потом запускает тот же скрипт и сохраняет ваши данные и настройки.
curl -fsSL bandito.dev/install | sh bandito pair
#Добавьте другие серверы
Настройки → Серверы → «Добавить сервер» открывает тот же шаг. У каждого сервера свои агенты и настройки; переключаться между ними можно выбором сервера вверху боковой панели.
#Доустановите недостающее на сервере
Сервер → Обзор → Возможности показывает, что есть на сервере: программы Claude Code, Codex и Grok, Chrome для браузера, Docker или Podman для контейнеров. Нажмите «Установить», чтобы добавить недостающее; журнал покажет ход. Установки, которым нужен пароль администратора, никогда не просят его в приложении: Bandito открывает терминал с готовой командой, а пароль вы вводите там.
#Войдите в программы агентов
Агенты используют официальные программы и ваши подписки. Войдите один раз на сервере, в терминале Bandito (⌘T):
- Claude Code:
claude - Codex:
codex login - Grok: собственный вход программы Grok
Окно «Новый агент» показывает состояние каждого рантайма: «Вход выполнен · осталось N%», «Вход на сервере не выполнен» или «Не установлен на сервере».
#Агенты
Роли, рантаймы, память и главный агент, который собирает команду.
#Создайте агента
Нажмите ⌘N или введите /new в чате. Начните с шаблона (Сборщик, Ревьюер, Дежурный, Ассистент, Исследователь) или с нуля, затем задайте агенту имя, роль (короткая подпись, например «сборщик») и лицо: из набора, эмодзи или своя картинка на цвете. «Создать» включается, когда у агента есть папка.
#Рантаймы и модели
- Рантайм: Claude Code, Codex или Grok — тот, в который вы вошли на сервере. Его можно сменить позже в «Сведениях об агенте» (
⌘I); память и задачи переезжают вместе с агентом. - Модель: по умолчанию у рантайма или любое имя модели, которое принимает программа. Новый агент на Claude Code начинает с Haiku.
- Усилие: Низкое, Среднее, Высокое, Очень высокое или Максимум. Чем выше, тем дольше агент думает и тем быстрее тратится лимит подписки; какие уровни доступны, зависит от рантайма.
- Если лимит кончится: задайте второй рантайм. Агент продолжит на нём до сброса первого лимита, и чат об этом скажет («Лимит Claude Code кончился — продолжаю на Codex до …»), а потом «Снова на Claude Code».
#Папка и рабочее место
По умолчанию у каждого агента своя папка внутри общей папки агентов (например ~/Bandito/Researcher); она создаётся при нажатии «Создать». Чтобы работать в уже существующем репозитории, выберите «Существующая» или «Склонировать по ссылке». Рабочее место — это то, где работает программа агента: «Общее» (сам сервер) или «Отдельное» (контейнер Docker со своими ограничениями); см. «Рабочие места».
#Инструкции и инструменты
Инструкции — текст, который агент получает с каждой задачей, как вводная для нового коллеги. Инструменты, которыми агент может пользоваться: Терминал, Файлы проекта, Браузер, «Писать команде» и Экран сервера; нажмите на плашку, чтобы выключить. Экран сервера работает только на Linux-серверах.
#Память и главы
Агент хранит память в обычных Markdown-файлах на сервере: MEMORY.md (проекты, решения, открытые задачи), notes/, journal/ и files/. Длинные чаты делятся на главы: агент всё помнит, а сообщения не дорожают. «Сведения об агенте → Память» показывает текущую главу и степень её заполнения и позволяет выбрать, как делить:
- Smart (рекомендуется): новая глава, когда разговор вырос, и чистая каждое утро. Длина главы — 60K, 120K (по умолчанию), 200K, 500K, 1M токенов или своё число.
- Каждый день: чистая страница каждое утро.
- Одна длинная глава: одна глава, старые сообщения агент сжимает сам. Это дороже.
Файлы памяти открываются в Файлах; правьте или удаляйте их там, и агент прочтёт новую версию в следующий раз.
#Главный агент и создание агентов
Главный агент команды координирует остальных: раздаёт задачи коллегам и ждёт их ответов. Он умеет и создавать агентов — задать им расписание и задачу. Каждый раз решаете вы, на карточке, а ограничения не зависят от того, что он попросит: новый агент получает не больше возможностей и сервисов, чем есть у главного, никогда не более мягкий режим подтверждений, чем у создателя, только рантайм, установленный на сервере, и работает в том же рабочем месте. Главный агент создаёт не больше 10 агентов в час.
#Перенос агента на другой сервер
Нажмите на агенте правой кнопкой и выберите «Перенести на…», чтобы перенести его на другой подключённый ваш сервер. Настройки, память и история чата переезжают; папка проекта (код) — нет, поэтому на новом сервере вы выбираете папку проекта. Ключи и входы остаются на старом сервере, а сам агент там на паузе, пока переезжает. Чтобы перенести агента в отдельное рабочее место на том же сервере, используйте «Где работает» в инспекторе; там он начнёт новую главу.
#Работа с агентом
- Слэш-команды:
/new,/model,/effort,/memory,/changes,/terminal,/files,/usage,/pause. - Упоминания через
@: сервисы, агенты, файлы и вкладка браузера. Названия работают на вашем языке и по-английски. - Прикрепляйте файлы и скриншоты кнопкой, перетаскиванием или
⌘V. Диктовка и озвучивание ответов работают на устройстве. - Пауза (меню агента, инспектор или
/pause) сохраняет чат и память и не запускает работу: сообщения ждут, пока вы продолжите, а запуски по расписанию пропускаются. «Остановить» (⌘.) завершает идущий ход. - «Что изменил агент» (
⌘⇧D) показывает файлы, изменённые по задачам, с diff для каждого. Оставьте файл как был или откатите всю задачу, а откат можно отменить. - Сообщение, отправленное, пока агент занят, сразу показывается как «В очереди».
#Одобрения и права
Рутина идёт сама, рискованное ждёт вашего «да».
Агенты работают на вашем сервере с правами пользователя, под которым запущены. Bandito проверяет каждое действие, прежде чем оно выполнится. Считайте это страховочной сеткой, а не стеной: см. ограничения ниже.
#Режимы подтверждений
У каждого агента один режим: он задаётся при создании и меняется в «Сведения об агенте → Спрашивать разрешение»:
- Только о рискованном (по умолчанию): рутина идёт сама, о действиях из списка ниже спрашивают.
- Обо всём: каждый вызов инструмента, о котором спрашивает программа, идёт к вам.
- Ни о чём: агент работает без вопросов. Только для песочницы, которую не жалко.
#Карточка подтверждения
Когда о действии спрашивают, агент останавливается, и в его чате появляется карточка с именем агента, действием и точной командой или diff. «Разрешить» разрешает, «Отклонить» отказывает. «Всегда разрешать здесь» разрешает именно эту команду этому агенту навсегда. Запрос, на который никто не ответил за 24 часа, отклоняется. Отвечать можно в приложении, из строки меню, из уведомления или в Telegram.
#О чём спрашивают
В режиме «Только о рискованном» карточка говорит почему, например «risky: git push». Список:
- Пуши в git и переписывание истории (
git push,reset --hard,clean -f,branch -D). - Удаление множества файлов (
rm -r,find -delete,shred,chmod -R,chown -R). - Публикации и выкладки (
npm publish,cargo publish,vercel --prod,fly deploy). - Изменения кластеров и инфраструктуры (
kubectl deleteилиapply,helm upgrade,terraform applyилиdestroy). - Удаление данных в базе (
DROP TABLE,TRUNCATE,DELETE FROM). - Выключение и перезагрузка, системные службы и cron-задания, учётные записи.
- Отправка данных наружу (
curlс телом,scp,rsyncна другой хост,sshс командой). - Запись за пределами папки проекта агента.
- В браузере: платежи, отправка форм, удаление на сайте, вход с паролем.
#Ваши правила
Настройки → Одобрения → «Новое правило». Правило — это шаблон вроде terraform plan* (* значит что угодно) плюс «Разрешить», «Спрашивать» или «Отклонить», для всех агентов или для одного. Если подходят два правила, побеждает правило для одного агента, затем более новое. Правило никогда не разрешит защищённые действия.
#Всегда отказ и никогда молча
- Собственные файлы и органы управления Bandito для агентов под запретом в любом режиме и по любому правилу: его папка данных, программа и файлы службы, остановка или перезапуск самого Bandito.
- Команду, которую Bandito не может прочитать целиком (неустановленная переменная, код из строки, папка, которую нельзя вычислить), спросят, а не разрешат сами.
#Что подтверждения не останавливают
Проверки читают командную строку. Они останавливают ошибку. Они не останавливают агента, который пытается их обойти: скрипт, интерпретатор или шаг сборки доберутся до всего, до чего доберётся пользователь сервера. Настоящая граница — отдельное рабочее место (контейнер) или отдельный сервер.
- Держите права агентов небольшими: никаких ненужных ключей.
- Для агентов, которые трогают прод, оставляйте «Только о рискованном» или «Обо всём».
- Работу, которой вы не доверяете, запускайте в контейнере или на отдельном сервере.
#Расписания
Cron для агентов простыми словами. Они работают на сервере, так что Mac можно закрыть.
#Добавьте расписание
- Откройте «Сведения об агенте» (
⌘I) → Сведения → Расписание → «Добавить». - Выберите «Повтор»: каждые N минут или часов, каждый день, по будням, по дням недели или «Другое» для cron-выражения.
- Задайте время и запрос: что агент должен делать каждый раз.
- Сохраните. Список показывает следующий запуск каждого расписания; переключатель в строке ставит его на паузу и возобновляет.
Главный агент тоже умеет создавать расписания для агентов, и боты могут приходить с расписаниями; расписания, пришедшие с ботом, выключены.
#Как выглядит запуск
Запуск по расписанию — одна тихая строка в чате, «Запуск по расписанию · название · время», вместо пузыря со всем запросом. Клик показывает запрос.
#Тихие запуски: «Ничего нового»
Когда запуск по расписанию не нашёл ничего, о чём стоит рассказать, агент завершает его тихо: в строке написано «Ничего нового», сообщения нет, уведомления нет, в Telegram тоже ничего. Клик показывает, что агент сделал.
- Тихими бывают только запуски по расписанию. На ваш вопрос агент отвечает всегда.
- Подтверждения, формы и запросы входа показываются всегда, даже в запуске по расписанию.
#Рабочие места
Экран, Браузер, Терминалы, Файлы: загляните агенту через плечо или перехватите управление.
#Терминалы
Настоящие оболочки на сервере в панелях (⌘3). Терминал продолжает работать, когда приложение закрыто. Делите панели, выбирайте раскладку, сворачивайте панель, открывайте на весь экран, переименовывайте, а «Ввод во все» печатает в каждую панель сразу. Терминал можно открыть внутри контейнера.
#Файлы
Файлы сервера (⌘2): те самые папки, в которых работают агенты. Открывайте и правьте файлы (чтение, правка или рядом), создавайте, переименовывайте, дублируйте, отправляйте в корзину, загружайте с Mac и скачивайте на него. Быстрый просмотр показывает файл; скрытые файлы можно показать. «Создать агента в этой папке» и «Терминал здесь» — в один клик. Если файл изменился на сервере, пока вы его правите, «Показать разницу» позволит оставить свой вариант или взять серверный.
#Браузер
Браузер Chrome, который работает на сервере (⌘4). Ваши входы хранятся там, а агенты видят те же вкладки, что и вы. Смотрите, как агент работает, берите страницу под управление и возвращайте. Открывайте превью порта сервера или ссылку на своём Mac. Серверу нужен Chrome; режим предложит его установить.
#Экран сервера
Рабочий стол сервера на вашем Mac (⌘5). Смотрите, как работает агент, берите управление, чтобы кликать и печатать, и отдавайте обратно. Экран просыпается по требованию и засыпает, когда им никто не пользуется; качество картинки, полный экран и общий буфер обмена — на панели. Работает на Linux-серверах (в том числе в Windows с WSL); на других серверах используйте Терминалы или Браузер.
#Общее и отдельное рабочее место
Рабочее место — это то, где работает программа агента. «Общее» — сам сервер под пользователем Bandito: агент работает с теми же файлами, что и вы, и может пользоваться браузером и экраном сервера. «Отдельное» — контейнер Docker (или Podman): агент видит только свою папку и добавленные вами, со своим диском, сетью и ограничениями (по умолчанию 2 CPU и 2048 МБ; сеть можно отключить). Внутри контейнера у агента нет инструментов браузера и экрана.
Рабочие места создаются и настраиваются в «Сервер → Рабочие места»; контейнер запускается с первым сообщением агента в нём.
#Маркетплейс
Сервисы для ваших агентов, готовые боты и скиллы.
#Сервисы
Сервисы — это MCP-серверы. Подключите один раз на сервере, и каждый разрешённый вами агент сможет пользоваться его инструментами: GitHub, Sentry, Linear, Notion и ещё десятки, по полкам-категориям, «Подключённые» сверху (⌘6).
- Большинство сервисов входят через браузер: без ключей, идентификаторов и заголовков. GitHub входит по коду, как
gh auth login. - Сервисы, которым всё ещё нужен ключ, ведут на страницу, где его получить.
- Агент, которому нужен сервис, показывает карточку в чате («Агенту нужен Linear — Подключить») и продолжает, когда вы подключите. Доступ даёт только подключение, сделанное с этой карточки.
- Своя интеграция: вставьте адрес сервера; если сервер поддерживает вход через браузер, Bandito предложит его.
- Для каждого сервиса вы выбираете, что агентам можно: всё, подтверждать запись или только чтение, вплоть до «разрешить, спрашивать, отклонить» по каждому инструменту. «Попробовать инструмент» запускает его вручную; журнал показывает каждый вызов.
#Боты
Бот — готовый агент: промпт, возможности, сервисы, расписания и стартовое сообщение. Установите готового, создайте своего («Создать бота», «Мои боты») или поставьте набор — готовую команду в один клик.
#Скиллы
Скиллы — открытые навыки, которыми агенты могут пользоваться. Ставьте скилл всем агентам или одному, обновляйте и удаляйте. Bandito никогда не перезапишет скилл, написанный вами, а скиллы и команды, которые у вас уже есть в Claude Code или Codex, можно импортировать (файлы с ключами и скрытые файлы никогда не отправляются).
#Поделиться ссылкой
Делитесь ботом или своим скиллом по ссылке: публичной или только по ссылке (не угадать, не индексируется). Страница на bandito.dev/s/… открывает его в Bandito. Установка сначала показывает всё: рискованные возможности и расписания выключены, скилл со скриптами требует вашего явного согласия, сервисы выдаются, только если названы. Перед публикацией Bandito ищет секреты, а жалобы автоматически скрывают публикацию.
#Telegram
Отвечайте на подтверждения и пишите агентам с телефона.
#Настройка бота
- В Telegram создайте бота у @BotFather (
/newbot) и скопируйте его токен. - В Bandito: Настройки → Telegram. Вставьте токен и нажмите «Подключить». Токен хранится только на сервере, приложение его больше не показывает.
- Нажмите «Привязать Telegram». Отсканируйте QR-код или нажмите «Открыть в Telegram», затем нажмите Start в чате. Код действует десять минут; окно закроется само, когда чат привяжется.
- Для каждого привязанного чата выберите «Одобрения» (спрашивать там, когда агенту нужно подтверждение) и «Ответы агентов»: Все, Из Telegram или Нет. «Отвязать» убирает чат.
Раздел Telegram появляется, когда на сервере Bandito 0.1.8 или новее.
#Что можно делать
- Разрешить или отклонить действие агента одним нажатием. Запрос, слишком длинный для одного сообщения, предлагает открыть приложение, а создание агента разрешается только в приложении.
- Получать ответы агентов и писать любому агенту: ответом на сообщение, командой
/askили выбором агента. - Бот отвечает только привязанным чатам и сам выходит из групп.
- Тихие запуски по расписанию («Ничего нового») ничего не отправляют в Telegram.
#Серверы
Нагрузка, секреты, устройства, обновления и резервные копии каждого сервера.
#Режим «Сервер»
⌘7 открывает текущий сервер. «Обзор» показывает состояние (процессор, память, диск, сеть, самые прожорливые процессы) и что установлено на сервере; «Рабочие места», «Секреты», «Порты», «Устройства», «Обновления», «Резервные копии» и «Журнал демона» — остальные разделы.
#Настройки сервера
Настройки → Серверы → сервер: название, значок и цвет; основной сервер, который открывается при запуске; уведомления с этого сервера; подключение (адрес, пользователь, порт, ключ, с кнопками «Проверить связь» и «Переподключить»); папка агентов и режим подтверждений для новых агентов; сколько агентов работает одновременно; засыпание экрана; резервные копии; и ночное обновление.
#Секреты
Ключи и пароли, нужные агентам, хранятся на сервере (Сервер → Секреты). Агент получает каждый как переменную окружения; значения никогда не показываются в чате, а после сохранения видны только последние четыре символа. Выберите «Все агенты» или агентов, которые получат секрет; удаление секрета перезапускает этих агентов без него.
#Порты и устройства
«Порты» показывает открытые порты и кто их открыл (агент, терминал, демон), а «Открыть» показывает порт в Браузере. «Устройства» — телефоны и Mac, связанные с сервером: «Добавить устройство» показывает одноразовый код, «Отозвать» сразу отключает одно устройство.
#Обновления
Когда у сервера есть более новый релиз, об этом говорит плашка над профилем с кнопкой «Обновить сервер» и меню серверов. Сервер скачивает релиз, проверяет подпись и перезапускается; связь пропадает на несколько секунд и возвращается сама. В настройках сервера «Обновления сервера» могут быть «Выкл», «Уведомлять» или «Ночью», когда ни один агент не работает. «Сервер → Обновления» показывает и ручной путь: тот же скрипт установки, что и в первый раз, он сохраняет ваши данные.
#Резервные копии
Демон копирует свою базу при запуске, перед обновлением и раз в сутки и хранит 14 последних. «Сервер → Резервные копии» показывает их, делает копию сейчас и восстанавливает одну; текущая база сначала сохраняется и никогда не удаляется. Если после восстановления не осталось рабочей базы, сервер запускается в безопасном режиме, пока восстановление не удастся. Из терминала: bandito backup list и bandito backup restore.
#Журнал демона
Последние 500 строк журнала демона с фильтром по уровню. Секреты и токены Bandito скрыты, прежде чем показаны.
#Приватность и безопасность
Что где хранится и что отправляет Bandito.
- У Bandito нет облака для вашего кода. Код, API-ключи, входы и история чата лежат на ваших серверах, а агенты общаются с провайдерами моделей напрямую, на условиях самих провайдеров.
- Аккаунт необязателен. Он только синхронизирует между устройствами список серверов, сочетания клавиш и промпты.
- Агенты никогда не смогут тронуть файлы самого Bandito или остановить его службу — ни в каком режиме и ни по какому правилу.
- Приложение отправляет анонимные счётчики использования и ежедневную отметку (версия, система, число серверов и агентов диапазонами); отчёты о сбоях — только с вашего согласия. Никогда — сообщения, код, имена файлов, адреса серверов или ключи. Выключается в «Настройки → Конфиденциальность»; «Удалить мои данные» стирает то, что было отправлено.
- Сайт считает визиты без cookies и идентификаторов.
Подробности — на странице приватности. О проблемах безопасности пишите на security@bandito.dev.
#Обновления
Как держать приложение и серверы актуальными.
#Приложение
Плашка над профилем сообщает, что вышла новая версия. «Обновить» скачивает её, устанавливает и перезапускает Bandito, без лишних окон. «Настройки → Обновления» показывает версии приложения и сервера и умеет проверять сразу; автоматическую проверку можно выключить.
#Серверы
Серверу со старым Bandito показывается кнопка «Обновить сервер» на плашке, в «Сервер → Обзор» и в меню серверов. Некоторым экранам нужен более новый демон, и вместо функции они говорят «Обновите сервер». О ночных обновлениях и ручном пути см. «Серверы».
#Что изменилось
У каждого релиза есть заметки: см. «Что нового».
#Решение проблем
Сообщения, которые вы можете увидеть, и что делать.
#SSH: ключ хоста и ошибки подключения
Хост, которого этот Mac не видел, просит проверить отпечаток. Изменившийся ключ отклоняется: сначала проверьте сервер. Отказ в соединении или тайм-аут значат, что SSH не запущен на этом порту или сервер недоступен. Проверьте адрес и порт, убедитесь, что сервер включён, и нажмите «Ещё раз».
#Сервер не отвечает
Проверьте, что сервер включён и связь работает, и нажмите «Повторить». Приложение также переподключается само.
#Сервер не принял ключ этого Mac
Сервер отвечает, но не знает этот Mac: его переустановили, он потерял данные или устройство удалили. На «Этом Mac» приложение связывается заново само; иначе нажмите «Подключить заново» и подключите, как в первый раз. Устройства видны в «Сервер → Устройства».
#На сервере более старый Bandito
Некоторым экранам нужен более новый демон. Откройте «Сервер → Обновления» и запустите обновление или нажмите «Обновить сервер». Данные сохранятся.
#Нужен пароль администратора
Bandito никогда не спрашивает пароль в приложении. Нажмите «Открыть терминал»: команда уже набрана, пароль вы вводите там и нажимаете Return.
#Не удалось установить компонент
Прочитайте последние строки журнала над сообщением, устраните причину (освободите место или выполните команду вручную) и нажмите «Установить» снова.
#Нужен Chrome или браузер не запущен
Нажмите «Установить», чтобы поставить Chrome на сервер, или «Запустить браузер», если он не запущен. Если превью порта не загружается, проверьте в «Сервер → Порты», что порт кто-то слушает.
#Экран не запускается
Если экран спит, нажмите «Запустить экран». Экрану сервера нужен Linux-сервер; на других используйте Терминалы или Браузер. «Запустить экран» называет программы, которых не хватает серверу, и ставит их.
#Терминал не открывается
Прочитайте сообщение после двоеточия и нажмите «Повторить». Если там сказано, что сервер старый, обновите сервер.
#Лимит использования исчерпан
У подписки агента не осталось квоты. Он ждёт сброса или продолжает на запасном рантайме, который вы задали в его сведениях. Полосы лимитов — в «Настройки → Подписки и лимиты».
#Рантайм не вошёл в аккаунт
Программа установлена на сервере, но вход не выполнен. Откройте терминал на сервере (⌘T) и выполните команду из сообщения, например codex login.
#Файл изменился на сервере
Кто-то или агент сохранил файл, пока вы его правили. Нажмите «Показать разницу», затем «Оставить мой» или «Взять с сервера».
#Код привязки не принимается
Код привязки действует один раз и несколько минут. Нажмите «Добавить устройство» (или выполните bandito pair) снова, чтобы получить новый.
Всё ещё не получается? «Настройки → Серверы → сервер → Скопировать отчёт» копирует версии и систему для поддержки, без адресов, токенов и путей. Напишите на hello@bandito.dev или создайте обращение на GitHub.
#Вопросы
Короткие ответы на то, о чём спрашивают в первую очередь.
Bandito уже можно использовать?
Да. Приложение для Mac и серверный демон вышли, а разрабатываем мы их открыто. Скачайте приложение выше.
Чем это отличается от Claude Code в терминале или от Cursor?
Bandito не заменяет Claude Code, Codex и Grok, а запускает их. Он добавляет то, чего нет в терминале: команду агентов с ролями и расписанием, работу на сервере при закрытом Mac, подтверждения в один клик (в том числе в Telegram) и серверы, терминалы, файлы и браузер в одном окне. Это не редактор кода, поэтому он стоит рядом с Cursor, а не вместо него.
Работает с моей подпиской на Claude или ChatGPT?
Bandito запускает официальные консольные программы Claude Code, Codex и Grok — вы входите в них сами, на своём сервере. Работают и API-ключи. Как можно использовать тарифы, решают условия каждого провайдера.
Нужен ли сервер?
Нет. Выберите «Этот Mac», и Bandito запустит небольшой сервис на вашем компьютере. VPS или домашний сервер лучше для агентов, которые должны работать, пока Mac спит.
Где это работает?
Приложению нужен Mac с Apple Silicon или Intel и macOS 14 или новее. Демон работает на Linux и macOS: на VPS, домашнем сервере или на этом Mac.
Работает ли на Mac с Intel?
Да, с версии 0.1.13: одно универсальное приложение для Apple Silicon и Intel, macOS 14 и новее.
Мой код отправляется вам?
Нет. Агенты работают на вашем сервере и общаются с провайдерами моделей напрямую. Мы видим только вашу почту, если вы записались в лист ожидания, и анонимную статистику, которую можно отключить.
Нужен ли аккаунт?
Нет. Вход не обязателен: он только синхронизирует между устройствами список серверов, сочетания клавиш и промпты.
Что мешает агенту навредить?
Подтверждения для рискованных действий, ваши собственные правила «разрешать, спрашивать, запрещать» и защищённые действия, которые отклоняются всегда. Это страховочная сетка, а не стена, поэтому агентов, которым вы не доверяете, держите в песочнице.
Это бесплатно?
Скачать приложение можно, исходный код опубликован. Цены ещё не окончательные: мы объявим их до того, как что-то станет платным, а подписчики листа ожидания узнают первыми.