Port: 8001 | Uptime: 12717s
POST /v1/chat/completions → OpenAI-compatible (Windsurf/Cursor) GET /v1/models → List models POST /api/chat → Ollama-compatible POST /exa.language_server_pb.LanguageServerService/* → gRPC-web GET /health → Health check GET /stats → Connection stats GET /logs → Today's logs
Total Requests: 430
Total Connections: 355
Editors: {
"Unknown": 335,
"Browser": 95
}
Endpoints: {
"GET /v1/models": 106,
"GET /v1": 2,
"GET /favicon.ico": 28,
"POST /api/show": 14,
"POST /v1/chat/completions": 194,
"GET /": 57,
"GET /health": 1,
"GET /stats": 3,
"GET /logs/": 1,
"GET /v1/chat/completions": 1,
"GET /robots.txt": 6,
"GET /favicon.png": 1,
"HEAD /v1/models": 2,
"GET /assets/js/qr_modal.js": 1,
"GET /bot-connect.js": 1,
"GET /static/style/protect/index.js": 1,
"GET /assets/js/auth.js": 1,
"GET /assets/js/message.js": 1,
"GET /js/lkk_ch.js": 1,
"GET /css/support_parent.css": 1,
"GET /js/twint_ch.js": 1,
"HEAD /favicon.ico": 1,
"GET /wp-json/": 2,
"GET /xmlrpc.php?rsd": 2,
"GET /sitemap.xml": 1
}
In Windsurf settings → Models → Add custom model: API Base URL: http://localhost:8001/v1 Model: deepseek-v4-flash-free API Key: any value