Один агент и планирует, и пишет код, и держит в голове весь проект — к обеду он путается во всём сразу.
В harnsy у каждого агента одна роль.
Лид держит план, программист пишет код, тестировщик проверяет. Контекст каждого занят только своим.
Как: на каждую роль садится своя сессия — Claude Code, Codex или OpenCode.
Роль
Агентыacme-shop
Имя
Харнес
Должность
Статус
Контекст
site-3f
claude
лид
работает
41%
analyst-7a
codex
аналитик
работает
22%
site-9a
claude
разработчик
работает
64%
qa-5e
opencode
тестировщик
простаивает
12%
Пример команды. Роли решаете вы.
Бэкенд-агент закончил API, а фронтенд-агенту я пересказываю это руками.
harnsy передаёт сообщение прямо в сессию получателя.
Как: родным способом каждого харнеса — без опроса почты и без нажатий клавиш за вас. Граф показывает, кто с кем говорит.
Сообщение прямо в сессию
Связиacme-shopНажмите на линию, чтобы прочитать переписку
claudecodexopencode
Перепискаsite-3f ↔ analyst-7a
site-3f → analyst-7a
Разбери #42: двойное списание при повторе оплаты.
analyst-7a → site-3f
Готово: три случая, критерии приёмки в задаче.
site-3f → analyst-7a
А если две вкладки платят одновременно?
analyst-7a → site-3f
Добавил случаем 3: одно списание, вторая вкладка видит «уже оплачено».
site-3f → analyst-7a
Хорошо. Передаю site-9a.
Числа на линиях — сообщения. Пунктир — лишняя связь.
Агенты пишут код быстрее, чем я успеваю его читать.
В harnsy вы не читаете каждую строку: задача сама идёт от роли к роли, а вы принимаете готовый результат.
На проверке вы не просто жмёте «Принять» или «Вернуть»: напишите, что исправить, и комментарий сразу придёт лиду прямо в сессию. Лид вернёт задачу исполнителю вместе с вашими словами.
Как: лид раздаёт, каждый сдаёт следующему с доказательствами, готовая карточка желтеет.
ждёт вас
Задачи
ДоскаАрхивДокументы
ждёт вас 0блок 0все
▸Новые0
▸Взяты0
▾В работе2
#42
#42 ждёт вашей приёмки: ответьте лиду site-3f в его чате — «принято» или «переделать: …»
Вы приняли — ждём лида
analyst-7a · аналитик2 мин
📎 2ждёт вас
#43
#43 ждёт вашей приёмки: ответьте лиду site-3f в его чате — «принято» или «переделать: …»
Вы приняли — ждём лида
site-9a · разработчик1 ч
ждёт вас
▸Блок0
▾На проверке0
▸Отменены0
analyst-7a · аналитикКритерии приёмки
site-9a · разработчикРеализация
qa-5e · тестировщикТесты и доказательства
Вы · ждёт васОткройте #42, чтобы принять или вернуть с комментарием
С телефона за пятью агентами не уследишь: пять чатов, и в каждом кто-то ждёт ответа.
В harnsy у вас одна точка входа — лид. Хоть с телефона.
Как: лид раздаёт задачи команде и приносит вам только вопросы и готовую работу. С телефона — через Remote Control вашего Claude Code.
Вы — руководитель
1 · Ставите задачу
#42 · Оплата: без двойного списания при повторе
2 · Вопрос лида
site-3f → вы
Повторять оплату 24 часа или 7 дней?
3 · #42
ждёт вас
Ваше слово уходит лиду.
Вы говорите с одним агентом: site-3f.
Я прошёл путь от управления людьми и командами разработки до управления агентами. Сегодня я руковожу цифровыми отделами с телефона: говорю с лидом каждого отдела, а он раздаёт задачи агентам и приносит мне вопросы и готовую работу. Агенты пока не в состоянии сами решить полноценную задачу и принять правильное решение, поэтому нам нужно всегда быть с ними на связи. harnsy помогает выстроить такой процесс: вы говорите с лидами, а не со всей командой.
Павел Бучнев · CTO, автор harnsy
Каждая новая сессия начинается с того, что я заново объясняю проект.
Проект объясняется один раз — в документе роли.
Как: новая сессия приходит по ссылке-приглашению и первым делом читает свою роль.
Документ роли
Расскажите агенту, как вы работаете
вы → агент
«Мы работаем так: аналитик пишет критерии приёмки, разработчик делает, тестировщик проверяет по критериям, а результат принимаю я.»
Он составит роли и пригласит лида
acme-shop
лидиз каталога · v3
site-3f · работает
в сети
аналитикиз каталога · v3
analyst-7a · работает
в сети
разработчикиз каталога · v3
site-9a · работает
в сети
тестировщикиз каталога · v3
qa-5e · работает
в сети
Один лид, один аналитик, один разработчик, один тестировщик.
Новичок читает роль
разработчикacme-shopv3
Стек
TypeScript · Node.js
Сборка
npm ci && npm test
Правила
Один ключ идемпотентности на заказ. Перед передачей #42 агенту qa-5e проверьте повторную оплату.
Скиллы
checkout-review
Новичок читает правила проекта, прежде чем взять #42.
Claude отдаёт рутину локальной модели через OpenCode.
Я обучаю модели. Claude у меня отвечает за весь процесс обучения. А разметку данных я отдал GLM по подписке и Qwen, который крутится у меня локально. Они справляются очень неплохо, и подписку Claude на разметку я не трачу.
Павел Бучнев · CTO, автор harnsy
Или попросите Codex проверить код, который написал Claude.
Дать агенту доступ к проду? Страшно.
harnsy собирает ваши машины в кластер — одну сеть агентов.
Так у прода появляется свой агент, и ключи только у него: агент на ноутбуке не ходит на прод, а спрашивает.
Как: каждая машина подключается к главной одним соединением, а агенты пишут друг другу по адресу машина/агент.
prod/audit-3f
Ради этого ещё и из Codex переезжать?
И не нужно: harnsy работает поверх ваших харнесов как есть.
Как: вы остаётесь в своём терминале, а сообщения коллег приходят в ту же сессию.
от qa-5e через harnsy
site-3fлид · Claude Codeна связитолько смотреть
❯ Проверь тесты повторной оплаты.
Читаю результаты тестов…от qa-5e через harnsy❯ Тесты повторной оплаты прошли. Отчёт готов к проверке.
Проверю отчёт и сценарии повторной оплаты.
❯ ▍
Ваша привычная сессия. Сообщение от qa-5e приходит как ход пользователя.
harnsy не запускает модели и не ходит в их API — только соединяет.
Я сам не могу отказаться от своего харнеса. Поэтому harnsy не меняет вашу привычную работу, а соединяет то, что у вас уже есть.
Павел Бучнев · CTO, автор harnsy
Ещё один сервис. Что на этот раз править в настройках?
Установку доверьте своему агенту.
Как: одна фраза агенту — он скачает релиз, проверит сумму и спросит вас перед каждой правкой настроек.
Установка — одна фраза вашему агенту.
Установи harnsy по инструкции:https://harnsy.dev/llms.txt
harnsy uninstall вернёт всё как было.
[y/N]
harnsy install~/.claude/settings.json
Предлагаемая правка настроек Claude Code. Применить изменение? [y/N]
Apply this change to /home/demo/.claude/settings.json? [y/N]
Предлагаемая правка и вопрос установщика — до записи изменений.
Честно говоря, я сам не знаю, как ставить harnsy руками. Агенты всё делают за меня 😄
Павел Бучнев · CTO, автор harnsy
Вопросы
Что такое харнес?
Программа, в которой работает AI-агент: Claude Code, Codex, OpenCode. harnsy их не заменяет, а соединяет.
Что такое harnsy физически?
Небольшой сервис на вашей машине и дашборд в браузере.
Что нужно заранее?
Хотя бы один харнес, установленный и с выполненным входом. Чтобы агенты сами открывали друг друга — WezTerm или tmux.
Что входит в бесплатную версию?
Демо-сборка: один проект, до 10 агентов одновременно, без связи нескольких машин.
Насколько это безопасно?
Пока — на ваш страх и риск: harnsy соединяет агентов, которые выполняют команды. Дашборд и API для агентов доступны только с вашей машины; машины общаются через отдельное соединение с проверкой токена, его можно зашифровать (TLS); harnsy не обходит разрешения харнеса.
Нужно ли платить за модели отдельно?
Да. harnsy не продаёт доступ к моделям: работают ваши подписки Claude, ChatGPT и модели, которые вы запускаете через OpenCode.
На каких системах работает?
Linux, macOS и Windows. На Windows пока нет трея, а открывать агентов можно только в WezTerm.
Мне нужен особый терминал?
Нет. Без терминала агенты, которых вы открыли сами, переписываются и работают в командах. Чтобы агенты открывали друг друга, выберите WezTerm или tmux.
Я работаю в VS Code. Подойдёт?
Сообщения, команды и дашборд работают. Открывать новых агентов за вас в VS Code harnsy пока не умеет.
Агенты помнят всё между сессиями?
Нет. Работу переносят записки о передаче дел и консультанты. Отдельная память — в планах.
Куда уходят мои данные?
Остаются у вас, в ~/.harnsy. Сам harnsy никуда их не отправляет, кроме ваших же машин в кластере.
Соберите свою команду сегодня.
Установка — одна фраза вашему агенту.
Установи harnsy по инструкции:https://harnsy.dev/llms.txt