Джеффри Хантли: агенту хватит –help, если CLI сделана хорошо. cli.. cli. developer experience.. cli. developer experience. github cli.. cli. developer experience. github cli. llm.. cli. developer experience. github cli. llm. mcp.. cli. developer experience. github cli. llm. mcp. ии-агенты.. cli. developer experience. github cli. llm. mcp. ии-агенты. инструменты разработчика.. cli. developer experience. github cli. llm. mcp. ии-агенты. инструменты разработчика. искусственный интеллект.. cli. developer experience. github cli. llm. mcp. ии-агенты. инструменты разработчика. искусственный интеллект. Программирование.. cli. developer experience. github cli. llm. mcp. ии-агенты. инструменты разработчика. искусственный интеллект. Программирование. Проектирование API.
Слева лампа включена прямо в розетку, справа двое тянут к розетке башню из переходников

Слева S-тир, справа F-тир

Давно собирался про это написать. Да, поздновато, но я всё-таки влезу в спор «MCP против CLI». Есть мысль, которая кому-то может показаться интересной.

Чем MCP-сервер на самом деле отличается от самой обычной CLI с флагом --help? По-моему, ничем. CLI, которую писали с прицелом на агентов, закрывает те же задачи, и ничего нового для этого изобретать не надо. Или я чего-то не понимаю? (Кстати, вот твит Адама Уотана в тему.)

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

Компания из S-тира уже сидит в весах. Возьмём GitHub. Ругать его можно сколько угодно, но модели с ним работать умеют, потому что это умение зашито прямо в веса. Никакие скиллы и MCP им не нужны, хватает обычной CLI.

Проверить просто. Если срабатывает вот такой промпт, вы в S-тире:

Use the GH cli to create a repository, commit the changes, push to origin,
set the reposistory to public and update the repository description.

(«С помощью GH CLI создай репозиторий, закоммить изменения, запушь в origin, сделай репозиторий публичным и обнови описание».)

А если вы молодая компания и в весах вас пока нет, вариантов немного. Для начала придётся уговаривать пользователей скачать какой-нибудь пакет скиллов, а то и саму CLI поставить. Это лишняя возня, которой у S-тира нет вовсе.

Что тогда делать? Да ничего хитрого.

Сначала сделайте по-настоящему хорошую CLI и вылизывайте её --help. Смотрите, доходит ли модель до результата, просто читая --help по всем подкомандам. Потом крутите формулировки и оставляйте те, с которыми ей хватает минимума вызовов инструментов. Всё это можно автоматизировать, хоть простым циклом, хоть циклом автоисследования.

Когда фундамент готов, выкладывайте документацию к CLI в открытый доступ и займитесь ASEO (Agentic Search Engine Optimization, то есть SEO для агентов) под их web_search_tool. Задача та же самая. Смотрите, каким путём ходит агент, и добивайтесь, чтобы всё нужное он находил за один вызов веб-поиска. Если ему приходится блуждать по вашей документации, значит, ещё есть что допиливать.

Дальше уже нужна коммерческая сделка с лабораториями. Может, у вас с ними и так есть контракт на инференс. Тогда добивайтесь, чтобы документацию вашей CLI включили в следующий прогон обучения.

Если всё получится, вы прямым ходом идёте в S-тир. И самое приятное, что пользователям не придётся качать и ставить пакеты скиллов, настраивать MCP-сервер и возиться со всей этой ерундой.

Автор: opium

Источник