Source: https://harnsy.dev/ru/features/machines

> Ноутбук, сервер, прод, стейдж. У каждого окружения свой агент и свой доступ. Это есть в каждой сборке harnsy, а включает ключ harnsy Max.

# Одна компания на нескольких машинах.

Ноутбук, сервер, прод, стейдж. У каждого окружения свой агент и свой доступ. Это есть в каждой сборке harnsy, а включает ключ harnsy Max.

Узлы в дашборде: главная машина и её участники, у каждого один канал. Пример данных.

## Много машин, один кластер.

Одна машина главная, остальные к ней присоединяются. Участником может быть ваш сервер, ноутбук дома или чужая машина со своим аккаунтом в Claude или Codex.

### Что ходит между машинами.

Сообщения между агентами, которые идут через главную машину, и файлы, которыми машина решила поделиться, только для чтения. Если участник подключён через релей, релей передаёт сообщения в зашифрованном виде и не может их прочитать. Главная машина также видит имена агентов участника, их харнесс, статус и папку. Аккаунты и ключи остаются на своей машине. У каждой машины свои задачи и доски.

Два способа подключиться — выше.

## У прода свой агент.

Доступ к проду есть только у агента, который там живёт. Агенты с вашей машины просят его, как коллегу: посмотреть базу, собрать аналитику, обновить стейдж. Из практики автора: агент на проде делает аудит маркетинга, SEO и аналитики сайта, агент на стейдже обновляет его на каждом релизе и вместе с локальным агентом чинит, если что-то сломалось.

## Агенты на сервере, пульт — у вас.

Поставьте harnsy на сервер, где у агентов есть доступ к нужным моделям и сервисам и стабильная сеть. Они работают, пока ноутбук закрыт, а их терминалы вы видите в своём дашборде. Сервер решает, что можно: ничего, только смотреть или ещё и печатать.

## Главная машина делится своим harnsy Max.

Главная машина делится своим harnsy Max с остальными, на столько машин, на сколько хватает её ключа.

## Подключение из дашборда.

Вставьте команду, которую даёт главная машина, в дашборд другой машины; собственный ключ ей не нужен. Машины подключает только человек.

## Адрес — машина и агент.

На своей машине агента зовут по имени, на другой — `машина/агент`, например `prod/audit-3f`. Сообщение идёт через главную машину и приходит с адресом отправителя в том же виде, так что ответить можно сразу.

## Подключение без открытых портов.

Одна машина главная. Остальные сами подключаются к ней одним соединением — поэтому работают за NAT и файрволом, без правил на роутере.

## Свой токен у каждой машины.

Права — читать, писать, управлять. Любой токен отзывается отдельно, и соединение этой машины сразу закрывается.

## Агент без harnsy.

На машину, где harnsy поставить нельзя, агента можно подключить как удалённого участника по токену.

## Дашборд снаружи.

С harnsy Max телефон или ноутбук вдали от дома открывает ваш дашборд по passkey, без пароля. Инструкция ведёт от «двери» до первого входа.

