但今天的实践给了我一个更冷静的判断:对 x.com 这类硬目标,"像一个真的浏览器"本身就是核心能力,而反爬系统检测的恰恰是那些被"轻"掉的部分。轻量浏览器的上限取决于 Web API 的覆盖度,把这些补齐的工程量和重新做一个浏览器没有本质区别。所以我目前的用法是分层:静态页面用 curl 或 reader 类服务,一般的动态页面可以给轻量方案一个机会,遇到登录墙和反爬就老老实实上完整内核。减肥是理想,兜底靠体重。
|
工作
让 AI 吵起来 - 充分利用每一种角度
claude
codex
“兼听则明,偏信则暗。” 最近做了一个叫 argue 的小工具,让多个 AI agent 围绕同一个问题进行一场结构化的辩论。起因是注意到,同一份技术方案或同一个 PR 丢给不同的模型时,它们关心的点和切入的角度常常完全不同 —— Claude 偏向看出设计层面的潜在风险,Codex 盯实现细节,Gemini 又常常从另一个维度发现盲点。只问一个模型,往往需要更精细的提示词调试,不仅产生额外的心智负担,剩下的那些角度也容易被忽略。
我有一个很奇怪的需求,需要把 Claude Code 的订阅想办法转成一个可以通用的 OpenAI API 端点,提供给本地的一些其他服务和 app 使用。请别问为什么会有这种需求,或者为什么不直接用现成的 API 和其他模型…合规啊限制啊这些事儿,说起来那都是泪。
总之,原本应该是从从容容游刃有余的事儿,现在只好匆匆忙忙连滚带爬地给 Claude 的 Agent SDK 套一层 Hono,做一些简单的转换,让 claude CLI 变身成了一个 Open AI 兼容的 API,提供给本机使用。看了一圈社区里好像也没有什么好用的类似方案,顺手开源出来方便大家有需要的使用,请注意风险提示不要违规。不过我估计应该没什么需求,毕竟并不是谁都能遇到这种奇葩局面的…
在又一次经历充给 Anthropic 的钱因为没用完到期被坑以后,我决定将所有的 API 使用方式从「向模型厂商充值」转向到「通过模型聚合平台」使用。之前我已在 OpenRouter 持有帐号并很轻量地用过,但是 OR 的模型太多太乱,供应商设置也较为复杂,稍不注意就可能流向非主流服务商,引发意料之外的问题。相比之下,ZenMux 的界面更简洁清晰,模型也经过明显筛选,供应商看起来只有官方。今后我应该会重点使用一段时间。