最近大家谈到 IDE,都说 JetBrain 在去年之前,还是绝对的王者。但是仅仅一年多,多款软件被迫免费。究其原因,还是在新时代下,代码编辑器目前已经退化成看代码的工具,而非原有的代码编辑,debug 等功能。
大家以后会越来越明显感受到这一点。以笔者个人为例,现在开发基本全是文字,每次迭代一小步,看系统能正常跑不,或者界面符合预期不,符合继续,不符合,要么继续迭代,要么revert 重新改。基本这个就是我的全部开发流程。
原来IDE还有一个很好的功能就是debug。但是现在遇到debug 或者调试,我一般都是针对有问题的代码,让 auto-coder.chat 给我生成一个测试的jupyter notebook, 然后运行测试,再人工结合AI一起分析问题在哪。在开发auto-coder.we 中的 web terminal的时候,我就和AI一起定位了web terminal无法输入和输出的问题,最后其实就是一行代码引起的( python 异步编程中的一个问题):
虽然我们说 JetBrain 因为技术浪潮一夜之间白了头,而形成鲜明对比的却是vscode, 浓眉大眼的 vscode现在可以说是风光无限。比如你像 cursor, windsurf 都是脱了马甲就又都变回 vscode了。但是风光背后也是危机明显。因为它也是AI辅助编程过渡阶段的一个中间产物而已。
从早先(其实也就去年,AI时代真的是天上一天,人间三年)github copilot 的,chat 只是个辅助,只是相当于把大模型聊天集成到IDE里而已,但核心还是编辑器, AI 能做的也仅仅是通过Tab进行辅助的代码补全。
但到今年cursor 提供了 chat apply,实现了chat 面板也可以直接修改单源码代码,而我在三月份推出的 auto-coder.chat 则完全实现了在 chat 中对多文件完成修改。
而最近的windsurf ,则将cursor 的apply 和 auto-coder.chat 的多文件修改更进了一步,配合速度极快的模型实现了 agentic 模式的代码分析和修改。前一个月大家还狂呼上瘾的 cursor tab tab ,在 windsurf 的多文件修改支持下,瞬间变得鸡肋。
AI 在 IDE 工具中的份量越来越重,用户几乎大部分交互和心智都被留在了Chat/Write 控制面板中,手动编辑代码的几率越来越低。这意味着,用户对传统 IDE诸如 vscode,jetbrain的代码编写,debug 功能依赖越来越弱。
而纯 Web 的AI辅助工具诸如 bolt.new 也进一步证明了 传统IDE 在AI辅助编程崛起的今天,变得越来越不重要。
为此,我们也推出了 auto-coder.web ,一个可私有化部署的纯 web 版本的AI辅助编程工具。
安装后,打开 http://127.0.0.1:8007 即可看到 auto-coder.web 的主界面:
输入需求:
直接完成代码新增或者修改:
我们也保留了 auto-coder.chat 特别实用的 web as human 功能:
部署也达到了极简,适合个人部署的方式:
pip install auto_coder_web
cd <project_dir>
auto-coder.web
企业中结合 K8s 或者其他调度平台部署的部署方式:
docker run \
--name auto-coder-web \
-e BASE_URL=https://api.deepseek.com/v1 \
-e API_KEY=$MODEL_DEEPSEEK_TOKEN \
-e MODEL=deepseek-chat \
-p 8006:8006 \
-p 8007:8007 \
-p 8265:8265 \
-v <你的项目>:/app/work \
-v <你的日志目录>:/app/logs \
allwefantasy/auto-coder-web
然后都是打开 http://127.0.0.1:8007 即可开始对项目进行编程。
如果需要RAG, 模型管理,打开 http://127.0.0.1:8006 即可打开威廉的工具箱使用界面来完成管理。
关于 auto-coder.web 的项目文档,可以点击文末的原文链接。