让多个命令行智能体同室讨论并统一决策后再动工
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 中有说明。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Kalmbik61/Parley
让多个命令行智能体同室讨论并统一决策后再动工
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1