UT

universal-tool-calling-protocol/code-mode

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,6 тыс. stars 112 forks Качество 86 Тренд 36MPL-2.0

🔌 Библиотека plug-and-play, позволяющая агентам вызывать инструменты MCP и UTCP через выполнение кода.

Обзор

🤖 Code-Mode Library: первая библиотека для вызовов инструментов через выполнение кода Превратите ваших ИИ-агентов из громоздких вызовчиков инструментов в эффективных исполнителей кода — всего за 3 строки. LLM отлично пишут код, но испытывают трудности с вызовами инструментов. Вместо того чтобы напрямую показывать сотни инструментов, дайте им ОДИН инструмент, который выполняет код TypeScript с доступом ко всему вашему набору инструментов. Apple, Cloudflare и Anthropic утверждают, что Code-Mode — более эффективный способ подходить к вызову инструментов по сравнению с традиционной информацией о дамп-функциях и извлечении JSON для вызова функций. Независимое исследование бенчмарка Python подтверждает заявки о производительности на уровне 1 000 сценариев в день: - Один блок кода заменяет несколько вызовов API — LLM отлично работают в генерации кода по сравнению с оркестрацией инструментов — нет повторной обработки контекста между операциями ](https://www.youtube.com/watch?v=zsMjkPzmqhA) Вот и всё. Теперь ваш AI-агент может выполнять сложные рабочие процессы в одном запросе, а не десятки.

Обзор (машинный перевод)

–>

🤖 Code-Mode Library: первая библиотека для вызовов инструментов через выполнение кода

Превратить ваших ИИ-агентов из громоздких вызовчиков инструментов в эффективных исполнителей кода — всего за 3 строки.

Почему это меняет всё

LLM отлично пишут код, но испытывают трудности с вызовами инструментов. Вместо того чтобы напрямую показывать сотни инструментов, дайте им ОДИН инструмент, который выполняет код TypeScript с доступом ко всему вашему набору инструментов.

Apple, Cloudflare и Anthropic утверждают, что Code-Mode — более эффективный способ подходить к вызову инструментов по сравнению с традиционной информацией о дамп-функциях и извлечении JSON для вызова функций.

Ориентиры

Независимое исследование бенчмарка Python подтверждает заявление о производительности с $9,536/год экономией при 1,000 сценариях в день:

Сложность сценария Традиционный Режим кода Улучшение
Простое (2-3 инструмента) 3 итерации 1 выполнение 67% быстрее
Средний (4-7 инструментов) 8 итераций 1 исполнение 75% быстрее
Сложные (8+ инструментов) 16 итераций 1 исполнение 88% быстрее

Почему режим кода доминирует:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Transform your AI agents from clunky tool callers into efficient code executors — in just 3 lines.

Why This Changes Everything

LLMs excel at writing code but struggle with tool calls. Instead of exposing hundreds of tools directly, give them ONE tool that executes TypeScript code with access to your entire toolkit.

Apple, Cloudflare, and Anthropic say that Code-Mode is a more efficient way to approach tool calling compared to the traditional dump function information and then extract a JSON for function calling.

Benchmarks

Independent Python benchmark study validates the performance claims with $9,536/year cost savings at 1,000 scenarios/day:

Scenario Complexity Traditional Code Mode Improvement
Simple (2-3 tools) 3 iterations 1 execution 67% faster
Medium (4-7 tools) 8 iterations 1 execution 75% faster
Complex (8+ tools) 16 iterations 1 execution 88% faster

Why Code Mode Dominates:

Batching Advantage - Single code block replaces multiple API calls
Cognitive Efficiency - LLMs excel at code generation vs. tool orchestration
Computational Efficiency - No context re-processing between operations

Getting Started

Get Started in 3 Lines

import { CodeModeUtcpClient } from '@utcp/code-mode';

const client = await CodeModeUtcpClient.create();                    // 1. Initialize
await client.registerManual({ name: 'github', /* MCP config */ });  // 2. Add tools
Открыть полный README на GitHub

Установка

npx @utcp/code-mode-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "code-mode": { "command": "npx", "args": ["@utcp/code-mode-mcp"], "env": { "UTCP_CONFIG_FILE": "/path/to/your/.utcp_config.json" } } } }