harnsy

Полная версия

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

Ноутбук, сервер, прод, стейдж. У каждого окружения свой агент и свой доступ.

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

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

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

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

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

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

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

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

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

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

Агент без harnsy.

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

Сервер за HTTPS.

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

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

В полной версии harnsy собирает ваши машины в кластер — одну сеть агентов.

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

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

prod/audit-3f

Агент на ноутбуке site-9a спрашивает агента на проде prod/audit-3f: «Сколько повторов оплаты было за сутки?» Тот отвечает: «37, из них 2 двойных. Логи приложил.» и прикладывает payment-retries.log.

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

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

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

Установка — одна фраза вашему агенту.

Установи harnsy по инструкции: https://harnsy.dev/llms.txt
site-3fлид · Claude Codeна связитолько смотреть
❯ Распланируй #42 с командой.

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

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

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

❯