我的智能代理编程工作流,2026年7月版 | Domenic Denicola
自从摆脱了公司束缚,我得以尝试各种 AI 辅助开发的方式。经过几个月的调试打磨,我现在对自己的工作流相当满意,想把它记录下来分享给大家。
事情变化非常快,我毫不指望这能成为永恒不变的智慧结晶。但和几位朋友聊了聊、又刷了刷 X 上的帖子,我发现我使用的一些方法似乎并不普及。至少,随着我们继续向技术奇点迈进,这份记录将来翻看也会是个温馨的时间胶囊。而且最终效果相当不错:我甚至能在火车上用手机让前沿模型修复生产环境的 bug。
我的需求
使用原始的 Claude Code 几个月后,我清楚地意识到自己缺少什么:
-
代理程序需要在 Linux 上运行。在 Windows 上做智能代理编程基本不可能,因为这些代理大量基于 Bash 和其他 Unix 工具训练。虽然有些工具号称支持 PowerShell,但在引号处理、UTF-8 支持等问题上总是一塌糊涂。
-
我希望能在台式机和笔记本之间无缝切换,项目进度(包括代理会话、工作树状态以及 .gitignore 忽略的文件,比如 .env 文件或构建产物)能保持同步。
-
我希望切换地点时合上笔记本,工作也能继续运行。
-
我希望各种用户级别的全局设置(比如
AGENTS.md、技能文件、工具链配置)无论在哪里工作都能访问,并且有备份和版本控制。 -
我希望能在 Visual Studio Code 中审查代理当前的工作,而不仅仅是在代理的工具界面或 GitHub Pull Request 检查点中查看。
-
我希望代理能启动开发服务器,反映它们当前的工作,供我手动测试。这些服务器在某些情况下需要是安全上下文,即
https:或http://localhost。理想情况下,只有我能访问它们。 -
我希望能在同一个项目上运行多个并行工作流,而代理之间不会互相干扰。