之前看有人发帖问,不用Cursor Pro能不能接自己的api,好像还挺多人需要的。
本来我就是随手搞一下,看到有人发视频说自己做了个,我也试着搭了个架子。一开始就弄个基础版,花了两天,一天定协议一天写代码测试,感觉还挺顺。
后来觉得差不多了,就随手发了个截图。结果好家伙,下面蹲了四五十条,说有一百多人想用。这下我就想好好弄一下了,说不定还能卖点钱。
想法一变,要搞的东西就多了。来回测试每个功能,特别麻烦,而且这还是外挂的形式。后来想做成插件,结果坑就来了。忘了VSCode插件不能用原生模块,得匹配它那个Electron的Node版本,基本没戏。
换用sql.js,搞成wasm,测了半天发现比better-sqlite差远了。又调研了下,改成node-sqlite-wasm,稍微好点,但还是不行,会有多实例自己锁自己的问题。
后来我突然想起来,vscode自己不就带了sqlite吗?我直接借来用不就完了?试了下,还真成了。
后面又是打包插件,因为混淆保护导致加载慢,得做取舍。还有安装后作为第三方依赖,没法比内部模块先启动的问题。又写了个验证版,直接把自己弄成内部扩展,还给关键模块插桩,让它等我先启动。这下才算是完全接管了流量。
距离上次都快两周了,假期也没闲着,基本全在搞这个,属实有点累。
好了,废话不多说,直接用吧。
https://ccursor.cometix.dev
npx @cometix/ccursor@latest install 安装
npx @cometix/ccursor@latest uninstall 卸载
有问题评论区说。目前Anthropic的渠道基本都测了,WebFetch和WebSearch现在是假的占位符。Fetch很快会补上,Search我再想想怎么做好,你也可以自己接MCP补。
非GPT模型请用A\消息接口。
Gemini通路没测,可能会有怪问题。
并且目前只抓了HTTP/1.1的端点
默认选的是HTTP/2,得自己改一下。
更细的文档我再补
Cursor++ 轻指南 v0.0.7
文档可以一起弄。
[!ERROR]- 错误提要
[image]
解决办法就是先关了它!
MCP Tool名字不规范导致的,后面找时间处理。
[image]
[image]
[image]
[!Note]CHANGELOG
v0.0.7
Prompt Caching — 加了会话缓存,换BYOK模型能接着聊。
自定义请求头 — Provider配置里可以加Headers了…
目前只给LinuxDO用户免费授权用
后面可能会收费,大概十几块吧。等修完善了再说,也可能直接忘了收钱这事。
另外,有时间想帮忙修问题的,可以加群找我。 Cometix Spaceship 再出发