OpenCode probes local ports every 30s, spamming Django/FastAPI dev servers with 404s

philmehew · ghdev · 2026-10-22

A GitHub issue reports that OpenCode V2's built-in local runtime discovery probes fixed default endpoints for vLLM (127.0.0.1:8000), LM Studio (1234), and Ollama (11434) roughly every 30 seconds, with no documented way to disable it.

The reporter's Django app runs on port 8000, and logs show OpenCode continuously sending GET /health and GET /v1/models requests. The issues:

The proposal asks for a config switch (e.g. providers.vllm.discovery: false or a global localDiscovery: false), plus probing only when the endpoint's /v1/models response shape matches an expected runtime instead of blind fixed-interval polling. Since 8000 is also the default for FastAPI/uvicorn, most developers running local Python web services are affected.

Original post →

More from coding & agent

coding & agent channel →