Code Mode CLI
Дает агенту вызывать инструменты MCP и UTCP через выполнение кода: поиск инструментов, готовый код и запуск цепочек вместо десятков отдельных вызовов
- 1 666 ★ репозитория
- Последний коммит
- MPL-2.0
Широкий доступ
Почему такой уровень
- Выполняет код, который вызывает внешние инструменты
- Работает с сетью и токенами OAuth
Установка
- Работает в
Ручная установка
npx -y @utcp/code-mode-cli promptВыводит инструкцию для агента, как пользоваться Code Mode.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Выполняет код, который вызывает внешние инструменты
- Работает с сетью и токенами OAuth
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Code Mode превращает набор инструментов MCP и UTCP в код, который агент пишет и запускает сам. Агент ищет нужные инструменты, получает их описания в виде типизированных функций и вызывает их в одной программе, а не через множество отдельных обращений. Для агентов, умеющих запускать команды оболочки, авторы советуют CLI utcp: он ищет инструменты, выполняет цепочки и проводит вход по OAuth. Есть и MCP-вариант, и библиотеки на TypeScript и Python для встраивания в свой код.
Для кого. Для разработчиков и продвинутых пользователей агентов, которые хотят экономить вызовы инструментов и объединять их в код.
Подходит, если
- Агент делает много отдельных вызовов инструментов подряд
- Нужно объединить несколько инструментов в одну цепочку
- Нужен единый способ вызывать и MCP, и UTCP
Не подходит, если
- Достаточно одного простого вызова инструмента
- Нельзя разрешать агенту выполнять произвольный код
Пример запроса к агенту
Через Code Mode найди инструменты для работы с GitHub и собери одну цепочку: найди issue и добавь меткуОграничения
Подход основан на выполнении кода, который вызывает инструменты, поэтому его стоит применять только в доверенной среде с понятными правами. Вход по OAuth пишет токен в файл .env, за его хранением нужно следить.
Как отключить. При запуске через npx отдельная установка не нужна. MCP-вариант удаляется из конфигурации MCP, библиотеки удаляются через менеджер пакетов.
Частые вопросы
Нужен ли MCP?
Нет. Для агентов, умеющих запускать команды, CLI utcp предпочтительнее и не требует MCP-сервера. MCP-вариант тоже есть.
Какие языки поддержаны для встраивания?
TypeScript и Python, есть отдельные библиотеки.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI, который на лету превращает любой MCP-сервер, спецификацию OpenAPI или GraphQL-эндпоинт в набор команд без генерации кода
Универсальный CLI-клиент MCP от Apify: постоянные сессии, OAuth, JSON-вывод для скриптов и доступ агента к любому MCP-серверу через оболочку
pctx превращает инструменты и MCP-серверы в код, который агент запускает в песочнице, не прогоняя каждый результат через контекст.
Агент-конструктор MCP подбирает серверы из официального реестра и собирает из них свой агентский MCP-сервер.
CLI mcpl ищет инструменты сразу по нескольким MCP-серверам и вызывает их из терминала, а вход по OAuth делает человек
CLI для любого MCP-сервера: список и вызов инструментов, ресурсов и промптов, mock и proxy режимы, guard-фильтр и управление конфигами агентов
Коротко о README
README представляет Code Mode как способ вызывать инструменты MCP и UTCP через выполнение кода. Для агентов с доступом к оболочке рекомендован CLI utcp с командами поиска, запуска и входа по OAuth. Отдельно описан MCP-вариант и библиотеки на TypeScript и Python. Репозиторий разделен на code-mode-cli, code-mode-mcp и языковые пакеты.