逆向工程Cursor的LLM客户端:窥探AI代码助手背后的秘密
2025-06-07
本文讲述了作者如何使用TensorZero这个开源框架,搭建了一个自托管代理,成功逆向工程了AI代码助手Cursor的LLM客户端。通过将Cursor与LLM提供商之间的通信路由到TensorZero,他们能够观察、分析甚至优化Cursor使用的提示和模型。过程中克服了Cursor服务器端预处理和CORS跨域问题。最终,他们获得了Cursor与LLM交互的完整数据,包括提示词和响应,并能够进行A/B测试,比较不同LLM模型的性能。这项工作为理解和优化AI代码助手提供了宝贵的经验,也揭示了Cursor内部可能存在一个由不同能力的LLM组成的层次结构。
开发