跳到主要内容

我开源了三个小插件,也许能提高一点你用大模型产品的效率

· 阅读需 5 分钟

image.png

本文目录:

  • 背景
  • /1 Chatbot Exporter
  • /2 Claude Artifact Enhancer
  • /3 Claude Search for Alfred
  • 总结

背景

在这波AI浪潮中,浏览器插件作为便捷的工具受到了广泛关注。

我个人也经常使用一些插件,在遇到不够顺手的场景时,会尝试自己开发一些小工具。

经过一段时间的打磨,我想把这些可能有用的工具分享给大家,希望能为大家带来一些便利。

这些工具其实上个月就开发好了,但为了提高质量,我花了不少时间重构和优化,也学习了很多新东西,比如自动化CICD和谷歌商店发布流程。

/1 Chatbot Exporter

第一个插件叫chatbot-exporter,它可以一键截取当前AI聊天产品的对话历史长图(自动拼接,无需手动滚动)。目前支持claude、chatgpt、秘塔、阶跃等平台,未来也会考虑增加对其他平台的支持。

开发过程中遇到了不少挑战,比如:

  1. 不同产品的页面布局差异较大,需要针对性处理
  2. 截图区域的精确定位比预想的复杂
  3. 需要妥善处理各种DOM观察和页面重定向的情况

最终,参考了一些优秀插件(比如 Owen 的 沉浸式翻译、抖音的豆包插件)的设计,我把它做成了一个可拖动的悬浮按钮,放在窗口边缘(原本默认位置是窗口 1/2 处,结果发现沉浸式翻译插件也在这个位置,所以就改成了 1/3),点击即可导出当前页面的对话内容。

image.png

以下是一些截图效果展示: image.png 项目地址(含 release):https://github.com/cs-magic/exts_chrome_chatbot-exporter ,也可以后台回复「chatbot-exporter」 直接下载插件压缩包。具体使用方式,就是在你的谷歌/Arc浏览器内导入即可,其他浏览器暂未做测试。

/2 Claude Artifact Enhancer

第二个插件专注于增强Claude的Artifact功能,主要是添加了下载Artifact中图片的功能。这个需求源于我们经常需要导出Claude生成的SVG图片,设计上尽量保持了与Claude界面的一致性。

image.png

项目地址(含 release):https://github.com/cs-magic/exts_chrome_claude-artifact-enhancer ,也可以后台回复「claude-artifact-enhancer」 直接下载插件压缩包。具体使用方式,就是在你的谷歌/Arc浏览器内导入即可,其他浏览器暂未做测试。

另外,全栈工程师银海也开发了一个通用的SVG复制粘贴导出插件,有兴趣的朋友也可以看看: inhai-wiki/SVG-Copilot

image.png

/3 Claude Search for Alfred

第三个是Mac上的Alfred插件,用于快速搜索Claude。

demo.gif

开发这个插件的过程也颇具挑战性。主要难点在于大多数AI对话产品不支持直接的URL参数查询,需要模拟浏览器操作。最终通过结合webbrowser和pyautogui,再配合OCR技术来定位界面元素,实现了相对流畅的自动化操作。

项目地址:https://github.com/cs-magic/exts_alfred_claude-search ,使用方式见 ReadMe。

总结

以上就是我最近开发的几个小工具。虽然还有很多可以改进的地方,但希望能为大家带来一些便利。

如果您在使用过程中有任何建议或者遇到问题,欢迎随时反馈。我会继续努力,为开源社区贡献自己的一份力量~