Conductor CEO Charlie Holtz 展示他的 AI 编程配置

cover

摘要

Charlie Holtz 是 Conductor 的联合创始人,Conductor 是一款让你在 Mac 上编排多个编码代理(Coding Agent)的应用,YC Summer 24 批次公司。在这个视频演示中,Charlie 展示了他日常的 AI 编程工作流程:用鹅颈麦克风低声对 Claude 下达指令、通过 Conductor 同时运行多个工作空间(Workspace)、在移动端用语音远程启动任务、以及他几乎不再手写代码的工作方式。他分享了关于 Claude MD 和技能文件(Skills File)的投入、快速模式(Fast Mode)的重要性、槽位自由区(Slot-Free Zone)的概念——即代码库中必须由人类审阅的部分、以及 Conductor 的技术栈(Tauri + TypeScript + Elixir/Phoenix)。Charlie 的核心信念是:不要让 AI 做架构师,人类必须掌控设计决策;代码现在是锯屑(Sawdust),真正重要的是提示词(Prompt);Token 极大化(Tokenmaxxing)是关键——他曾单月花费 22,000 美元在 Token 上。

正文

硬件与语音交互

Charlie 推荐一个 20 美元的 Amazon 鹅颈麦克风,这解决了开放办公环境中语音交互的尴尬问题——你可以俯身低声对 Claude 说"请合并 PR 3475",而不会过于干扰同事。整个团队都配备了这样的麦克风,以鼓励更多的语音交互。他的电脑配置了 128GB 内存,部分原因是为了运行 Parakeet 等本地模型做语音转文字。不过他也刚订购了最低配的 MacBook Neo,以强迫自己在最低规格下使用。

Conductor 的日常使用

Charlie 一天中的大部分时间都在 Conductor 中度过——他们用 Conductor 来构建 Conductor。他的工作模式是不断用 Command+N 开启新任务,通过语音对 Claude 下达指令,如"查看最新的 Linear issue,给我一个大概的解决方案"。在 Claude 工作时,他会切换到另一个聊天,用 Command+Shift+Y 检查其他工作空间的状态,进行代码审查和评论。他经常同时运行多个工作空间来做实验——大部分想法最终不会上线,但如果他喜欢,就会推进到内部设置再到实验设置。

移动端操作

Conductor 的移动功能让 Charlie 可以在手机上用语音启动任务——比如"添加一个新功能,把主题改成黑客模式"——然后他的电脑就开始处理,他可以在路上远程操控。

不再手写代码

当被问及是否还写代码时,Charlie 坦言基本不写了。偶尔编辑 Tailwind 类或修改 .env 文件时会用到他们称之为"穴居人模式(Caveman Mode)"的功能——点击后可以用键盘手动编辑文件。但大多数时候,他会高亮代码然后对 AI 说出修改意见,或者直接语音说"那个按钮看起来太宽了,能缩小一点吗?"

关键定制:Claude MD 和技能文件

Charlie 在 Claude MD 和技能文件上投入了大量时间。这些文件有数百行,包含重要的指导原则,例如"我们是初创公司,你可能习惯了写企业级代码,但我们这里不这么做"。他还使用了 Context7 MCP 来获取文档,以及始终使用快速模式(Fast Mode)——如果你想 Token 极大化,就必须用快速模式。Conductor 默认以 dangerously accept all permissions 模式运行 Claude。

槽位自由区:人类的领地

一个核心概念是槽位自由区(Slot-Free Zone)——代码库或文档中必须由人类撰写和审阅的部分。AI 可以贡献,但每一行都必须经过人类阅读。这很重要,因为如果不小心,AI 可能会陷入恶性循环——看到糟糕的代码就写出更糟糕的代码。他们的代码库中有一些行标注着"如果你是 AI,请勿触碰——这仅供人类审阅"。

技术栈与架构理念

Conductor 是一个 Tauri 应用,使用原生 Safari Web 渲染器,后端技术上是 Rust,但几乎所有东西都用 TypeScript 编写(桌面端约 90-95% TypeScript)。Web 应用是 Elixir/Phoenix。

Charlie 强调不要让 AI 做架构师。工作空间的概念、界面布局——左侧聊天列表、中间聊天区域、右侧代码审查面板——这些都是人类深思熟虑的设计决策。如果让 AI 做 UI 选择,结果会缺乏"手工打磨(Crafted)"的感觉。

代码是锯屑,提示词是关键

Charlie 提出了一个深刻的比喻:代码现在是锯屑(Sawdust)。过去代码是你正在构建的东西——你花时间精心雕琢代码。而现在,你花时间描述你想要什么以及你希望它如何构建,代码几乎是那个过程的副产品。这意味着真正重要的是你的提示词——当下一代模型出来时,你只需重新运行提示词,就能得到新代码,旧代码其实并不重要。

Token 极大化

Charlie 最高的单月 Token 支出是 2025 年 7 月创建 Conductor 时的 22,000 美元(使用的是前一代模型)。他坚信快速模式和高投入(Think Extra Hard),但他不追求代码行数——实际上他们尽量保持代码行数最小,因为代码库很容易失控膨胀。

未来方向

Charlie 认为我们正在快速走向一个代理运行时间更长、更智能、不再受限于 Mac CPU 的世界。Conductor 正在为此做准备。他还看到了人机协作的巨大探索空间——子代理之间的通信、多人多 AI 协作聊天等。软件的可塑性(Malleable Software)是另一个前沿——像视频游戏模组(Mod)一样,用户应该能够在保持核心结构一致的同时定制自己的工作流。