buddylist:用桌面聊天管理多个 AI 编程助手

把编程代理变成项目联系人,在聊天中协作、审查代码和跟进测试。

访问官网 ↗buddylist.dev
buddylist.dev
buddylist screenshot

BuddyList 是什么?像聊天一样管理 AI 编程助手

buddylist 是一个免费的桌面应用,把 AI 编程代理和项目文件夹组成“联系人”。双击联系人后,你可以直接说“修复这个失败的测试”或“检查这次修改”,代理便能读取项目、编辑文件和运行命令,操作过程也会出现在对话里。它适合已经使用命令行编程代理、希望统一管理多个项目和会话的开发者。

目前支持 Claude Code、Codex、Gemini、OpenCode 和 Hermes。官网用于下载应用、查阅文档和体验界面;真正连接代理并操作项目的是安装后的应用。怀旧的 MSN Messenger 外观只是其中一种界面,也可以切换到更简洁的 Professional 外观,并选择浅色、深色或跟随系统主题。

从一个项目开始,完成一次可检查的代码修改

  1. 下载适合电脑的安装包。目前提供 Apple Silicon Mac、Windows x64 和 Linux x64 版本,Linux 可选 AppImage 或 Debian 包;没有 Intel Mac、Windows ARM 或 Linux ARM 安装包。Windows 安装器未签名,Claude Code 和项目脚本需要 Git for Windows。
  2. 按首次启动向导检查代理是否可用、账号是否登录。Claude Code 已随应用提供;Codex、Gemini、OpenCode 和 Hermes 需要分别安装对应 CLI 并完成登录。
  3. 打开本地项目文件夹、克隆 GitHub 仓库,或创建新项目。添加联系人时选择代理服务,再双击进入对话。
  4. 先给一个范围明确的任务,例如修复一个报错、补充一组测试。根据代理模式处理命令或文件编辑的授权请求,完成后查看差异与测试输出,再判断是否接受结果。

在 Git 仓库中新增的独立联系人使用各自的分支和 worktree,可以分别推进任务。默认不会复制未被 Git 跟踪的文件,例如环境配置和已安装的依赖,所以新工作区可能还需要初始化。非 Git 文件夹则直接在所选目录内工作。

多代理群聊:让实现、审查和测试接力进行

在对话中点击 Invite,可以邀请现有联系人,也可以新建一个指定服务和模型的代理。你可以让一个代理负责实现,另一个检查边界条件,再让第三个补测试。轮到某个代理时,它会接收到此前的对话和操作上下文,减少手工在终端之间复制结果的步骤。

Agents 面板可以调整回复顺序。默认按顺序轮流回答,选择 All at once 则让相关代理同时开始;使用 @提及可指定谁来回应,代理也能用提及把工作交给下一位。每条用户消息默认最多进行六个代理轮次,交接也计算在内。斜杠命令只发给主持代理,Stop 或 nudge 可以中断整个群聊。可选的自动评估还能为支持推理等级的服务分配思考强度。

需要分清两种工作方式:独立联系人可以拥有自己的 worktree,而群聊成员都在主持人的文件夹里工作,来宾原本的独立工作区不会在群聊中继续提供隔离。同时回复意味着可能碰到同一批文件。可通过官方群聊指南了解具体规则和设置。

在差异、终端和 PR 检查之间完成审查

Changes 面板集中展示当前分支的提交、尚未提交的改动、文件树和逐行评论,便于核对代理实际上改了什么。这个面板本身不会暂存、提交或撤销文件。聊天旁边还能打开终端和浏览器,Run 则运行项目设置的启动命令,并为联系人提供自己的端口。代理不会自动看到终端里的一切输出或浏览器中的全部内容。

安装并连接 GitHub CLI 后,可以查看 PR 状态和检查结果,把失败的检查发回对话要求修复,也可以让代理创建 PR。对话支持保存为 Markdown,方便保留任务背景。它更适合需要保留人工判断的软件开发流程;是否通过测试、改动是否合理,仍应结合实际输出和代码审查决定。

免费范围:桌面应用免费,代理账号与额度另算

截至 2026 年 10 月 20 日核实,buddylist 可以免费下载和使用。实际模型请求走你自己的代理账号或 API 凭证,消耗相应服务的套餐额度。它不提供统一的无限免费模型,也不会取消原服务的用量限制。具体费用、登录条件和地区可用性取决于各个服务与账号,不能仅凭能下载安装包就认定某个代理在当地可用。

本地聊天记录、数据发送和操作权限

联系人、设置和聊天历史保存在电脑上的应用数据目录,代理还会维护各自的会话文件。“历史保存在本地”不能推导出模型离线运行;涉及私有仓库或敏感代码时,仍需检查所连接提供方的数据处理条件。

官网说明,应用会向 PostHog 发送匿名使用计数,向 Sentry 发送意外错误报告,两者可在 Tools 中分别关闭。匿名使用计数按官网声明不包含对话内容及文件、文件夹、分支或联系人名称,不应把这项说明扩展为所有提供方都不处理项目数据的保证。

Claude、Codex 和 Gemini 默认先询问再执行操作;OpenCode 的 Build 模式及 Hermes 对命令、文件编辑有不同默认规则。开始任务或邀请新成员前,应核对每个代理的模式,而不是假定所有服务都遵循相同授权方式。

常见问题

buddylist 免费,是否意味着模型调用也免费?

免费的范围是桌面应用本身。代理订阅、API 用量和限额仍按你自己的服务账号计算,群聊也不会绕过这些限制。

需要把五种代理全部装好吗?

不需要。Claude Code 已内置;其他四种服务只需安装并登录你准备使用的 CLI,不必为了使用应用而全部安装。

它真的能改代码、运行测试,还是只有聊天演示?

安装后的真实代理会话能够在权限范围内读写文件和执行命令。官网浏览器演示使用预先编写的回复,适合熟悉界面,不能用来衡量真实模型的编程效果。

官方资料与反馈入口