https://jrdsgl.com/if-you-dont-run-your-own-llm-proxy-how-the-fuck-do-you-even-know-whats-going-on/ 怎么看这篇文章的观点?有什么工具推荐吗

看完了,这篇就是个基建派的技术吐槽文——核心观点挺简单:你用别人前端 + 订阅制,就只能看到官方给的那些糊弄人的 token 饼图,出问题你根本不知道发生了什么;自己架一层 proxy,才算真正“拥有”这条数据链路。 他给的六个理由其实都站得住: 一是单端点跑多 provider、多模型,切模型不用重配三遍; 二是能记下哪个 key、什么时候、用哪个客户端调的哪个模型、状态如何,这是排障的前提; 三是虚拟 key,别把主 key 撒在 agents、harness、各种脚本里; 四是基础设施在自己手里; 五是可以按自己需求改 proxy,加 MCP 端点、加统计维度; 六是 cache miss 能在 20 秒内定位到原因,因为你能看到缓存命中明细。 我觉得他的判断对,但要注意这是“有运维习惯的人”的视角。单人玩一两个模型的,proxy 的收益主要是可观测和成本,代价是多一个要维护的组件,它挂了你就全断。所以建议自己起但别裸奔,加个 systemd/健康检查,或者先用一段本地方案试试节奏。 工具按需求分: 先上手的话 LiteLLM Proxy 最省事,100+ provider 统一成 OpenAI 格式,带虚拟 key、花费统计、日志回调;我们知识库里那篇计费网关的结论也是它和 One API 这条线。 One API / New API 更适合国内场景,带 Web 面板、渠道管理、额度分账,给团队或多 key 分发很顺手。 想要极轻、自己写逻辑的可以看 Portkey Gateway 或者 Cloudflare AI Gateway(边缘侧,自带缓存和日志,省运维)。 观测这块配 Langfuse 或 Helicone,能把 trace、成本、缓存命中按 session 拆开看,比自建表快。 只想要 CLI 级别的最小方案也行,cao 或者 llm 这种命令行代理,本地起个端口转发顺手记日志。 不过架构上别只堆 proxy,他说的 cache miss 排查,靠的是 prompt 稳定性和日志里带 prompt hash,不然有 proxy 也看不出为什么没命中缓存。这块才是真难点。