deskkit-agentic-commerce
DeskKit — агентная коммерция для Razorpay AI Buildathon
Трек 1: AI-рост и агентная коммерция
Автономный агент закупок, который делает мерчанта (DeskKit) доступным для сделок с ИИ-покупателем, от начала до конца — при этом каждое денежное действие объяснимо, ограничено и контролируется, а журнал аудита ведётся в реальном времени.
Что он делает
DeskKit — небольшой мерчант офисных товаров на Razorpay. Этот проект создаёт ИИ-агента, который:
Просматривает каталог DeskKit через интерфейс MCP-инструментов (каталог, читаемый агентом)
Анализирует покупки и выполняет реальные заказы Razorpay в тестовом режиме
Соблюдает строгий месячный бюджет с двухуровневым контролем: автоматическое одобрение до ₹3,000, ручное одобрение выше этой суммы, жёсткая блокировка при превышении ₹5,000 в месяц
Сохраняет расходы между сессиями — бюджет действительно работает как месячный лимит, а не сбрасывается при каждом запуске
Активно предлагает сопутствующие товары (апселл/кросс-селл) после успешной покупки
Включает второго ИИ-агента, который автономно генерирует запросы на закупку — демонстрируя настоящую коммерцию между агентами, а не только между человеком и агентом
Каждое решение трассируется в LangSmith для полного журнала аудита и визуализируется в реальном времени на панели Monthly Ledger, показывающей количество одобренных/ожидающих/заблокированных операций и историю заказов.
Related MCP server: razoragent
Почему это соответствует треку
«Каждое денежное действие объяснимо, ограничено и контролируется. Покажите журнал аудита и один сбой, обработанный корректно.»
Этот проект корректно обрабатывает четыре различных сбоя/краевых случая: блокировку бюджета, шлюз одобрения, запросы на товары, отсутствующие в каталоге, и частичное выполнение слишком масштабного запроса между агентами — каждый с понятным обоснованием и реальными альтернативами, без тихих сбоев и принудительных переопределений.
Архитектура
Агент-инициатор (ИИ-покупатель) ──> LangGraph ReAct Agent ──> MCP Tool Layer ──> Razorpay Test-Mode API │ │ │ ├── get_catalog │ └── create_order (с бюджетным контролем) │ └──> LangSmith (журнал аудита)
Технологический стек
FastAPI — бэкенд и пользовательский интерфейс
LangGraph (паттерн ReAct-агента) — рассуждения и оркестрация инструментов
MCP (Model Context Protocol) — каталог и оформление заказа, доступные агенту как инструменты
Groq (openai/gpt-oss-120b) — инференс LLM
Razorpay Python SDK — реальные платёжные заказы в тестовом режиме
LangSmith — наблюдаемость и журнал аудита
Постоянное отслеживание расходов на основе JSON
Запуск локально
python -m venv venv
venv\Scripts\activate # on Windows
pip install -r requirements.txtСоздайте файл .env со следующими значениями:
RAZORPAY_KEY_ID=your_test_key
RAZORPAY_KEY_SECRET=your_test_secret
GROQ_API_KEY=your_groq_key
LANGSMITH_API_KEY=your_langsmith_key
LANGSMITH_TRACING=true
LANGSMITH_PROJECT=deskkit-buildathon
Затем выполните:
uvicorn main:app --reloadОткройте http://127.0.0.1:8000.
Демо
Введите инструкцию (например, «Купи 10 USB-C кабелей и 1 подставку для ноутбука»), или нажмите Симулировать агента-инициатора, чтобы увидеть, как второй ИИ генерирует собственный запрос на покупку, — настоящая коммерция между агентами.
Скриншоты
Успешный заказ с отслеживанием бюджета в реальном времени

Блокировка заказа, превышающего лимит, с корректным обоснованием

Monthly Ledger — полный журнал аудита с первого взгляда

Коммерция между агентами: агент-инициатор генерирует собственный запрос на покупку

Создано для Razorpay AI Buildathon, трек 1.
This server cannot be deployed
Maintenance
Related MCP Connectors
Give your AI agent a spending limit: approval controls and single-use virtual cards.
Let your agent open a store, list digital products and share USDC checkout links. Test mode.
AI-agent product catalog: search, lookup & purchase routing over verified merchant data.
Launch and manage online stores with AI agents: products, inventory, pricing, orders and promotions.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to browse product catalogs, search products with filters, and initiate checkouts, generating order summaries and checkout URLs.-
- AlicenseNot gradedqualityBmaintenanceEnables autonomous AI agents to discover products, compute tax-accurate quotes, and complete payments through Razorpay with deterministic budget, quantity, and idempotency guardrails.10 npm1MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to browse catalogs, manage carts, check out, and make payments via Shopify and Razorpay under user-defined policies and explicit approval, while maintaining a complete audit trail.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search a merchant's product catalog and complete UPI checkouts via Razorpay test-mode APIs, with spend mandates and full audit logging.1MIT