harnsy

harnsy Max

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

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

Члены кластераharnsy Max

Узлы, вступившие в кластер atlas по токену. Каждый держит один канал к этому мастеру.

  • atlasглавныйэтот узел

    linux/amd64 v0.6.0

    на связи
  • orion

    на связи с 28.09.2026, 23:04 ·2 агента, список 22 с назад

    linux/amd64 v0.6.0

    отозватьна связи
  • vega

    на связи с 28.09.2026, 23:11 ·1 агент, список 24 с назад

    darwin/arm64 v0.5.2обновить

    отозватьна связи
  • lyra

    ещё не подключался

    ОС неизвестна · версия неизвестна

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Агент без harnsy.

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

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

harnsy Max

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

Пошаговая инструкция →

Сервер за HTTPS.

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

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

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

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

бета

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

Как работает релей →

Участникorionнапрямую
Участникvegaнапрямую
Главная машинаatlas
Релейвидит: какая машина (по хешу), когда и сколько
Участникlyraчерез релей

Аккаунты остаются на каждой машине; сообщения направляет главная машина.

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

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

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

Открыть пошаговое руководство →

Члены кластера

Узлы, вступившие в кластер atlas по токену. Каждый держит один канал к этому мастеру.

  • atlasглавныйэтот узел

    linux/amd64 v0.9.0

    на связи
  • orion

    на связи с 04.10.2026, 09:12 ·2 агента, список 18 с назад

    linux/amd64 v0.9.0напрямую

    отозватьна связи
  • vega

    на связи с 04.10.2026, 09:20 ·1 агент, список 24 с назад

    darwin/arm64 v0.9.0напрямую

    отозватьна связи
  • lyra

    на связи с 04.10.2026, 09:31 ·3 агента, список 31 с назад

    darwin/arm64 v0.9.0через посредника

    отозватьна связи
Пример данных.

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

  • Чужие машины.

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

    Главная машина видит: имена агентов, харнесс, статус, папку и сообщения. Аккаунты и ключи — нет.

  • Домашняя машина как главная.

    Главная машина — ноутбук или Mac дома, без публичного адреса. Ваш сервер и другие машины подключаются к ней через размещённый релей (бета): все соединяются наружу, и никто не открывает порт.

    Релей видит: какая машина (по хешу), когда и сколько. Читать сообщения, токены и ключи он не может.

  • Серверы: staging, production.

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

    Главная машина видит имена агентов сервера, их харнесс, статус и папку, а также файлы, которыми сервер делится. Что открыть, решает сам сервер; его аккаунт остаётся на нём.

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

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

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

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

prod/audit-3f

Переписка
  • laptop/site-9a → prod/audit-3f
    Сколько повторов оплаты было за сутки?
  • prod/audit-3f → laptop/site-9a
    37, из них 2 двойных списания; подробности в #42.
Агенты на двух машинах пишут друг другу по адресу машина/агент; у прода свой агент и свои ключи.

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

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

Подать заявку на ключ →

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

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

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

Читать в документации →

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

Установка — одна фраза вашему агенту. Чтобы запускать ваших агентов, 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 дней.

Приватность: письмо нам

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

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

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

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

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

Все вопросы →
site-3fлид · Claude Codeна связитолько смотреть
❯ Распланируй #42 с командой.

Жду разбор от analyst-7a…

от analyst-7a через harnsy❯ #42 разобрана: три критерия приёмки, включая повтор через 24 ч.

Передаю #42 разработчику site-9a.

❯