描述
Wavefunction 是一个开源桌面编码代理,专门为 macOS 构建,优先考虑简约设计和高效性能。与许多不断添加功能的代理应用不同,Wavefunction 专注于“少即是多”的理念,旨在通过简化和加速来提升编码体验。
阅读更多
该代理在模型选择上提供了显著的灵活性,允许用户根据需要选择和切换各种模型。它支持本地运行模型,利用来自 OpenAI、Anthropic、Google Gemini、OpenRouter 或 Vercel AI Gateway 等提供商的个人 API 密钥,或通过 ChatGPT Plus 或 Pro 登录。这种方法确保用户不会被锁定在单一提供商的计划或限制中,并且可以保持零数据保留以保护隐私。
作为一个原生桌面应用,Wavefunction 提供了一个干净、简洁的界面,减少了侧边栏和标签,使对话成为工作流程的核心。它避免了内置浏览器或多余功能,而是与用户的默认浏览器集成以处理外部链接。一个关键创新是其计算机使用方式:该代理在自己的隔离桌面环境中运行,即本地 Docker 容器。这意味着 Wavefunction 从不控制用户的鼠标、键盘或屏幕,允许开发者在 Mac 上继续工作,而不受干扰,同时代理执行其任务。
Wavefunction 在并行工作流程中表现出色。用户可以顺序分配多个任务,代理智能地将工作分配给子代理。这些子代理可以在不同的分支和工作树上操作,防止文件冲突并允许动态调整。如果计划在任务进行中发生变化,消息会传递给相关的子代理,使其能够在不重新启动整个过程的情况下进行调整。该应用还包括“分叉或回退”功能,可以从任何消息开始新的聊天或将代码和对话恢复到先前状态。
安全性和隐私是核心原则。Wavefunction 将对话和设置存储在用户的计算机上。它支持本地模型以实现完全本地推理,并允许配置提供商以实现零数据保留。对于需要桌面交互的任务,代理的隔离 Docker 容器确保用户的 Mac 保持安全。文件传输是明确的,下载到用户选择的文件夹,上传需要用户批准。外部服务的安全登录会暂停代理,确保其从不看到登录凭据。该平台还提供强大的令牌和成本跟踪,提供使用和支出的透明度。
- 类别AI 编程助手
- 定价模式免费
- 部署桌面应用
- 平台macOS
Wavefunction的核心功能
macOS 的开源编码代理
支持本地模型(Ollama、LM Studio)
与各种 API 密钥集成(OpenAI、Anthropic、Google Gemini、OpenRouter、Vercel AI Gateway)
支持 ChatGPT Plus 或 Pro 登录
简约清晰的桌面界面
针对并行工作流程进行了优化,支持子代理
动态任务引导和调整
分叉或回退聊天记录和代码
在 Docker 容器中提供隔离的桌面环境
从不控制用户的鼠标、键盘或屏幕
外部服务的安全登录
对话和设置的本地存储
与提供商的零数据保留选项
令牌使用和成本跟踪仪表板
70 多个现成的 MCP 连接器和自定义 MCP 服务器支持
如何使用 Wavefunction?
下载应用:从官方网站获取适用于 macOS 的 Wavefunction 应用。
安装 Docker Desktop:确保在您的 Mac 上安装并运行 Docker Desktop,因为它是代理隔离环境所需的。
连接模型:通过 ChatGPT 登录、添加来自支持提供商的 API 密钥,或通过 Ollama 或 LM Studio 设置本地模型,选择您喜欢的模型。
开始对话:启动新的聊天并向代理提供您的第一个编码任务或指令。
分配并行任务:继续发送新任务;Wavefunction 将自动将工作分配给子代理以进行并行执行。
监控和引导:观察代理的进度,并在任务进行中发送后续指令或更改以引导其工作。
审查和整合:审查子代理所做的代码和更改,然后将其整合到您的项目中。
Wavefunction的使用案例
- 并行代码开发
- 自动化文档更新
- API 集成测试
- 界面开发
- 代码重构
- 调试和错误解决
- 自定义工具自动化
- 安全开发环境
- 模型实验








