harnsy

harnsy Max

Отвечайте агентам из Telegram или Discord.

Дайте проекту своего бота. Вы пишете его лиду с телефона, а вопросы лида приходят в ваш личный чат кнопками, и вы нажимаете одну. Ключ harnsy Max включает это.

acme-shop botTelegram-ботharnsy Max

Выкатывай фикс оплаты сегодня, если тесты пройдут.

→ shop-lead ✓ доставлено

Лид проекта «acme-shop» спрашивает:

Тесты на стейджинге прошли. Выпускать сейчас или ждать ночной прогон?

  1. 1. Выпускать сейчас
  2. 2. Ждать ночной прогон
  3. 3. Отложить выпуск

Или ответьте на это сообщение своим текстом.

Ответ из чата: Выпускать сейчас

shop-qa (acme-shop): Ночной прогон: 214 тестов, все прошли. Отчёт во вложении.

report.md

Бот проекта в вашем личном чате: вопрос лида кнопками, голосовое сообщение и пост агента. Пример данных.

Один бот на проект.

Вы делаете бота в @BotFather (Telegram) или на портале разработчиков Discord и вставляете его токен в дашборд. harnsy привязывает бота к одному проекту. Бот проекта говорит только с лидом этого проекта: текст, который вы пишете в привязанном чате, уходит лиду, а «@имя» кого-то другого получает ответ «пишите без @имени». Узел сам читает сообщения бота: публичный адрес и открытый порт не нужны. Агенты токен не получают. Необязательный ответ «→ лид ✓ доставлено» подтверждает, что ваше сообщение дошло; по умолчанию он выключен.

Кнопки для вопросов лида.

Когда вам задаёт вопрос лид проекта или Ассистент, вопрос приходит в ваш личный чат кнопками, если это один вопрос с не более чем пятью вариантами; иначе вы отвечаете ответным сообщением. Запросы разрешений приходят в этот чат, только если вы включили «Запросы разрешений в чат владельца» (по умолчанию выключено), а «разрешать всегда» там нет. Побеждает первый ответ, из чата или из дашборда.

Скажите голосом.

Голосовое сообщение боту превращается в текст и уходит лиду с пометкой, что оно было сказано голосом. harnsy отправляет звук тому провайдеру диктовки, которого вы настроили (OpenAI или ваш Whisper-сервер); он остаётся в памяти и на диск не пишется. Чат расшифровку не получает.

Агенты пишут в чат.

Агент может отправить в чат своего проекта текст, файл Markdown или картинку, и только в те чаты, которые вы разрешили этому проекту. Каждое сообщение начинается с имени агента и проекта, так что в группе видно, кто говорит.

Спросите сам harnsy.

Команды /projects, /leads, /team, /waits, /review, /tasks, /agents и /status отвечает сам harnsy, а не агент. Они только читают и показывают только проекты того чата, где вы спрашиваете. /waits говорит, кто вас ждёт и как долго, но не о чём спрашивает.

Ассистент в вашем личном чате.

Два шага: отметьте одного бота как бота Ассистента (один на машину, в дашборде на этой машине) и отметьте себя владельцем. Пока такого бота нет, «@assistant» в вашем личном чате доходит до Ассистента. Он может усыпить или разбудить агента, завершить агента, распустить команду и решать по задачам; всё остальное он только предлагает. Ваше «Да» там записывается как ваше решение по задаче. Группы и чужие личные чаты Ассистента не достают.

Расписание может отчитываться в чат.

Направьте расписание в чат, и его итог придёт туда, когда запуск закончится: ночная проверка доходит до вас раньше, чем вы откроете дашборд.

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

  • Только Telegram и Discord.
  • Боту могут писать только привязанные вами люди; все остальные, боты, пересылки и анонимные админы групп игнорируются без ответа. Один человек может отправить до 20 сообщений в минуту. Других агентов по «@имени» достаёт только ваш личный чат.
  • Сообщение, написанное, пока harnsy не работал, позже не доставляется.
  • Бот передаёт текст и голос. Фото, файл или стикер не передаются, только подпись к ним.
  • В группе бот слышит только упоминание себя или ответ на своё сообщение. Режим приватности Telegram по умолчанию скрывает обычные упоминания; как это изменить, бот подскажет, когда вы привяжете группу.
  • Для голоса сначала нужно настроить провайдера диктовки. Расшифровывается одно голосовое за раз, до 3 ждут очереди, а четвёртое получает ответ «пришлите чуть позже». В группе голосовое доходит до бота только ответом на его сообщение. До 10 МБ каждое.
  • Ассистент отвечает только в личном чате владельца узла, на своём боте.

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

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

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

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

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

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

❯