10x-Tool-Calls:一个节省cursor次数的小技巧

390 阅读1分钟

我们知道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)。


💬 然后你会看到这样一个体验:

  1. 你发出一个请求,比如“帮我重构 user.py”

  2. AI 处理完后,在终端自动出现提示:

    prompt:
    
  3. 你继续输入下一条指令,比如“再把其中的 validate 函数提取出来”

  4. 它会继续操作,并 不额外消耗一次请求

如此循环,直到你输入 25 条、或者你主动结束它。


🔗 GitHub 地址(建议 Star)

👉 github.com/perrypixel/…


瓶颈:

如果你的下一次输入需要更多的代码引用、图片多模态输入,这个方法帮不了你。