🚀 AI 编程助手打造(一):天下苦 Cursor 久矣,不如自己造个神兵!

0 阅读3分钟

在如今这个 AI 时代,生产力工具的形态已经发生了翻天覆地的变化。传统的纯文本编辑器正在被边缘化,AI 驱动的编辑器才是未来的真正主战场。

作为一线开发者,这阵子我像神农尝百草一样,把市面上的 AI 编程工具体验了个遍,但结果只能用四个字形容:一言难尽

🤬 现阶段 AI 编辑器的“几宗罪”

为了找一个趁手的兵器,我踩了无数的坑:

  • TraCN 等免费系:主打一个免费,但也主打一个“弱智”。简单的代码补全还凑合,稍微上点逻辑、给点上下文,它就开始胡言乱语,理解能力感人。
  • Cursor 等收费系:名气很大,价格很高。勉强能用是事实,但速度太慢也是事实。在写代码思路最连贯的时候,看着它在那儿一字一顿地往外蹦代码,极其影响心流。
  • 某“反重力”工具:本以为能带来革命性体验,结果速度竟然比 Cursor 还要慢,简直是反人类的急脾气测试仪。

纵观整个市场,居然找不到一个速度快、够聪明、还不用按月交高昂“智商税”的完美编辑器。

既然现成的都不行,那作为程序员的终极浪漫就是——自己动手造一个!


🛠️ 架构选型:站在巨人的肩膀上

要做一个强大的 AI 编程助手,从零手搓文本渲染和代码解析引擎显然是不明智的。我们需要一个极其扎实、生态完美的底座。

所以,我的架构选型很简单:地表最强 IDE —— JetBrains 全家桶!

放着 IDEA、WebStorm、PyCharm 里面现成的语法树解析、索引跳转、重构引擎不用,那不是暴殄天物吗?我们将以插件(Plugin)的形式,将 AI 能力深度无缝地注入到 JetBrains 宇宙中。


💡 核心杀招:如何做到真正的“零费用”?

现有的 AI 插件为什么贵?为什么慢?因为它们本质上都是在调用各大厂商的 API,Token 就是真金白银。

而我们这款 AI 助手的核心设计理念就是:全面拥抱网页版 AI(Web AI),彻底告别 API 计费!

只要你有各种强大 AI(如 ChatGPT、Claude 等)的网页版账号,我们就能直接利用网页版的免费额度和极速响应。这套系统的核心工作流如下:

  1. 框架管理与需求输入:在 IDE 内原生构建对话和指令面板,无缝对接你的代码库。
  2. 上下文管理:精准抓取当前文件、选中代码块以及相关依赖,组装成最高效的 Prompt。
  3. 核心中转引擎:将组装好的上下文和需求,直接“喂”给网页版 AI,利用 Web 端的强大算力输出结果。
  4. 应用 AI 回复:将网页版生成的代码,通过差异对比(Diff)精准覆盖或插入到本地代码编辑器中。

这一切,都是基于网页版 AI 的自动化交互,真正做到零 Token 消耗、零额外费用! 用最极客的方式,实现最丝滑的白嫖。


⏳ 未完待续...

牛皮已经吹下,蓝图已经绘就。

但是,如何在 JetBrains 插件里丝滑地抓取上下文?又是如何跨越 IDE 和浏览器,实现对网页版 AI 的自动化控制和代码提取?

欲知后事,请听下回分解!

欢迎点赞、收藏、关注。下一篇,我们将直接进入深水区,开始手撕核心架构代码!