Наборы инструментов · Harness engineering

Harness engineering
в окне, а не в конфиг-файлах

Что умеет агент, определяет его harness (агентная обвязка): персона, инструменты и память. AgentsRoom превращает их в три отдельные настройки, которые можно сочетать для каждого агента и каждой задачи.

Набор инструментов объединяет навыки, MCP-серверы, сохранённые подключения и переменные окружения под одним именем. Прикрепите его к агенту, к отдельному тикету, к шагу команды, к проекту или к папке клиента. Измените его один раз, и каждый агент, который его использует, получит изменение при следующем запуске, в Claude Code, Codex и любом другом CLI-агенте.

Harness одного агента
ПерсонаРевьюер кода
Набор инструментовИсследование
  • scan-documents
  • summarize
  • notes (MCP)
  • staging-db
Память проектаТолько чтение
При запуске
  • Claude Code
  • Codex
  • Antigravity
  • Cursor

Один исследовательский набор инструментов, прикреплённый к тикету: при запуске агент получает его навыки, MCP-сервер и подключение и читает память проекта, ничего в неё не записывая.

Harness engineering, или проектирование агентной обвязки, означает работу над тем, что окружает агента для кода: какие инструкции он читает, какие инструменты может вызывать, какие знания сохраняет. Сегодня почти всё это живёт в файлах. Здесь CLAUDE.md, там mcp.json, папка навыков для каждого CLI, переменные окружения в профиле shell, и ничто из этого не переходит к следующему агенту или следующей задаче, пока вы не скопируете это вручную.

В AgentsRoom агент складывается из трёх вещей, которые настраиваются отдельно. Персона определяет, кто он. Его наборы инструментов определяют, чем он может пользоваться: навыки, MCP-серверы, сохранённые подключения SSH, баз данных и dev-команд, переменные окружения. Настройка памяти определяет, читает ли он общую память проекта и пишет ли в неё. Меняйте одно, не трогая двух других.

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

Три настройки вместо одного определения агента

Дайте задаче возможности без персоны, сохраните персону без памяти или используйте те же инструменты в разных ролях.

Навыки, MCP-серверы и подключения в одном наборе

Выберите навыки из своей библиотеки, сохранённые подключения SSH, баз данных и dev-команд, вставьте JSON MCP-серверов, который вы уже используете, и добавьте переменные окружения. Учётные данные остаются в Менеджере секретов в виде ссылок {{secret:NAME}} и подставляются на вашем компьютере при запуске.

Прикрепляется по ссылке

Агенты, тикеты и настройки хранят сам набор инструментов, а не копию его содержимого. Измените набор один раз, и каждый агент, который его использует, получит новые навыки и серверы при следующем запуске.

На всех уровнях, которыми вы уже пользуетесь

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

Возможности для одной задачи

Тикет может принести свои наборы инструментов, не меняя своего агента. Они добавляются к наборам агента или заменяют всё (агента, проекта и папки), когда у тикета выбран режим навыков «Заменить».

Память отдельно от персоны

Переключите память проекта на «Выключена», «Только чтение» или «Чтение и запись» для каждого агента и переопределите её для отдельного тикета. «Только чтение» оставляет базу знаний доступной, но не даёт агенту ревью её переписать.

Любой CLI-агент, на десктопе и в телефоне

Навыки доходят до каждого CLI в виде текста, а в Claude Code и Antigravity ещё и как нативные навыки. MCP-серверы записываются в собственном формате каждого CLI. Создавайте и прикрепляйте наборы инструментов с десктопа, из мобильного приложения или поручите это агенту через инструменты AgentsRoom.

Соберите набор инструментов меньше чем за минуту

Никаких файлов для правки и ничего не нужно перезапускать вручную.

  1. 1

    Откройте библиотеку

    Нажмите на значок портфеля рядом с Агенты в строке заголовка или на Управлять рядом с любым полем Наборы инструментов, затем на Новый набор инструментов.

  2. 2

    Заполните его

    Дайте ему имя, выберите навыки и подключения, вставьте MCP-серверы и добавьте переменные окружения. Для токена используйте {{secret:NAME}}.

  3. 3

    Прикрепите его

    В Изменить агента > Дополнительные параметры > Наборы инструментов, в тикете, в шаге команды, в Настройки проекта > Возможности или в Настройки папки > Знания.

  4. 4

    Выберите память

    Прямо под наборами инструментов переключите Память проекта на «Выключена», «Только чтение» или «Чтение и запись» либо оставьте унаследованное значение.

  5. 5

    Запустите

    При следующем запуске агента набор инструментов разворачивается в его CLI: навыки, серверы, подключения и переменные, и ничего не записывается в ваш репозиторий.

Зачем разделять персону, инструменты и память

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

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

Это ещё и вход в harness engineering для тех, кто не хочет поддерживать dotfiles: каждый выбор виден в окне агента, переезжает вместе с вашим аккаунтом на другие компьютеры и проверяется одним взглядом.

