NorthCinder

by cinderline (community) · Claude Desktop, Claude Code, OpenCode, Node.js 20+

MCP MCP Servers Open Source v0.2.1 · 22.08.2026 активный

Shopping-агент MCP на стороне покупателя, рекламно-нейтральный: детерминированное ранжирование, подписанные покупательские мандаты, локальный аудиторский след.

v0.2.1
22.08.2026 current

Установка
npx northcinder init
показать оригинал переведено ИИ

NorthCinder

Ваш агент для покупок должен работать на вас.

ИИ-агенты начинают делать больше, чем просто отвечать на вопросы о покупках. Скоро они будут решать, какие товары видят люди, а в некоторых случаях — совершать покупки от их имени.

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

NorthCinder выбирает другой путь. Он сравнивает товары из источников, которые выбираете вы, и показывает, откуда взялись его факты. Прежде чем что-либо купить, он запрашивает ваше одобрение. NorthCinder — это программа, которую вы запускаете вместе со своим ИИ-приложением.

Владелец репозитория не предоставляет сервис NorthCinder. Аккаунта или облачного сервиса NorthCinder не существует.

Начало работы

Требуются Node.js 20 или новее и ИИ-приложение с поддержкой MCP.

npx northcinder init

Эта команда сохраняет конфигурацию на вашем компьютере и выводит запись MCP для вашего ИИ-приложения. Локальный режим не требует ключей. Он запускает MCP-сервер и поисковый движок вместе в одном процессе, используя временный loopback-порт.

После подключения попробуйте реальный бриф на покупку:

Найди чёрные беговые кроссовки из шерсти дешевле $130. Сравни цену, доставку, посадку и надёжность продавца. Объясни, почему победитель занял первое место и какие варианты были отклонены.

Как выглядит результат

NorthCinder не делает вид, что существует один универсально „лучший“ товар. Обычно он показывает не более трёх полезных вариантов: наиболее подходящий, вариант с меньшим риском и — если такой есть — более дешёвый или существенно иной вариант.

Каждый результат объясняет, почему он занял именно это место. Вы также можете изучить остальных финалистов, отклонённые предложения и факты, которые не удалось подтвердить.

Исследование перед рекомендацией

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

NorthCinder содержит отдельные руководства по исследованию товаров и продавцов. Перед началом исследования MCP-хост должен:

  1. Прочитать northcinder://research/product или northcinder://research/seller.
  2. Вызвать create_research_plan, передав фактический запрос и точный предмет.
  3. Выполнить полученный чек-лист с помощью исследовательских инструментов, которые уже есть в его распоряжении.

Если источники противоречат друг другу или не позволяют точно идентифицировать товар или продавца, результат остаётся предварительным. Исследование может определить, готово ли предложение к сравнению, но не может добавлять очки к ранжированию.

Пока что мы протестировали этот рабочий процесс от начала до конца с Codex CLI 0.147.0, моделью gpt-5.6-luna, средним уровнем рассуждений и локальным STDIO MCP. Для других хостов и моделей мы пока не делаем таких заявлений.

Покупка остаётся отдельным решением

Рекомендация — ещё не разрешение на покупку. Каждое оформление заказа требует свежего одобрения для одного конкретного предложения и одной единицы товара. Подписанное одобрение включает продавца, вариант, цену, известную итоговую сумму и лимит расходов. Его можно использовать только один раз.

NorthCinder отклоняет «сырые» данные карты. Поддерживаемое автоматизированное оформление заказа может использовать непрозрачный платёжный токен, либо NorthCinder может передать покупателю ссылку на корзину, чтобы тот завершил покупку в собственном браузере.

Итоги заказов остаются локальными и привязываются только к той покупке, к которой относятся. NorthCinder не переписывает профиль покупателя незаметно для него, а его напоминания лишь отправляют уведомления.

Правила, которые можно проверить

Платёж от продавца никогда не улучшает ранжирование. Спонсорские предложения остаются помеченными и располагаются ниже органических результатов. Отсутствие покрытия магазина остаётся видимым, а неизвестная история продавца остаётся неизвестной — вместо того чтобы догадываться, безопасен он или нет.

NorthCinder заново выполняет ранжирование локально и записывает рекомендации, одобрения и попытки оформления заказа в локальный журнал аудита. Подробности содержатся в спецификации ранжирования, спецификации доверия, аудите нейтральности и пакете оформления заказа.

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

Как работает NorthCinder

Ваше ИИ-приложение взаимодействует с NorthCinder через MCP. NorthCinder запускает поисковый движок локально, проверяет рейтинг перед возвратом результатов и хранит журнал аудита и подтверждения покупок на вашем компьютере. Вы выбираете подключения к магазинам. Владелец репозитория не участвует в этом процессе.

Охват магазинов

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

Встроенные адаптеры поддерживают Shopify, WooCommerce, eBay, Etsy и только для чтения сравнение Amazon.

Если собственного подключения нет, ИИ-приложение может продолжить исследование с помощью своего собственного браузера или поисковых инструментов. NorthCinder принимает факты о товарах, а не файлы cookie, исходные страницы, пароли или инструкции страниц. Собственное подключение должно подтвердить точное предложение перед оформлением заказа или запуском автоматического отслеживания.

Локально размещаемый движок

Большинству пользователей следует использовать локальный режим. Если вы решите запускать движок отдельно, задайте NORTHCINDER_API_KEYS на сервисе и настройте клиент с помощью NORTHCINDER_SERVICE_URL и соответствующих учетных данных bearer NORTHCINDER_CLIENT_KEY. Подключения bearer, не использующие loopback-интерфейс, должны работать по HTTPS.

Конфиденциальность

  • NorthCinder никогда не требует ваш ключ от ИИ-провайдера. Он остается в вашем ИИ-приложении. Учетные данные магазинов остаются у вас и магазина.
  • NorthCinder не отправляет ваши поисковые запросы, настройки или локальную историю владельцу репозитория.
  • Исходные данные карт отклоняются, а не сохраняются или пересылаются.
  • Запуск поиска или отслеживания цен не дает NorthCinder разрешения на покупку чего-либо.

Прочитайте о конфиденциальности и владении ПО и политике безопасности, чтобы узнать о полных границах ответственности.

Сборка из исходного кода

Это рабочая область pnpm. Пакетам продукта требуется Node.js 20 или новее. Для рабочей области частного сайта требуется Node.js 22.12 или новее.

corepack pnpm install --frozen-lockfile
corepack pnpm build
node northcinder/bin/northcinder.js init

Полная проверка релиза задокументирована в CONTRIBUTING.md.

Участие в разработке и поддержка

NorthCinder является открытым исходным кодом под лицензией MIT License.

Войдите, чтобы оставить комментарий