用于收集提示上下文的临时工具

主要观点:Austin Z. Henley 是卡内基梅隆大学的副教授,经常使用 ChatGPT 和 Claude,但为大任务收集上下文较 frustrating,Cursor 和 Copilot 的聊天功能与代码库集成较好但不能控制上下文,直接使用 ChatGPT 或 Claude 效果更好,且常需从多种来源收集上下文,所以决定构建自己的工具。
关键信息

  • 介绍了多个用于收集上下文并复制到剪贴板的工具,如 Promptclipper(VS Code 扩展用于复制代码块)、git-clipper(zsh 脚本用于复制修改的 git 文件)、web-clipper(Python 脚本用于抓取网页)、使用 pbcopy 的单行命令、jflam 的 clip 工具。
    重要细节
  • Promptclipper 是 VS Code 扩展,可选择复制函数等,但每次挑选较繁琐,源代码在 GitHub 上。
  • git-clipper 是 zsh 脚本,可识别当前 git 仓库中修改的文件并将内容复制到剪贴板,源代码在 GitHub 上。
  • web-clipper 是 Python 脚本,利用 newspaper3k 库提取网页主要内容,已调用到其他脚本中,源代码在 GitHub 上。
  • 可使用 cat 和 pbcopy 命令递归连接代码文件到剪贴板,还制作了一个使用 find 命令的脚本 all-code-clipper,源代码在 GitHub 上。
  • jflam 的 clip 工具可使用 glob 模式选择文件并连接,可存储到剪贴板或文件,是必备工具,已用于收集项目特定文件。 最终交互 AI 的用户体验会提升,无需手动收集上下文。
阅读 66
0 条评论