Я всё больше убеждаюсь, что подход Unix с набором специализированных, составных функциональных единиц, которые можно использовать изолированно или как часть более крупного конвейера, также является лучшим подходом для инструментов для кодирующих агентов. Проблема с попыткой создать большую унифицированную систему, которая делает всё, заключается в том, что у людей есть свои собственные рабочие процессы и способы разработки, и обычно слишком сложно попытаться создать проект, который подходит всем, не превращая его в разрастающуюся сложность, которая не работает хорошо на практике. Поэтому у меня есть один инструмент для почты агентов, один инструмент для управления задачами (бусы Стива Йегге), один инструмент для выбора задач (bv), один инструмент для поиска по прошлой истории (cass), один инструмент для полиглотного линтинга и отлова ошибок (ubs), один для обработки чувствительных команд (slb), один для управления сессиями tmux и агентами (ntm), один для памяти (csm) и т.д. И вы можете использовать один из них, некоторые из них или все. И они частично интегрированы друг с другом, но всегда опционально. Так что slb может использовать почту агентов, если вы её настроили, но также работает и самостоятельно. А ntm может отображать информацию из bv, но это не обязательно. Они становятся как маленькие блоки Lego, которые вы можете использовать для создания любой системы, которую хотите, и становится легко создавать свои собственные маленькие инструменты, чтобы добавить нужную вам функциональность. А затем ваш файл AGENTS dot md становится чем-то вроде операционной системы, где вы "устанавливаете" инструменты в рабочую память агента и настраиваете их, описывая, как, когда и почему их использовать (странно, но теперь вам нужно беспокоиться о том, как убедить машину использовать инструменты!) Таким образом, вы можете настроить все свои инструменты на своём компьютере, но активировать только конкретные в зависимости от проекта, включая только соответствующие описания, объясняющие инструменты, которые вы хотите использовать.