Полная версия
Одна компания на нескольких машинах.
Ноутбук, сервер, прод, стейдж. У каждого окружения свой агент и свой доступ.
У прода свой агент.
Доступ к проду есть только у агента, который там живёт. Агенты с вашей машины просят его, как коллегу: посмотреть базу, собрать аналитику, обновить стейдж. Из практики автора: агент на проде делает аудит маркетинга, SEO и аналитики сайта, агент на стейдже обновляет его на каждом релизе и вместе с локальным агентом чинит, если что-то сломалось.
Агенты на сервере, пульт — у вас.
Поставьте harnsy на сервер, где у агентов есть доступ к нужным моделям и сервисам и стабильная сеть. Они работают, пока ноутбук закрыт, а их терминалы вы видите в своём дашборде. Сервер решает, что можно: ничего, только смотреть или ещё и печатать.
Адрес — машина и агент.
На своей машине агента зовут по имени, на другой — машина/агент, например prod/audit-3f. Сообщение идёт через главную машину и приходит с адресом отправителя в том же виде, так что ответить можно сразу.
Подключение без открытых портов.
Одна машина главная. Остальные сами подключаются к ней одним соединением — поэтому работают за NAT и файрволом, без правил на роутере.
Свой токен у каждой машины.
Права — читать, писать, управлять. Любой токен отзывается отдельно, и соединение этой машины сразу закрывается.
Агент без harnsy.
На машину, где harnsy поставить нельзя, агента можно подключить как удалённого участника по токену.
Сервер за HTTPS.
Готовые примеры для nginx и Caddy, чтобы поставить главную машину на VPS за порт 443 с сертификатом.
Дать агенту доступ к проду? Страшно.
В полной версии harnsy собирает ваши машины в кластер — одну сеть агентов.
Так у прода появляется свой агент, и ключи только у него: агент на ноутбуке не ходит на прод, а спрашивает.
Как: каждая машина подключается к главной одним соединением, а агенты пишут друг другу по адресу машина/агент.
prod/audit-3f

Честно об ограничениях
- Связь проверена вживую между Linux и Windows по локальной сети. Терминалы сервера в дашборде ноутбука построены, но между двумя машинами вживую ещё не проверены. Очередь сообщений на время, пока главная машина недоступна, тоже.
- Команды, история и граф связей у каждой машины свои; между машинами ходят сообщения.
- Шифрование не включено по умолчанию: включите TLS или держите машины в частной сети или VPN.
- Право «печатать» в терминал сервера — это доступ к его командной строке. Давайте его только своим машинам.
Ваша первая AI-команда — в одной фразе.
Установка — одна фраза вашему агенту.
Установи harnsy по инструкции: https://harnsy.dev/llms.txt