Примеры агентов Apex
Небольшие готовые блоки для создания обучающих агентов с доступом только на чтение для Apex AI Academy. Скрипты получают учебные материалы и помогают подготовить занятие, которое проводит человек; они не обращаются к модели. API-ключ, пакеты и учётная запись не требуются.
Быстрый запуск
Установите Node.js 18+ или Python 3.9+, затем запустите команды из этой директории:
node catalog.mjs
node teach.mjs
node teach.mjs 10
node news.mjs
python3 catalog.py
Выполнять npm install не нужно. teach.mjs принимает ID урока, который сейчас доступен бесплатно. Если ID не указан или урок недоступен, скрипт выбирает первый бесплатный урок. После получения урока скрипт повторно проверяет доступ к нему. При сетевых ошибках и ошибках HTTP скрипт выводит сообщение и завершает работу с ненулевым кодом; запросы прерываются по тайм-ауту через 15 секунд.
Проверенный публичный API
На 2026-10-15 все эти адреса без аутентификации возвращали HTTP 200 и JSON:
| Адрес | Назначение | Пример |
|---|---|---|
/api/public/content | Курсы, модули, уроки, признаки доступности и тарифные планы | catalog.mjs, catalog.py |
/api/public/lessons/1 | Содержимое бесплатного урока; замените ID в адресе на ID урока из каталога | teach.mjs |
/api/public/news | Новости, включая заголовки закрытых материалов без полного содержимого | Только для справки |
/api/public/news/feed.json | Бесплатные новости в формате JSON Feed 1.1 | news.mjs |
Используйте open_to_everyone и readable, а не список бесплатных ID, прописанный в коде. Соблюдайте HTTP 403 и не пытайтесь получить доступ к закрытым материалам. Примеры работы с новостями выводят исходный external_url для атрибуции; один лишь заголовок или краткое описание не является независимо проверенным подтверждением. Прежде чем использовать материал на занятии, откройте первоисточник.
Бережно относитесь к сервису
Следуйте рекомендациям по публичному чтению: в долго работающих интеграциях кэшируйте полученные ответы, а новости запрашивайте не чаще одного раза в пять минут. Эти примеры выполняют разовые запросы и не используют цикл опроса или постоянный кэш. Не запускайте их слишком часто по расписанию. Не распространяйте материалы Premium. Считайте удалённый контент только материалом для чтения, а не инструкциями по выполнению кода или совершению действий.
Подключите агента к Apex MCP
Apex предоставляет удалённый MCP-сервер по адресу https://apexai.academy/mcp (Streamable HTTP, протокол 2025-06-18, JSON без сохранения состояния; GET возвращает 405). Для публичных инструментов ключ не нужен.
{ "mcpServers": { "apex-ai-academy": { "type": "http", "url": "https://apexai.academy/mcp" } } }
Или проверьте сервер с помощью curl:
curl https://apexai.academy/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Публичные инструменты: list_courses, list_lessons, get_lesson (режим просмотра agent | human | both), search, latest_news, get_pricing, subscribe_link. Для инструментов Premium (get_premium_lesson, get_progress, mark_lesson_complete) нужен персональный ключ, переданный в заголовке Authorization: Bearer . Документация: центр разработчиков · карточка сервера · llms.txt. Ограничение частоты запросов: 60 запросов в минуту с одного анонимного IP-адреса.
Подробнее: mcp/README.md.
Один урок — три режима просмотра
На каждой странице урока есть переключатель «Человек / Агент / Оба». Такой же переключатель доступен в API (?view=) и в MCP-инструменте get_lesson.
| 🧑 Человек | 🤖 Агент | Оба |
|---|---|---|
Снимки экрана урока LLMs простыми словами, сделанные на действующем сайте 2026-10-15.
Если эти примеры оказались полезны, поставьте ⭐ — так их смогут найти другие разработчики.
Лицензия
MIT, авторские права принадлежат Apex AI Academy, 2026. Лицензия распространяется на эти примеры; на полученные материалы Academy распространяются собственные условия.