Skip to main content
Glama

Tech Mentor (Nodi)

Мини-агент по технологиям для учебного курса. Выполняет лабораторную работу с одним инструментом: Claude решает, когда вызвать consultar_conocimiento_tech; Node выполняет его по локальному корпусу Markdown (RAG). Чат — текстовый или голосовой, аватар читает короткое резюме, а панель показывает, как обрабатывается каждый запрос.

Охватывает только темы технологий. Всё остальное отклоняется и перенаправляется к теме.

Онлайн-демо: https://tecno-chatbot-portal.vercel.app
Локально: npm run devhttp://localhost:3000

Архитектура

Navegador (Next.js)
  │  texto o Web Speech (STT, Chrome)
  │  POST /api/chat  { messages }  →  stream NDJSON
  ▼
API route (servidor, Node)
  │  ANTHROPIC_API_KEY (nunca llega al cliente)
  │  Claude Haiku: system prompt + tools
  │  loop de tool_use
  ▼
consultar_conocimiento_tech  (única tool)
  │  búsqueda léxica en knowledge/*.md
  ▼
stream de la respuesta  →  Markdown + infografía + temas
  │
  ▼
Web Speech TTS  →  avatar lee el resumen

Никакого MCP или отдельного бэкенда. Лабораторная требовала одну функцию; корпус находится в knowledge/.

Related MCP server: docrag

Что демонстрирует курс

Тема

Как это видно в проекте

API key

Переменная окружения на сервере (.env.local / Vercel). Никогда в браузере.

Prompt engineering

Роль, ограничения (только технологии), формат резюме, темы и инфографика.

Tool use

Один инструмент. Claude предлагает; Node выполняет.

RAG

Поиск по курируемому Markdown, а не по огромному дампу.

Streaming

Ответ появляется токен за токеном (NDJSON).

Интерфейс

  • Иллюстрированный женский аватар (закреплён сверху): моргает, жестикулирует и двигает ртом при речи.

  • Как отвечает Nodi: 10 узлов, которые подсвечиваются (ввод, API route, промпт, модель, tool, RAG, формулировка, streaming, рендер, голос). На мобильных панель сворачивается.

  • Ответы в Markdown (списки, код, жирный шрифт).

  • Инфографика шагов, сравнения или концепций, когда тема этого требует.

  • 3–5 связанных тем в конце каждого ответа, по которым можно кликнуть.

  • Микрофон (Chrome) и системный TTS без дополнительных затрат.

Требования

Как запустить

npm install
cp .env.example .env.local
# Edita .env.local y pega ANTHROPIC_API_KEY
npm run dev

Откройте http://localhost:3000.

npm test
npm run build

Рекомендуемые тесты

  1. «Что такое RAG?» → использует tool и цитирует корпус.

  2. «У меня 15 минут, что попрактиковать по Git?» → упражнение из материала.

  3. «Что такое ITIL?» → вызывает tool; RAG может пометить без результатов, и Claude всё равно отвечает (не имитируя интернет).

  4. «Дай мне рецепт лазаньи» → отказ, без tool.

  5. Чип связанных тем → отправляется как ваш вопрос.

  6. Микрофон в Chrome → транскрибирует и отправляет.

  7. Аватар озвучивает резюме (иногда браузер требует предварительный клик).

Ограничения (намеренные)

  • Небольшой курируемый корпус.

  • Диктовка в Chrome. Edge, Brave, Firefox и Arc обычно не работают (network), потому что распознавание — это сервис производителя, а не этого приложения. Текст работает всегда.

  • Без веб-поиска. Узел интернета удалён, чтобы не имитировать несуществующий источник.

  • Инфографика рисуется по структурированным данным модели, а не по изображениям платного сервиса.

  • Иллюстрированный аватар, а не фотореалистичный lip-sync.

  • Без логина и истории на сервере.

Публикация на Vercel (опционально)

Vercel — это хостинг от создателей Next.js. Вы загружаете репозиторий, они собирают приложение и дают вам URL https://….vercel.app, который может открыть любой. Это тот же код; ваш ноутбук не должен быть включён.

Шаги (уже выполнены в этом репозитории): проект находится на Vercel с ANTHROPIC_API_KEY. URL: https://tecno-chatbot-portal.vercel.app.

Чтобы опубликовать вручную заново: npx vercel --prod. Чтобы каждый git push разворачивался автоматически, нужно подключить GitHub в дашборде Vercel (Login Connection с GitHub).

Что бесплатно, а что нет

Компонент

Стоимость

Чат, аватар, инфографика, обучающий поток

Бесплатно (код)

Голосовой ввод/вывод

Бесплатно (Web Speech браузера)

Хостинг на Vercel (hobby)

Бесплатно для демо

Claude (Haiku)

Платно за использование (копейки в демонстрации)

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides RAG (Retrieval Augmented Generation) access to technical documentation through MCP, enabling LLMs to search and retrieve relevant documentation on-demand.
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • Shared knowledge base for AI agents. Search and contribute solutions to technical problems.

  • Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.

  • Shared, peer-validated knowledge archive for AI agents — search, contribute, and validate via MCP

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cristianvirtus/tecno-chatbot-portal'

If you have feedback or need assistance with the MCP directory API, please join our Discord server