手把手教你打造个人专属的AI编程助手
AI 编程助手的新玩法:像搭积木一样组装你的开发工具
AI 编程领域变化太快了。今天要聊的是一个挺有意思的项目,叫 my-pi,它展示了一种全新的思路——把 AI 编程助手做成可拆卸、可组合的模块化系统。
为什么这个思路不一样?
市面上的 AI 编程工具大多数是"黑箱"——用起来挺顺手,但你想改点啥基本没门。my-pi 反其道而行,把 AI 助手拆成了一个个独立的小零件。你可以根据自己的需求,换掉某个零件、加个新零件、或者把几个零件拼在一起。
这个项目主要用到了两个核心技术协议:
MCP(Model Context Protocol) 简单说就是一个万能转接头。它让 AI 能跟外部工具、数据库、各种服务"对话",不需要你手动写一堆对接代码。
LSP(Language Server Protocol) 则是给 AI 装上了一双"慧眼"。有了它,AI 能真正看懂你的代码——跳转到定义、查找引用、分析代码结构,这些专业 IDE 才有的功能,AI 也能做到了。
Agent 链:多个 AI 打配合战
这才是 my-pi 最亮眼的地方。
平时我们跟 AI 对话,都是"一问一答"模式。但 my-pi 支持把好几个 AI 串成一条链,每个 AI 专注干一件事。比如:
- AI A 负责分析需求
- AI B 负责写代码
- AI C 负责 Review
- AI D 负责写测试用例
一条流水线下来,配合默契,各司其职。听起来挺科幻的,但这个项目真的把它做出来了。
Prompt 预设:一次调试,多次复用
用过 AI 编程的朋友都知道,调 prompt 是个体力活——好不容易调出一个好用的,下次换个项目又得重来。
my-pi 的 Prompt 预设 功能就是为了解决这个问题。你可以把调好的、验证过好用的 prompt 保存下来,下次直接调用。你积累的经验教训,变成了一座随时可取的"智力库"。
本地评估:让 AI 表现有据可查
本地评估 功能让你对 AI 的表现心里有数。成功率多少、哪里容易出错、用数据说话。关键是这些都在你本地跑,不涉及隐私问题。
对开发者和创业团队意味着什么?
个人开发者:用 my-pi 可以打造一套完全贴合自己习惯的 AI 助手,而不是让工具牵着你的鼻子走。
创业团队:可以基于这套模块化架构,开发适合自己技术栈和业务场景的专用开发工具。
更重要的一点是——你不会被某一种方案绑死。AI 技术发展这么快,今天好用的方案明天可能就过时了。模块化的好处就是,换零件不用把整个机器都换了。
怎么上手?
项目是开源的,GitHub 上能找到源码。对模块化 AI 编程感兴趣的朋友,可以去逛逛看。
最后说两句
AI 辅助编程的未来,不在于造出更聪明的"黑箱",而在于给开发者足够的自由,去拼装出真正适合自己的工具。my-pi 走的就是这条路。
你玩过类似的模块化 AI 编程工具吗?有什么心得或者踩过的坑?欢迎留言聊聊。