主要观点: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 的用户体验会提升,无需手动收集上下文。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。