Conversation
Realtime code improvement
feat: realtime api for livekit
…into feat/mcp-admin
Feat/mcp admin
There was a problem hiding this comment.
Pull request overview
This is a "Release" PR that introduces several significant features and enhancements to the jan-server platform:
Purpose: Add real-time audio/video communication capabilities via a new realtime-api service, enhance MCP tools with dynamic configuration management, expand test automation coverage, and introduce model-specific prompt template overrides.
Key Changes:
- New realtime-api microservice with LiveKit integration for WebRTC-based communication
- MCP tools enhancement with dynamic tool descriptions and keyword-based filtering from LLM-API
- Database migration for model-specific prompt template overrides
- Expanded Postman test collections for API automation testing
Reviewed changes
Copilot reviewed 110 out of 115 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
services/realtime-api/** |
Complete new microservice for real-time communication session management using LiveKit |
services/mcp-tools/internal/infrastructure/toolconfig/** |
New tool configuration cache for dynamic descriptions and filtering |
services/mcp-tools/internal/interfaces/httpserver/routes/mcp/serper_mcp.go |
Enhanced with dynamic descriptions and keyword filtering capabilities |
services/llm-api/migrations/000017_model_prompt_templates.* |
Database migration for model-specific prompt template overrides |
tests/automation/*.postman.json |
New test collections for model-prompt-templates, mcp-admin, and conversations bulk delete |
docker-compose.yml |
Added realtime service configuration reference |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| - Go 1.21+ | ||
| - LiveKit server (or LiveKit Cloud account) |
There was a problem hiding this comment.
The PrereqDocs mention "Go 1.21+" but this is inconsistent with the go.mod file which specifies go 1.25.0 (which doesn't exist). The documentation should be updated to reflect the actual required Go version once the go.mod is corrected.
No description provided.