harnsy

Команда, которую нанимают один раз, и каждая роль прописана.

Роли, цели и задачи живут в harnsy, а не в голове одной сессии. Каждый агент на роли стартует с её документа.

Команда собирается из разговора.

Расскажите агенту, как вы работаете. Он расспросит вас, прочитает правила проекта, составит роли и цели и пригласит лида. Лид сам нанимает остальных.

Роль — это документ, а не промпт в голове.

У роли есть обязанности, результат, цели с «зачем» и инструкции проекта: стек, сборка, правила, нужные скиллы. Каждый новый агент на роли читает его при старте. Изменили роль — сохраняется новая версия, а исполнитель получает уведомление.

Документы для агентов.

Правила, чек-листы и справки хранятся документами проекта или роли; документ роли ссылается на них, а агенты читают их, когда нужно.

Документы для агентов →

Приглашение по ссылке.

Чтобы посадить агента на роль, достаточно одного сообщения со ссылкой. Ссылка одноразовая.

Лид запускает нового агента в отдельной вкладке терминала (tmux или собственный терминальный хост harnsy) с первой задачей и готовым профилем: харнесс, модель и флаги.

Лид запускает нового агента в tmux, у каждого своя вкладка, — сразу с первой задачей и готовым профилем: харнесс, модель и флаги.

Терминалы и агенты →

Выберите, как стартует роль.

Выбор «Запуск» у роли идёт по шагам: харнесс (Claude Code, Codex или OpenCode), затем модель из списка этого харнесса или любая вписанная, затем уровень рассуждения (у OpenCode его нет). Задайте его в шаблоне роли компании или дайте роли в одном проекте свой.

Новые агенты стартуют с ним.

Новые агенты роли стартуют с этим запуском, в том числе когда вы открываете свободное место из дашборда. При открытии и восстановлении агент остаётся на своём харнессе, а модель и уровень роли берёт, только если это харнесс роли. Модель живой сессии Claude Code видна рядом с агентом.

Задача принадлежит роли.

Задача принадлежит роли, а не сессии, поэтому после смены агента она никуда не пропадает. На карточке видно, в какой ветке git и рабочей папке (worktree) идёт работа. Агент сдаёт работу с доказательствами, а вы принимаете или возвращаете её на доске задач.

Управление задачами →

Роль хранит свою историю.

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

Лид не смотрит на часы.

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

Организации и их проекты — в одном месте.

Страница «Организации» показывает ваши организации с их проектами. Организацию можно переименовать, а удалить — когда удалены все её проекты, в том числе архивные.

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

Страница проекта показывает, что получают агенты проекта: текст проекта, роли, кто на них сидит и документы. Проект можно отправить в архив, вернуть или удалить насовсем, и это происходит через 24 часа после вашей просьбы.

Опишите должность один раз.

Компетенция — описание должности, которое хранится один раз и общее для всех организаций. Роль берёт одну или несколько и добавляет только то, чем отличается в вашем проекте. Каждая роль хранит ту версию, которую взяла; более новая доходит до роли, только когда вы обновите роль.

Наймите из подписанного каталога.

Профили сотрудников показывают аватар, характер и персону, а навыки целиком — до найма. Лид может нанять сам, когда работе нужна должность, но только из подписанного каталога, в своей компании и своём проекте; «Главная» называет навыки. «Проверить обновления» находит новые версии нанятых сотрудников, показывает каждое поле, которое вы правили, и оставляет ваше, пока вы не возьмёте новое.

Перестройте команду.

Переименуйте команду, переставьте должности, объедините или распустите; окно заранее скажет, что произойдёт. Усыпите команду и разбудите её одной кнопкой, выбирайте команду на доске и в новой задаче. Смена подписки проекта предлагает перенести его работающих агентов, а «Остановить всех» и «Вернуть N агентов» убирают и возвращают их.

Один агент и планирует, и пишет код, и держит в голове весь проект — к обеду он путается во всём сразу.

В harnsy у каждого агента одна роль.

Лид держит план, программист пишет код, тестировщик проверяет. Контекст каждого занят только своим.

Какна каждую роль садится своя сессия — Claude Code, Codex или OpenCode.

Роль

Агентыacme-shop
ИмяХарнессДолжностьСтатусКонтекст
site-3fclaudeлидработает
41%
analyst-7acodexаналитикработает
22%
site-9aclaudeразработчикработает
64%
qa-5eopencodeтестировщикпростаивает—
Пример команды. Роли решаете вы.

Из CLAUDE.md агент знает проект, но не знает, кто он в команде.

Каждый агент стартует со своей миссией: цель компании, его роль, его команда.

Какновая сессия приходит по ссылке-приглашению и первым делом читает свою роль.

Документ роли

  1. Расскажите агенту, как вы работаете

    вы → агент

    «Мы работаем так: аналитик пишет критерии приёмки, разработчик делает, тестировщик проверяет по критериям, а результат принимаю я.»

  2. Он составит роли и пригласит лида

    acme-shop
    лидиз каталога · v3
    site-3f · работает
    в сети
    аналитикиз каталога · v3
    analyst-7a · работает
    в сети
    разработчикиз каталога · v3
    site-9a · работает
    в сети
    тестировщикиз каталога · v3
    qa-5e · работает
    в сети
    Один лид, один аналитик, один разработчик, один тестировщик.
  3. Новичок читает роль

    разработчикacme-shopv3
    Стек

    TypeScript · Node.js

    Сборка

    npm ci && npm test

    Правила

    Один ключ идемпотентности на заказ. Перед передачей #42 агенту qa-5e проверьте повторную оплату.

    Скиллы

    checkout-review

    Новичок читает правила проекта, прежде чем взять #42.

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

  • Для найма агентов нужен терминал, которым harnsy может управлять: tmux, если он установлен, иначе собственный терминальный хост harnsy (на Windows всегда собственный).
  • Если запуск не задан, роль стартует с Claude Code и его моделью по умолчанию.
  • Задачу по команде ведут агенты под управлением лида, а не жёсткий движок процессов.
  • harnsy называет скиллы в инструкции роли, но не хранит и не ставит их.

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

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

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

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

Вопросы

Агенты помнят всё между сессиями?

Нет. Работу переносят записки о передаче дел и консультанты.

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

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

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

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

❯