harnsy

Все ваши агенты в одной консоли

В этом релизе все ваши агенты собраны в одной консоли, а у вас прибавилось способов вести команду. harnsy term открывает каждого агента в одном месте на Windows, Linux и macOS, у запросов разрешения появились кнопки «Разрешить» и «Отказать», а ассистент в дашборде может настроить за вас. Изменились также задачи, меню и страница машин.

v0.9.0

← Что нового

Главное

  • harnsy term: одна консоль для всех агентов.

    На Windows, Linux и macOS. Клавиши после Ctrl+] закрывают агента, усыпляют и будят его, отвечают на запрос разрешения и переходят к агенту, который ждёт вас.

  • Страница «Терминалы» и терминалы на телефоне.

    Список команды слева, а «Ждут вас» собирает ожидающих из всех проектов. На телефоне терминал агента открывается на весь экран: с рядом клавиш, вводом и прокруткой пальцем.

  • Разрешить или отказать прямо на запросе.

    У запроса разрешения агента есть кнопки «Разрешить» и «Отказать», а ответ запоминается до конца сессии. Страница «Разрешения» в разделе «Система» собирает все отклонённые действия агентов по причинам, с исправлением одним кликом.

  • Уведомления в браузере.

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

  • Уведомления, даже когда harnsy закрыт.

    harnsy Max: установите harnsy как приложение (Chrome или Edge на компьютере, Chrome на Android, а на iPhone с iOS 16.4 и новее — «Поделиться» › «На экран „Домой“», затем войдите внутри приложения) и включите в «Настройках» «Уведомления, даже когда harnsy закрыт». Когда агент задаёт вопрос или просит разрешение, к вам приходит уведомление, а нажатие открывает ждущего агента. Выберите, что вас будит, и задайте тихие часы. Телефон попадает в дашборд через доступ снаружи.

  • Видно, что делает каждый агент.

    Текущее действие с прогрессом, панели «Действия» и «Артефакты» и очередь для тяжёлых запусков (harnsy run). Агенты обращаются к harnsy через harnsy api и harnsy send, без ручных вызовов curl.

  • Действия и расписания.

    Действия — кнопки на «Главной», которые запускают скрипты ваших агентов. Расписания поручают агенту работу, которая повторяется по расписанию.

  • Новые средства для задач.

    Приоритеты, зависимости между задачами, в том числе между проектами, вид «Цепочки» и окно задачи на весь экран с чтением документов. Кнопка «Написать» на странице задач отправляет текст или голос лиду или любому агенту. К карточке задачи можно приложить картинки и документы, в том числе прямо в терминал агента.

  • Ассистент, который настраивает.

    Кнопка наверху открывает разговор с ассистентом harnsy. Его изменения применяются только после «Применить», а по вашей просьбе он кладёт пункты в бэклог любого проекта. Встроенные роли и ассистент названы на вашем языке, а первого лида открывает инициатор. Библиотека компетенций хранит описания работы, написанные один раз и общие для всех компаний.

  • Новое меню и проекты.

    Полоса значков и колонка текущего раздела. Страница проекта и карточка роли показывают, что читает каждый агент. Проект можно архивировать, вернуть или удалить. «Файлы» хранят то, чем обмениваются агенты, вложения и документы: на диске или в бакете S3.

  • Вехи, экспорт и импорт, каналы в чатах.

    Вехи собирают задачи и показывают их прогресс по дням. Организацию можно сохранить в файл, без токенов и сессий, и начать на его основе новую. Агенты пишут в ваш чат Telegram или Discord, а вы отвечаете там же: текстом, кнопками или голосом. Один бот на проект.

  • Дашборд из интернета.

    Откройте его без VPN.

  • Машины.

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

  • Ключи, лимиты и лицензия.

    Можно добавить токен GitHub. Агенты пользуются ключом, не видя его. На странице «Использование» видны лимиты каждого аккаунта, а почта аккаунта там скрыта по умолчанию, как и в окне узла. Узел сам подхватывает продлённую или расширенную лицензию.

  • Должности в списке агентов и Консоль.

    Боковая панель tmux и harnsy term показывают должность каждого агента (Настройки › Терминал «Показывать должности»); у агента без должности фиолетовая точка. В «+ новый» есть Консоль: обычный терминал в папке проекта, который открываете только вы.

  • Мелочи.

    Главная «Ждут вас» — в две колонки, а «Отложить» — одно меню с календарём. Адреса в тексте карточек задач кликабельны. После перезагрузки агенты поднимаются на Linux и macOS с папками вашего PATH (nvm и подобными). В Windows узел пишет журнал в файл с ротацией, а папка данных закрыта для других пользователей. Тексты о лицензии и приватности, LICENSE, EULA и документация теперь говорят о сетевых обращениях harnsy так, как их делает код.

  • Исправлено.

    Копирование из панелей агентов tmux попадает в системный буфер. Пробный serve и стенды больше не доставляют сообщения в ваши живые сессии. Место следует за той же сессией Claude под новым именем после перезапуска. Агенты узла больше не наследуют HARNSY_URL и HARNSY_TOKEN удалённого участника. Агенты не могут подписываться как dashboard, human или cli.

Обновление. Запустите команду установки ещё раз: данные сохранятся, а база обновится сама при первом запуске. Если ваши узлы связаны через релей, обновите всех участников до 0.9.0.

Как обновить →

Полный текст релиза на GitHub ↗

← Что нового

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

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

Установи harnsy по инструкции: https://harnsy.dev/llms.txt

harnsy: одна организация, 2 проекта, агентов без ограничения, одна машина.

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

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

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

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

❯