Полезно знать

  • Изменение применяется при следующем запуске агента. Уже запущенная сессия сохраняет то, с чем стартовала.
  • Навык или подключение проекта внутри набора инструментов действует только в своём проекте. Навыки аккаунта действуют везде.
  • Наборы инструментов принадлежат вашему аккаунту. В команде, общей с коллегами, при запуске у каждого подставляются только его собственные наборы.
  • У шага команды есть наборы инструментов, но нет настройки памяти: для шага, который не должен ничего записывать, используйте переключатель Шаг только для чтения.
  • До 20 наборов инструментов на агента, тикет, шаг, проект или папку и до 200 на аккаунт.
  • Агент, работающий на удалённой машине по SSH, получает навыки из набора инструментов, но не его MCP-серверы.

Частые вопросы

Что такое harness engineering?

Это практика настройки окружения агента для кода, а не только его промпта: инструкций, которые он загружает, инструментов и MCP-серверов, которые он может вызывать, знаний, которые он читает и записывает. AgentsRoom выносит эти части в три настройки (персона, наборы инструментов, память), которые задаются для каждого агента и каждой задачи.

Можно ли использовать одни и те же навыки и MCP-серверы в нескольких агентах?

Да. Поместите их в набор инструментов и прикрепите его к каждому агенту или к проекту или папке, чтобы его получил каждый агент внутри. Изменение набора обновит их всех при следующем запуске.

Может ли отдельный тикет получить MCP-сервер, которого нет у его агента?

Да. Прикрепите набор инструментов к тикету. Выполнение получит его вдобавок к собственным наборам агента, а сохранённая конфигурация агента не изменится.

Как запретить агенту писать в память проекта, не теряя его персону?

Переключите его Память проекта на «Только чтение» или на «Выключена», чтобы полностью скрыть память. Персона и инструменты остаются как есть. Это можно задать и только для одного тикета.

Это работает с Codex и другими CLI-агентами или только с Claude Code?

С любым CLI-агентом, который запускает AgentsRoom. Навыки везде приходят в виде текста, а в Claude Code и Antigravity как нативные навыки, MCP-серверы записываются в собственном формате конфигурации каждого CLI, а подключения и переменные следуют за агентом, каким бы ни был его CLI.

Где хранятся мои токены?

Никогда не в самом наборе инструментов. Набор хранит ссылки {{secret:NAME}} на Менеджер секретов, а значение подставляется на вашем компьютере при запуске агента.

Могут ли мои агенты создавать наборы инструментов за меня?

Да, если вы их попросите. Инструменты AgentsRoom включают toolkits_list, toolkits_get, toolkits_save и toolkits_delete, а agents_save, тикеты бэклога, шаги команды и настройки проекта или папки принимают список наборов инструментов. Агентам предписано никогда не создавать набор, чтобы выдать доступ самим себе.

Вам также может понравиться

Мульти-агентный воркфлоу : Хендофф : Цикл обратной связи

AgentsRoom Agent Teams выстраивает ИИ-агентов для кода в настоящую инженерную команду. Визуальный редактор рабочих процессов (канвас в стиле n8n) для связывания ролей Dev, QA, PM, Security и DevOps. Автоматическая передача с резюме, git-диффом, рисками и подсказками для тестов. Машинно проверяемые ворота качества (решает ваша тестовая суита, а не агент), параллельные ветки ревью QA и Security, условные связи, петли обратной связи, ограничитель циклов. Для каждой команды выбирайте, как идут роли: один агент, который меняет роль за ролью и держит весь контекст, или по живому агенту на роль, пишущих друг другу в реальном времени. Мультиагентный оркестратор, которого не хватало вашим агентам Claude, Codex, GitHub Copilot CLI, Cursor и 13 другим CLI-агентам.

MCP-серверы

Объявите MCP-сервер один раз и передайте его Claude Code, Codex и любому CLI-агенту. Выберите его в официальном реестре MCP, храните ключи в Менеджере секретов и входите на OAuth-серверы вроде Notion или Linear одной кнопкой Подключить.

Project Memory

Дайте вашим ИИ-кодирующим агентам долгосрочную память. Решения, архитектура и подводные камни сохраняются между сессиями и доступны всем участникам проекта. Бесплатно, без ограничений.

Настройка агентов

Выбирайте из 14 встроенных ролей агентов, добавляйте специализированных агентов из The Agency или создавайте собственного пользовательского AI-кодирующего агента с его собственным системным запросом. Затем делитесь своими агентами с командой через чат и публикуйте их в сообществе, чтобы все могли развиваться вместе.

Менеджер секретов

Храните API-ключи, токены и пароли в связке ключей операционной системы, ссылайтесь на них через {ref} в dev-командах и окружениях агентов, а AgentsRoom подставит значение при запуске. Агенты видят имена, но не значения, и ничего не уходит на сервер.

Оснастите агентов один раз

Бесплатно на macOS, Windows и Linux, с мобильным приложением, чтобы управлять наборами инструментов с телефона.

БесплатноСкачать AgentsRoom

Приложение-компаньон: следите за агентами на ходу

Используйте Claude, Codex, Antigravity CLI или другого поставщика AI.

Установить расширение
Chrome Web Store

Отправляйте баги и запросы прямо в ваш публичный бэклог.

Мульти-проекты
Мульти-провайдер
Мульти-агенты
Статус онлайн
Diff и коммиты
Мобильное приложение
Live-превью
Команды агентов
Тесты в браузере
Разработка от backlog
Библиотека промптов
Библиотека навыков
Все функции