harnsy

Несколько машин

С harnsy Max агенты на разных компьютерах работают как одна команда: ваш ноутбук, сервер, машина коллеги. Одна машина главная (мастер), остальные к ней присоединяются.

Что нужно. harnsy Max на мастере. Участник берёт harnsy Max у мастера без собственного ключа (мастер одалживает его стольким участникам, сколько мест минус одно). В бесплатном harnsy машин нет.

Простой способ (0.11.0).

1. На мастере откройте Настройки › Машины и нажмите «+ Подключить машину».

2. Выберите систему (Linux или macOS, либо Windows). Если другая машина должна дотянуться до этой напрямую, впишите адрес этого ПК; за релеем оставьте пустым.

3. Нажмите «Получить команду». Окно покажет ОДНУ команду. Выполните её на другой машине. Она ставит и там harnsy и работает один раз и один час. Команда выглядит так:

Linux и macOS

curl -fsSL https://harnsy.dev/install.sh | HARNSY_JOIN='<адрес>#<билет>' sh

Windows

$env:HARNSY_JOIN='<адрес>#<билет>'; irm https://harnsy.dev/install.ps1 | iex

Вы увидите: «Ждём машину…», а потом что машина подключена. Неиспользованные команды перечислены с кнопкой «Отозвать».

Прежний способ (0.10.0, работает). На мастере выпустите токен; команда печатает строку присоединения:

Shell
harnsy debug cluster issue <имя>

На участнике выполните:

Shell
harnsy debug cluster init <имя> --join <адрес мастера> --token <токен>

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

Shell
harnsy cluster relay on

Чтобы остановить:

Shell
harnsy cluster relay off

Настройки › Машины показывают, работает ли релей. Можно поднять собственный релей на сервере с публичным адресом; для этого нужна лицензия с правом хостить релей:

Shell
harnsy relay serve --addr :443 --domain <имя>

Что видит мастер. Мастер видит терминалы участника, только если участник разрешил: Настройки › Машины на участнике, «Разрешить мастеру подключаться к терминалам этого узла»: нет, смотреть, или смотреть и вводить.

С harnsy 0.6. «Подключить машину» — новое в 0.11.0. Релей harnsy — бета.

Страница возможности: Команда на нескольких машинах

Anthropic, Claude Code, OpenAI, ChatGPT, Codex, OpenCode, Telegram, Discord, GitHub, Apple, macOS, iOS, iPhone, Safari, Google, Android, Chrome, Microsoft, Windows, Windows Security, Defender и QR Code — названия продуктов их владельцев. harnsy не связан с ними и не одобрен ими. iOS — товарный знак Cisco, используемый Apple по лицензии; QR Code — зарегистрированный товарный знак DENSO WAVE INCORPORATED. Логотипов нет.