SwitchyAgain 开发杂谈(一)再动

五月中旬,在一轮又一轮的关于 LLM 的讨论热潮中,我也逐渐开始很大程度上都依靠 AI 来完成各项任务。在这之前,已经通过网页版 ChatGPT 写了好几个脚本,也有在用 Gemini 主要是它的网页设计方面更佳。

还有正好 GPT Image 2 也发布了,也尝试了玩下通过提示词来生成预想的图片,并且由此还发现了更多的文生图的本地模型,还特别专门整理过一些提示词。

相比于几年前对这些 AI 工具依然充满着疑问,现在可以说,这些疑问几乎不存在了。这已经是一种既定事实,并且会持续很长的一段时间。由此,那么自己因为自身能力和精力有限,而早有想法却只能一拖再拖、甚至不再考虑的一些项目,或许在这样的一个情况下,就能够做出来了。

很快,我就想到了早已使用了十几年的扩展程序 Proxy SwitchyOmega。在此之前还有它的前身,但又实在过于遥远,以至于实在没有什么印象。

我几乎每天都会用到这个扩展程序,它的设计实在是很难挑出毛病,对于我的需求而言完全够用,没有想要去找其他替代品的想法。但是在 Chrome 对 Manifest V2 宣布了不再支持的时间表后,事情变得越来越微妙。

SwitchyOmega 实际上在 2018 年就已经不再维护,具体原因我并不清楚。此后的提交记录都只是语言的本地化而进行的自动提交。而开发者本人也在一年前亲自声明,无力继续维护这个项目。虽然他并未失踪,但也不再会参与到这个项目来了。

那么问题来了。

在现有的针对 SwitchyOmega 的无论是对现有漏洞的修复,还是对 Manifest V3 的支持,以及一些更现代化的修改和新功能的添加,我都很不满意。

我对比了很多基于 SwitchyOmega 而做的修改版,或者有大改但仍然能看出来有 SwitchyOmega 的底子的版本,也有实际使用过其中的一些版本。

只能说,仅仅只是为了应付 MV3 的话,是足够了。但对于我的需求来说,并不够,远远不够。

我这十几年来都有在使用它,虽然并不是所有功能都会用到,但不足之处,也快要到了一个忍无可忍的地步了。

于是,我开始尝试了安装 OpenAI 公司推出的 Codex。此前我一直都没有打算使用 Codex,总感觉自己的需求不会用到它。

但现在这种对现有项目的接近完整的代码分析和重构迁移可能性讨论,最后还是必须依靠 AI Agents 来辅助完成。而 Codex 或许就是一个很好的选择。

对于有开发可能性的这一个新的项目,我决定取名 SwitchyAgain。遵循 Switchy 系列的命名规则,同时希望它真的能够满足我的实在已经无法忍受的各种新的需求,再一次地让我能够在这个又一个新的技术变革的时代,继续着它这十几年来给我带来的各种辅助便利。

(完)