我们知道Cursor 使用是 按请求(Request)计费 的,所以不管大模型回答用了几次tool call,都算一次request。
经常会遇到这样的问题,一轮对话之后,只是问个 follow-up,也是一笔消耗。
最近在 GitHub 上刷到一个很简单的项目:perrypixel/10x-Tool-Calls
就是冲着这个问题来的:怎么让“多轮任务”只算“一次请求” 。
它的核心做法是:
回答完之后,调佣tool call执行一个python命令——user input 你在terminal里再输入一次指令,就会继续执行任务。
等于是除了chat框输入外,给了个一个terminal的输入方式。
这样,如果是很简单的一些修正命令,就可以合并成一个reqeust,不需要新起一个requet了。
🔧 怎么用?
真的很简单,两步就装好了:
① 下载两个文件
curl -O https://raw.githubusercontent.com/perrypixel/10x-Tool-Calls/main/userinput.py
curl -O https://raw.githubusercontent.com/perrypixel/10x-Tool-Calls/main/rules.md
或者手动复制进去,放在你项目的根目录。
② 粘贴 rules.md 到 .cursorrules
在 Cursor 设置里打开 .cursorrules 文件,把 rules.md 的内容贴进去,保存即可。
Agent Mode 记得打开(在 Settings 里切换为 ON)。
💬 然后你会看到这样一个体验:
-
你发出一个请求,比如“帮我重构 user.py”
-
AI 处理完后,在终端自动出现提示:
prompt: -
你继续输入下一条指令,比如“再把其中的 validate 函数提取出来”
-
它会继续操作,并 不额外消耗一次请求
如此循环,直到你输入 25 条、或者你主动结束它。
🔗 GitHub 地址(建议 Star)
瓶颈:
如果你的下一次输入需要更多的代码引用、图片多模态输入,这个方法帮不了你。