OpenCode 每 30 秒探测本地端口,误伤 Django/FastAPI 服务引争议
philmehew · ghdev · 2026-10-22
用户 philmehew 提交 issue 指出,OpenCode V2 内置了对 vLLM、LM Studio、Ollama 的本地运行时自动发现,会每约 30 秒向固定默认端口(vLLM 的 127.0.0.1:8000、LM Studio 的 1234、Ollama 的 11434)发送探测请求,且没有文档说明的关闭方法。
作者的 Django 应用恰好运行在 8000 端口,应用日志显示 OpenCode 持续发送 GET /health 和 GET /v1/models 请求,带来三个问题:
- 每 30 秒向应用日志注入 404 噪音;
- 若回环地址不在 ALLOWEDHOSTS,会触发 Django 的 DisallowedHost 异常(400 + 堆栈);
- 探测请求还携带 B3/Traceparent 追踪头,发送给第三方服务。
作者提议增加配置开关(如 providers.vllm.discovery: false 或全局 localDiscovery: false),并建议只在端点响应形状符合预期运行时特征时才认定匹配,而非按固定间隔盲探。由于 8000 也是 FastAPI/uvicorn 默认端口,任何本地跑 Python Web 服务的开发者都可能受影响。
「编程与Agent」频道最新
- Decisions API 正式 GA,agent 反馈循环全自动剪辑云视频 — dkundel · 2026-10-23
- 50+ 免费 AI Agent 学习资源合集:视频与仓库一站打包 — ifioknkem · 2026-10-23
- 自封「全网最佳」的免费 AI Agent 资源库引围观 — ifioknkem · 2026-10-23
- Vercel 推出免注册部署:拖拽文件到首页即得线上 URL — steren · 2026-10-23
- 5 个 Claude Code 会话经 MCP 互发邮件,组队攻破多品牌网络摄像头 — doodlestein · 2026-10-23
- Vercel 上线 vercel deploy --temporary,可临时部署后自动清理 — cramforce · 2026-10-23