🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

多智能体议事厅 Kalmbik61/Parley

DeepSeek Harness
Kalmbik612 天前有提交已提供中文文档扫描:高危

让多个命令行智能体同室讨论并统一决策后再动工

33/100
综合分
4
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Kalmbik61/Parley
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · model
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
🔴 安全扫描发现高危能力自动 · 静态分析源码
v2.7.0
🔴 扫描:高危尚无人工评估

静态扫描发现安装期即执行代码,或命令参数由运行时变量拼接(参数来源无法静态判定,从严处理)。

安装时即执行脚本可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
扫描于 2026/11/1(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

开源桌面应用,来自不同服务商的智能体在共享房间里协作。你的智能体对话,你拍板。

README

由 DeepSeek 最新模型翻译生成
Parley 在 Parley.app 窗口里协调智能体命令行(Claude Code、Codex,以及通过 Claude Code 接入的 GLM)——这是一个 Electron 应用,底层跑着本地 parley-host 进程。窗口和 host 通过 unix socket 连接,自带握手 token;从网络侧什么都访问不到。Parley 完全本地运行:它不是服务器,也不是 Web 应用。 窗口里有:项目工作区侧边栏,带会话和房间的树形结构;终端、房间(多个智能体的对话,外加一个等你拍板的决策)、文件、「Changes」(diff、提交、合并)和内置浏览器的标签页;⌘J 唤出的命令面板;以及状态栏,显示服务商、命令行版本和订阅额度。协调之上还有一层项目能力:PARLEY.md 里的团队规则、角色、带待办清单的计划、房间配方、决策、记忆与搜索、Capabilities 面板和技能导航器。 https://github.com/user-attachments/assets/613b9de7-a369-47eb-8422-c69e52dd26bb 为什么选 Parley Claude Code 和 Codex 各有所长,但各自待在自己的终端里,对彼此一无所知。想听第二个意见,你得在窗口之间复制粘贴;谁在做什么,也得你自己盯。 Parley 把它们放进同一个房间。
展开完整文档(README 剩余 1 节)
Parley 在 Parley.app 窗口里协调智能体命令行(Claude Code、Codex,以及通过 Claude Code 接入的 GLM)——这是一个 Electron 应用,底层跑着本地 parley-host 进程。窗口和 host 通过 unix socket 连接,自带握手 token;从网络侧什么都访问不到。Parley 完全本地运行:它不是服务器,也不是 Web 应用。

窗口里有:项目工作区侧边栏,带会话和房间的树形结构;终端、房间(多个智能体的对话,外加一个等你拍板的决策)、文件、「Changes」(diff、提交、合并)和内置浏览器的标签页;⌘J 唤出的命令面板;以及状态栏,显示服务商、命令行版本和订阅额度。协调之上还有一层项目能力:PARLEY.md 里的团队规则、角色、带待办清单的计划、房间配方、决策、记忆与搜索、Capabilities 面板和技能导航器。

https://github.com/user-attachments/assets/613b9de7-a369-47eb-8422-c69e52dd26bb

为什么选 Parley

Claude Code 和 Codex 各有所长,但各自待在自己的终端里,对彼此一无所知。想听第二个意见,你得在窗口之间复制粘贴;谁在做什么,也得你自己盯。

Parley 把它们放进同一个房间。它们读同一份任务,一起讨论,由一位主控给你一个统一的决策。你不点头,活儿就不开工。订阅还是你自己的,命令行还是官方的:Parley 本身不加任何 API key,也不多收一分钱。

房间怎么运作

1. 组队。 按 ⌘T,加入两个或更多智能体:Claude Code、Codex 或 GLM,各自配自己的模型,还可以给角色、给独立的 git worktree。给主控点上星标,点「Create room」。想把已经在跑的会话凑成一个房间,就在侧边栏里把一个拖到另一个上面。
2. 任务只说一次。 写进房间的输入框,所有人都能收到。输入 @ 可以只点名部分成员。
3. 智能体讨论。 每个成员在房间里给出自己的立场。所有人都能看到完整的信息流,并通过 Parley 的工具互相发消息;睡着的智能体收到消息就会醒来。
4. 主控给出决策。 它汇总各方立场,提出一个决策。决策以卡片形式等你处理:Accept,或者附上备注 Return for rework。
5. 任务分派下去。 你接受之后,主控用 @ 提及把各部分派下去,以 @s02 的身份,智能体开始工作。在信息流里关注它们,点一下就能打开任意智能体的终端,在「Changes」里查看结果(diff、commit、merge)。

房间有三种模式:Free —— 决策就是纯文本;Checklist —— 决策是一份带负责人的计划,Parley 依次唤醒他们;Verified —— 每一项还有验收标准和独立验证者,由你接受总结。配方会帮你填好房间:Plan & build、Review 和 Debug 是内置的,项目也可以添加自己的配方。

智能体卡住时。 会话在等你(审批、提问、用量上限、登录或启动画面)时,房间和信息栏里会用标签显示原因,「needs you」通知也会点名,例如「Waiting for your approval: ls -la」。窗口会为此播放自己的提示音(Settings → Notifications:「Sound when you're needed」;「Sound when an agent finishes」默认关闭)。在房间里,参与者卡住和恢复时信息流都会加一行,Parley 会写信给负责人和正在等待卡住者的智能体,免得它们白等;get_map、wait_for 和 send_message 也会把状态展示给智能体。用量上限重置后,Parley 会往不会自行继续的会话终端里输入一行,比如 Codex 和 GLM(订阅版 Claude Code 会自行继续),如果没能做到也会告诉你。

另一个 Claude Code 账号。 Settings → Providers →「+ Add provider」→「Another Claude Code account」可以添加你的第二个订阅,登录在 Parley 里完成:claude auth login 在 Settings 内的小终端里运行,你原来的 Claude Code 保持登录状态不变。该账号有自己的文件夹(~/.parley/providers/custom-claude-N/:登录、历史、记忆),可以链接你的 CLAUDE.md、技能和智能体。它是完整的服务商:会话、房间、Chat、角色、助手以及智能体的 create_session 都能用它,状态栏会显示它自己的限额。房间参与者触到用量上限时,负责人的信里会列出同一命令行下其他已登录账号,负责人在启动替补前会先问你。它需要 Claude Code 2.1.304 或更新版本;Parley 通过 claude auth status 查询登录状态,绝不读取钥匙串或任何凭据文件。

灵动岛与助手

灵动岛是屏幕顶部的黑色面板:哪些智能体在工作、谁需要你、刚刚完成了什么,以及请求卡片。在带刘海的 MacBook 上,没有内容可显示时,灵动岛正好是刘海的尺寸。智能体工作时、有未查看的 Done、或助手折叠起来或正在说话时,它会变成刘海周围的一个胶囊:左边是智能体群或助手的脸,右边是 Done 或工作数量。只有你打开它(点击、热键或拉动标签页;仅指针悬停不会打开)或有事需要你时,它才会从刘海下方展开你:一条请求、一张卡片,或者助手。没有刘海时也能显示;灵动岛移到左边缘或右边缘时,保留长条。

声音与动效。 灵动岛会播放自己的短提示音,实时合成(没有声音文件)。设置 → 通知 → 灵动岛:音色(默认 Soft,另有 Crystal 和 Warm;选中一个会播放示例)、音量、「界面音效」(悬停、打开和关闭、智能体启动;默认关闭)和「减弱动效」。请求用「需要你时响一声」提示,Done 只用「智能体完成时响一声」;思考和工具步骤始终静音。减弱动效和 macOS 的同名设置一样,会让蜂群静止、灵动岛的形状变化停止;声音照旧。

助手。 按 ⌥Space,或点击灵动岛上那个小蜂群,就能询问你的智能体、作品和房间;它会准备好卡片(一封信、一个房间、给某个智能体的答复),你确认之前什么都不会发生。设置 → 助手可以开启它。打开「朗读回答」后,它会用神经语音说话,语音由 speech.cpp 在你的 Mac 上运行 Qwen3-TTS 0.6B CustomVoice:
- 五种声音:Serena(默认)、Ryan、Aiden、Vivian 和 Ono Anna;助手提到自己时,用与声音一致的性别;
- 权重共 1214 MB,所有声音共用同一个文件,只有你在设置 → 助手点下载时才会下载,带取消和删除,和 Whisper 模型一样;语音就绪前会显示「正在准备语音…」;
- 回答还在生成时它就开始说话,一句一句来,蜂群会变成一张脸:嘴跟着声音动,情绪逐句变化。按 Esc、发送,或点卡片上的取消,会立刻停止语音;灵动岛上的扬声器按钮可以开关「朗读回答」;
- 语音需要 Apple Silicon,回答语言需为俄语或英语。在 Intel Mac 上或用其他语言时,回答只有文字。安装或更新 Parley 后的第一次回答,也可能因为语音引擎预热而只有文字(约 15 秒);
- 15 分钟没有语音后,模型会退出内存。

工作原理

Parley.app (window) ◀── unix socket ──▶ parley-host ◀── PTY + MCP ──▶ claude / codex

- 官方命令行,你的登录。 Parley 从你的 PATH 启动未经修改的 claude 和 codex,以你的身份登录。它从不读取或存储它们的凭据,也不向 Anthropic 或 OpenAI 的 API 发请求。
- 仅本地。 宿主运行智能体的终端,生命周期比窗口更长。没有服务器,没有遥测。Parley 自己的请求只有每天一次在 GitHub 上检查新版本(可以关掉),以及针对 GLM 向 Z.ai 查询配额。
- 智能体通过 Parley 交流。 每个智能体都会拿到 Parley 的 MCP 服务器:它读取共享的工作区地图,收发消息,提出决策。有邮件时,宿主会在智能体终端里输入一句简短提示,而且只在智能体结束当前回合之后。
- 始终由你掌控。 没有 YOLO 标志,你接受决定之前不会执行任何操作。Parley 从不自行关闭会话或让其休眠;退出应用(⌘Q)会先询问,并停止正在运行的智能体。

Codex:文件夹信任与审批

文件夹信任。 放任不管时,Codex 会停在自己的「是否信任此文件夹?」界面,而那个终端你可能根本没在看。Parley 改为问你,每个项目文件夹只问一次:你在某个文件夹里创建工作时问一次;如果 Codex 的启动来自别处(智能体创建会话、信件唤醒休眠中的会话),则以卡片形式出现在灵动岛上,若已关联 Telegram,也会发到 Telegram。那次启动会等你回答后才继续。信任某个文件夹后,Codex 可以在那里启动,不再弹自己的界面,可以在项目及其工作树内写入,并运行仓库在 .codex/ 里配置的内容(设置、钩子、规则、MCP 服务器)。这份同意保存在 Parley 自己的 trust.json 里,作为启动标志传给 Codex;Parley 从不写入 ~/.codex。设置 → 项目 会列出已信任的文件夹,并可撤销。Claude Code 保留自己的信任界面。

审批。 只读角色(critic、reviewer、planner 等)运行在只读沙箱中,从不询问;沙箱会拒绝写入。可写角色获得 workspace-write 沙箱,由 设置 → 智能体 决定谁来回答它们的审批请求:自动审查(默认:由 Codex 自己的审查者决定,无需你回答)、在 Parley 中询问(卡片出现在灵动岛、窗口和 Telegram;Codex 会先询问一次是否信任 Parley 的钩子)或 在终端中询问。

按层级分配模型。 内置角色带有层级:强模型(Opus、GPT-6-Astra)负责规划、领导、评审和审查;标准模型(Sonnet、GPT-6.1-Sol)负责实现和验证;轻量模型(Haiku、GPT-6-Luna)负责调研。Parley 会告诉智能体把实现工作留在标准层级,强模型写代码时要说明理由;项目的 PARLEY.md 可以改变这一划分。

安装与使用

1. 下载

从最新发布下载适合你 Mac 的 .dmg,约 200 MB:

| 你的 Mac | 下载 |
| Apple Silicon(M1 及以后) | parley-macos-arm64.dmg |
| Intel | parley-macos-x64.dmg |

不确定是哪种?苹果菜单 → 关于本机,Apple Silicon 显示「芯片」,Intel 显示「处理器」。打开 .dmg,把 Parley 拖到 Applications。

2. 允许首次启动

Parley 尚未用 Apple Developer ID 签名,所以 macOS 会阻止首次启动。在终端里运行一次下面的命令,然后照常打开 Parley:

xattr -dr com.apple.quarantine /Applications/Parley.app

或者打开 系统设置 → 隐私与安全性,在相关提示旁点击「仍要打开」 Parley(首次尝试打开应用后才会出现这个按钮)。

3. 开始

1. ⌘N —— 新建工作区:选一个项目文件夹。
2. ⌘T —— 新建会话(一个智能体)或房间(两个及以上)。
3. 在房间里写下任务,等负责人决策。

⌘J 打开命令面板,⌘, 打开设置。

更新

Parley 每天检查一次 GitHub 上有没有新版本,有就弹一条提示(可在 设置 → 通知 里关掉);它不会自动更新。用 ⌘Q 退出 Parley(这也会停掉它启动的智能体),下载新的 .dmg,替换 Applications 里的应用,再跑一遍 xattr 命令:macOS 会把每个未签名的构建都当成新应用。你的数据存在应用之外,不会丢。

环境要求

- macOS 13(Ventura)或更高版本,Apple Silicon 或 Intel 均可。Intel 构建还没在 Intel Mac 上测过。
- 至少装好并登录一个智能体命令行:
- Claude Code(claude)和/或 Codex(codex)。Parley 会在你登录 shell 的 PATH 里找它们;
- GLM 需要 Claude Code 2.1.287 或更高版本、有效的 GLM Coding Plan,以及一个 Z.ai API key,把它粘进对应的服务商卡片。key 只留在这台 Mac 上。
- PATH 里有 git;2.38 或更高版本才能在合并前看到合并冲突。
- 聊天视图(可选)需要 Claude Code 2.1.286 或更高版本,或 Codex 0.160.0 或更高版本。更老的版本在终端里用。
- Codex 审批的自动审查(默认开启)需要 Codex 0.162.0 或更高版本;更老的 Codex 上,会话会在终端里询问。

不需要 Node.js:应用自带。暂不支持 Linux 和 Windows。

从源码构建

Node.js 22.16 或更高版本,以及 pnpm 9:

pnpm install
pnpm build
pnpm dev:desktop

许可证

Parley 以 MIT License 发布。第三方代码、字体和应用自带的 Node.js 在 NOTICE 中有说明。
预览分享卡片长什么样 ↓Kalmbik61/Parley
分享 · DeepSeek Harness Hub
Kalmbik61/Parley

让多个命令行智能体同室讨论并统一决策后再动工

回到顶部