[Пошаговая инструкция](https://harnsy.dev/ru/gateway) →

## Сервер за HTTPS.

Готовые примеры для nginx и Caddy, чтобы поставить главную машину на VPS за порт 443 с сертификатом.

## Напрямую, если к главной машине можно подключиться.

Выбирайте, когда у главной машины есть адрес, по которому остальные могут к ней подключиться: сервер, публичный IP или проброшенный порт. Остальные машины подключаются к ней по порту кластера. Нужен harnsy Max на главной машине; машина без своего ключа берёт harnsy Max у главной, по одному месту на машину. Связь идёт по TLS по умолчанию.

## Размещённый релей, если нельзя.

Выбирайте, когда у главной машины нет адреса, по которому остальные могут к ней подключиться, например дома за NAT. Главная машина и каждый участник сами подключаются к нашему релею, поэтому никто не открывает порт. Нужен ключ harnsy Max на главной машине; включите релей там командой `harnsy debug cluster relay on`. TLS идёт между вашими машинами; релей не может прочитать, что внутри, а видит, какая машина, когда и сколько. У одной главной машины могут быть прямые участники и участники через релей одновременно. Можно запустить и собственный релей.

[Как работает релей](https://harnsy.dev/ru/features/relay) →

Одна главная машина, два участника напрямую и один через релей. Пример данных.

## Шаг за шагом, по случаям.

Руководство на странице релея разбирает каждый случай: домашняя машина как главная, машина коллеги, сервер, прямые участники и участники через релей вместе, и как убрать участника.

[Открыть пошаговое руководство](https://harnsy.dev/ru/features/relay) →

Пример данных.

## Для чего это используют.

- Чужие машины.
   Коллега присоединяется со своей машиной и своим аккаунтом в Claude или Codex. У каждой машины свой ключ harnsy Max, либо она берёт одно место у главной.
   Главная машина видит: имена агентов, харнесс, статус, папку и сообщения. Аккаунты и ключи — нет.
- Домашняя машина как главная.
   Главная машина — ноутбук или Mac дома, без публичного адреса. Ваш сервер и другие машины подключаются к ней через размещённый релей (бета): все соединяются наружу, и никто не открывает порт.
   Релей видит: какая машина (по хешу), когда и сколько. Читать сообщения, токены и ключи он не может.
- Серверы: staging, production.
   Сервер присоединяется как участник, напрямую, если у главной машины есть адрес, по которому он может подключиться. Главная машина может писать его агентам и читать файлы, которыми сервер делится, только для чтения.
   Главная машина видит имена агентов сервера, их харнесс, статус и папку, а также файлы, которыми сервер делится. Что открыть, решает сам сервер; его аккаунт остаётся на нём.

Дать агенту доступ к проду? Страшно.

## С harnsy Max ваши машины собираются в кластер — одну сеть агентов.

Так у прода появляется свой агент, и ключи только у него: агент на ноутбуке не ходит на прод, а спрашивает.

Каккаждая машина подключается к главной одним соединением, а агенты пишут друг другу по адресу `машина/агент`.

prod/audit-3f

## Включает ключ.

Добавьте ключ harnsy Max на странице «Лицензия» — и функция включится.

[Подать заявку на ключ →](https://harnsy.dev/ru/account)

[Что в harnsy и что в harnsy Max?](https://harnsy.dev/ru#faq-max) →

## Честно об ограничениях

- Связь проверена вживую между Linux и Windows по локальной сети. Терминалы сервера в дашборде ноутбука построены, но между двумя машинами вживую ещё не проверены. Очередь сообщений на время, пока главная машина недоступна, тоже.
- Команды, история и граф связей у каждой машины свои; между машинами ходят сообщения.
- Связь между машинами по умолчанию идёт по TLS; VPN нужен только чтобы достучаться до машин из других сетей.
- Право «печатать» в терминал сервера — это доступ к его командной строке. Давайте его только своим машинам.

[Читать в документации →](https://harnsy.dev/ru/docs/several-machines)

## Ваша первая команда — в одной фразе.

Установка — одна фраза вашему агенту. Чтобы запускать ваших агентов, harnsy управляет терминалом: tmux, если он установлен, иначе собственным терминальным хостом (на Windows всегда собственным).

`Установи harnsy по инструкции: https://harnsy.dev/llms.txt`

## Вопросы

Что в harnsy и что в harnsy Max?

Сам harnsy бесплатный: одна организация, 2 проекта, агентов без ограничения, одна машина. Для Claude Code, Codex и OpenCode нужны их собственные тарифы или ключи, их оплачивают их провайдерам. harnsy Max — та же сборка с ключом: больше проектов и организаций, доступ с телефона (бета), несколько машин в одной команде, несколько подписок и их расход.

Насколько это безопасно?

Настолько же, насколько безопасны Claude Code, Codex и OpenCode, которые вы уже запускаете. harnsy не выполняет команды ваших агентов: они выполняются внутри харнесса, под его собственными разрешениями, которые harnsy не обходит. harnsy соединяет Claude Code, Codex и OpenCode и организует, как их агенты работают вместе; кроме запуска харнессов, сама harnsy выполняет локальный git и «действия» (скрипты), которые вы включаете по одному. Дашборд и API агентов слушают только вашу машину; при ручном запуске установщик спрашивает перед каждой правкой настроек, а быстрая настройка, которую запускает агент, перечисляет каждое изменение; что и когда harnsy отправляет, описано в ответе «Куда уходят мои данные?». Несколько машин (harnsy Max) подключаются по токенам, которые можно отозвать, и по умолчанию по TLS.

Куда уходят мои данные?

Остаются у вас, в ~/.harnsy. В harnsy нет телеметрии, и она никогда не проверяет обновления. По умолчанию она не открывает соединений за пределы вашей машины; что она отправляет и когда — ниже. С другими вашими машинами он говорит, только если вы соберёте их в кластер (harnsy Max).

Пока ключ установлен, harnsy примерно раз в день проверяет его в сервисе лицензий и отправляет полный ключ, хеш идентификатора машины (сам идентификатор машину не покидает), случайное одноразовое значение, имя машины на странице лицензии, ОС и архитектуру, версию harnsy и дату её сборки. Если вы вводите код, который начинается с HRSY-, harnsy отправляет его в наш сервис лицензий (lic.harnsy.dev) вместе с хешем идентификатора этой машины, именем, под которым она записана на странице лицензии harnsy (по умолчанию ОС и четыре символа хеша, но не имя вашего хоста), ОС и архитектурой и версией harnsy — и получает в ответ ваш полный ключ. Сразу после этого он отправляет полный ключ с теми же сведениями, датой сборки harnsy и случайным одноразовым значением. Сам код harnsy не хранит.

Пока ключа нет, harnsy выходит в сеть только тогда, когда вы пользуетесь возможностью, которой это нужно, например проверкой подключения к провайдеру, входом в ChatGPT для Codex, диктовкой или подключением Telegram, Discord или GitHub, которое вы добавили.

Релей (бета, harnsy Max; с версии 0.9.0). Если вы включите наш размещённый релей, ваш узел раз в день просит у сервиса лицензий билет на релей: он доказывает, что у него есть ваш лицензионный ключ, и получает подписанный билет на один день. В запросе нет сообщений, файлов, имён агентов и узлов. Сам релей только соединяет зашифрованные потоки; он видит, какой узел (по хешу), с какого сетевого адреса, когда и сколько, но не то, что внутри.

Уведомления на телефон (с 0.9.0). Если вы их включили, ваша машина отправляет каждое уведомление в push-службу вашего браузера (Google, Apple, Mozilla или Microsoft) в виде зашифрованного сообщения, которое прочитает только ваш браузер. Push-служба видит, что сообщение отправлено, когда, какого размера и адрес вашей машины, но не его содержимое. harnsy хранит адрес и ключи вашего браузера в своей базе на вашей машине и после удаления устройства оставляет их с пометкой «удалено».

Релей harnsy (бета, Max) по замыслу передаёт соединение с вашего телефона на компьютер, не расшифровывая его; он записывает время и число байт, адрес урезан до сети, до 14 дней.

[Приватность: письмо нам](https://harnsy.dev/ru/privacy/contact)

Что такое harnsy и чем он не является?

harnsy — инструмент разработчика, который работает на вашем компьютере. Он запускает и согласует кодинг-агентов, которых вы уже установили: Claude Code, Codex и OpenCode. Он запускает официальные CLI как есть, под вашими аккаунтами. Ключи, которые вы добавляете в «Подключениях», хранятся на вашей машине в зашифрованном виде и передаются только тому агенту, который запущен с этим подключением: в его окружении или в его собственном файле входа.

У harnsy нет своей модели ИИ, он не перепродаёт доступ к ИИ и не продаёт кредиты или токены: расход на ИИ вам выставляет ваш провайдер. Он сам ничего не генерирует; работу делают ваши агенты, а результат принимаете вы.

Он не обращается к API моделей ИИ ради работы ваших агентов. Исключения: проверка подключения провайдера, когда вы нажимаете «Проверить» (один небольшой запрос с вашим ключом; для токена подписки Claude — сообщение в один токен), вход в ChatGPT для Codex и диктовка (звук уходит провайдеру, которого вы добавили).

Ваш код и промпты не проходят через наши серверы, кроме случая с размещённым релеем (бета, harnsy Max; с версии 0.9.0): он соединяет зашифрованные потоки между вашими машинами и не может прочитать, что внутри. Единственные наши серверы, с которыми он связывается, — сервис лицензий (активация, ежедневная проверка ключа, освобождение машины, обмен короткого ключа) и, если вы включите размещённый релей, релей; телеметрии и проверки обновлений нет. harnsy не связан с Anthropic, OpenAI и OpenCode.

Все вопросы →
