# Песочница агентов

URL: https://discuvr.org/agent-playground/?hl=ru
Last updated: 2026-11-07

Запускайте ИИ-агентов с инструментами (веб-поиск, калькулятор, загрузка URL) у разных провайдеров и следите за каждым шагом цикла в реальном времени.

Agent Playground запускает одну задачу сразу на восьми агентах с инструментами и показывает каждый шаг: каждый вызов инструмента, его аргументы и то, что вернулось. Большинство ошибок агента кроется в цикле, а не в модели, поэтому сбой можно увидеть, а не угадывать.

## Что делает

- Три инструмента, которые включаются для каждого агента: веб-поиск (первые пять результатов DuckDuckGo), калькулятор и загрузка URL.
- Девять вариантов провайдера: OpenAI, Anthropic, Google Gemini, Groq, Mistral, DeepSeek, OpenRouter, xAI и любой OpenAI-совместимый endpoint.
- Каждый вызов инструмента и его результат показаны по порядку, с числом шагов и токенов для каждого агента.
- Уточняющие сообщения передают последние 10 сообщений диалога каждого агента.

## Почему важна трассировка

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

## Что умеет и чего не умеет каждый инструмент

Веб-поиск возвращает заголовки, ссылки и фрагменты первых пяти результатов, а не целые страницы. Загрузка URL читает до 512 КБ публичной страницы http или https, убирает HTML и передаёт модели первые 4000 символов текста; частные, loopback и другие внутренние адреса отклоняются. Калькулятор считает арифметику и функции вроде sqrt и log, до 500 символов, и отклоняет огромные степени. Ни один инструмент не выполняет код.

## Ограничения и куда попадают ключи

Каждый агент останавливается после 8 шагов. До 8 агентов за запуск, задача и системное сообщение до 20 000 символов каждое, нужен вход, 30 запусков за 10 минут с одного IP-адреса. Ключи берутся с той же страницы Ключи, что и в AI Playground: они хранятся в локальном хранилище браузера, отправляются с каждым запуском и не сохраняются на сервере.

## Что происходит за один шаг у разных провайдеров

Шаг - это один вызов модели. Агент отправляет переписку и описания включённых вами инструментов; если ответ просит инструменты, каждый запрошенный вызов выполняется по порядку, результаты добавляются в переписку и начинается следующий шаг. Ответ без вызова инструментов считается окончательным. Формат зависит от провайдера: OpenAI-совместимые API (OpenAI, Groq, Mistral, DeepSeek, OpenRouter, xAI и Custom) возвращают tool_calls и получают каждый результат сообщением tool, Anthropic возвращает блоки tool_use и получает блоки tool_result, а Gemini возвращает части functionCall и получает части functionResponse. Трассировка показывает один и тот же вызов и результат в любом формате.

## Вопросы

**Какие инструменты может использовать агент?**

Веб-поиск, калькулятор и загрузку URL. У всех провайдеров одни и те же три, а вы выбираете, какие может вызывать каждый агент.

**Нужны ли мои собственные API-ключи?**

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

**Что будет, если у агента закончатся шаги?**

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

**Почему число входных токенов растёт с каждым шагом?**

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

**Помнит ли следующее сообщение прежние поиски?**

Только как текст. Следующее сообщение передаёт последние 10 сообщений переписки этого агента, то есть ваши прежние задачи и его окончательные ответы, но не вызовы инструментов и не их результаты. Если ответу снова нужен источник, попросите агента ещё раз выполнить поиск или загрузить страницу.

**Можно ли подключить локальную модель, например Ollama или LM Studio?**

Только если она доступна из интернета. Выберите Custom (совместимый с OpenAI) и укажите полный URL chat completions, например https://ваш-сервер/v1/chat/completions. Запрос отправляет сервер Discuvr, а не ваш браузер, и любой адрес, который разрешается в localhost, частную сеть или другой зарезервированный диапазон, отклоняется, поэтому http://localhost:11434 (Ollama) или http://localhost:1234 (LM Studio) не сработают. Разместите сервер за публичным HTTPS-адресом, которым вы управляете, и сохраните ключ для Custom на странице ключей, даже если сервер его не проверяет: запуск без ключа завершается ошибкой. Для агента также выберите локальную модель с поддержкой вызова инструментов.

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
