Техническая документация
Подробная информация об архитектуре, API, интеграциях и технических требованиях Spexus.ai
Архитектура системы
Схема архитектуры
🏗️
Интерактивная диаграмма архитектуры
(Mermaid диаграмма будет добавлена)
Frontend
- • React 18 с TypeScript
- • Next.js 14 App Router
- • Tailwind CSS
- • Zustand для состояния
- • React Query для API
Backend
- • Node.js с Express
- • PostgreSQL база данных
- • Prisma ORM
- • JWT аутентификация
- • WebSocket для real-time
Интеграции
- • Model Context Protocol
- • OpenAI API
- • GitHub/GitLab
- • Jira/Linear
- • Slack/Teams
API документация
Основные endpoints
GET
/api/epicsПолучить список всех эпиков
POST
/api/epicsСоздать новый эпик
GET
/api/stories/:epicIdПолучить истории для эпика
GET
/api/mcp/context/:storyIdПолучить контекст для MCP-сервера
Пример запроса
curl -X POST https://api.spexus.ai/api/epics \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{
"title": "Система аутентификации",
"description": "Реализация входа и регистрации пользователей",
"priority": "high",
"status": "planning"
}'Пример ответа
{
"id": "epic_123",
"title": "Система аутентификации",
"description": "Реализация входа и регистрации пользователей",
"priority": "high",
"status": "planning",
"createdAt": "2025-01-06T10:00:00Z",
"updatedAt": "2025-01-06T10:00:00Z",
"stories": []
}Интеграция с MCP
Model Context Protocol
Spexus.ai поддерживает стандарт MCP для передачи контекста AI-агентам. Это обеспечивает автоматическую синхронизацию требований с вашими AI-инструментами.
Поддерживаемые AI-агенты:
- • Claude (Anthropic)
- • GPT-4 (OpenAI)
- • Cursor IDE
- • GitHub Copilot
- • Любые MCP-совместимые инструменты
Пример MCP конфигурации
{
"mcpServers": {
"spexus-ai": {
"command": "npx",
"args": ["@spexus/mcp-server"],
"env": {
"SPEXUS_API_KEY": "your_api_key",
"SPEXUS_PROJECT_ID": "your_project_id"
}
}
}
}Системные требования
Минимальные требования
- ОС: Windows 10, macOS 10.15, Ubuntu 18.04+
- RAM: 4 GB
- Диск: 1 GB свободного места
- Сеть: Стабильное интернет-соединение
- Браузер: Chrome 90+, Firefox 88+, Safari 14+
Рекомендуемые требования
- ОС: Последние версии
- RAM: 8 GB+
- Диск: SSD с 5 GB свободного места
- Сеть: Высокоскоростное соединение
- Браузер: Последние версии
Варианты развертывания
☁️
Cloud SaaS
Готовое решение в облаке с автоматическими обновлениями
- • Быстрый старт
- • Автоматическое масштабирование
- • 99.9% uptime SLA
🏢
On-Premise
Установка на собственных серверах для максимального контроля
- • Полный контроль данных
- • Кастомизация
- • Интеграция с AD/LDAP
🐳
Docker
Контейнеризованное решение для любой инфраструктуры
- • Простое развертывание
- • Kubernetes поддержка
- • CI/CD интеграция