monid-ai/monid
Шлюз инструментов для агентов: один ключ вместо десятка ключей вендоров, оплата за вызов, подбор эндпойнта в момент запроса. Открытая часть на MIT — это слой коннекторов.

Идея в одном предложении: то же, что OpenRouter сделал с моделями, здесь пробуют сделать с инструментами. Один базовый URL, один ключ, и агент достаёт поиск по вебу, скрейпинг, обогащение данных о компаниях, рыночные данные и генерацию медиа, не заводя аккаунт у каждого вендора отдельно.
Три глагола, и первые два бесплатны. `discover` ранжирует каталог под задачу и возвращает по каждому кандидату цену, живое состояние и наблюдаемые задержки. `inspect` показывает полный контракт эндпойнта. `run` выполняет и тарифицируется.
Интересная часть в том, как считаются деньги. Каждый коннектор объявляет модель расчёта прямо в определении: плоская цена за вызов, цена за каждый возвращённый результат или ставка за единицу вроде секунды видео. Движок считает по сырому ответу, до преобразования выхода, поэтому ошибка вендора и пустой результат стоят ноль.
Что мы проверили сами 17 сентября 2026 на Deno 2.9.6: `deno task check` проходит, `deno task test` даёт 787 зелёных тестов и ни одного упавшего за шесть с половиной минут, причём тесты идут на записанных ответах и в сеть не ходят. Для проекта, которому неделя, это серьёзная заявка.
Две оговорки, которые стоит знать до установки. На Windows команда `deno task catalog` падает с os error 123: в `scripts/lib.ts` корень репозитория берётся через `.pathname` у file-URL, а это даёт путь с ведущим слэшем перед буквой диска. Чинится одной строкой через `fromFileUrl`, и после этого всё работает. И цифры каталога расходятся: README обещает 2000+ инструментов от 72+ провайдеров, сайт говорит про 1700, а в открытом репозитории лежит 21 провайдер и 340 эндпойнтов. Полный каталог живёт на хостинге, и проверить его состав из репозитория нельзя.




Комментарии