Coucou 智能体伴侣
在 Mac 刘海或手机上查看编码智能体进度,并及时处理权限请求。
- Star 数
- ★ 4k
- 最近更新
- 今天
- License
- MIT
- 主语言
- Swift
- FA 评分
- 73/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 兼容但需适配Codex · Claude CodeOpenAI API · Claude API(部分支持)
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 使用 Claude Code 的开发者希望在不切换窗口时查看步骤、文件差异并批准权限请求。
- 不适合
- 需要正式版 iPhone App Store 应用的用户
- 依赖 Windows 安装包直接安装的用户
- 源码审查
- 73/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
Coucou 是一款面向开发者的桌面应用,在 macOS 上以原生 Swift 6、SwiftUI 和 AppKit 构建,也提供基于 Tauri 2 的 Windows 与 Linux 版本。它通过钩子和插件接收 Claude Code、Codex、Cursor、Gemini CLI 等工具的会话事件,并在 Mac 屏幕顶部显示会话状态、文件变更和待处理请求。用户可在界面中批准或拒绝部分操作、回答问题,也能查看差异并跳转到对应终端。配套 iPhone 应用通过用户自己的 iCloud 与 Mac 同步会话、决定和指令,提供 Live Activities、通知和小组件。应用可连接用户配置的 AI 服务及第三方服务;部分聊天与集成功能因平台而异。
在 macOS 上,Coucou 安装 Claude Code 等工具的 hooks;事件由 nb-hook 通过 Unix socket 转发到应用,应用展示会话步骤、读取或修改的文件、命令和差异。Claude Code 权限请求可在刘海界面中 Allow、Deny 或 Always,问题也可直接选择答案;Codex 支持 Allow / Deny。它还可连接 Claude、Gemini、OpenAI 或本地 Ollama / LM Studio 模型进行聊天,并轮询已配置的 GitHub、Vercel、Stripe、n8n、Resend、Notion、Cal.com 集成。iPhone 端通过私有 CloudKit 数据库读取会话并回传决定、答案和指令;Live Activity 更新使用 relay/ 中的无状态 Cloudflare Worker。
- 使用 Claude Code 的开发者希望在不切换窗口时查看步骤、文件差异并批准权限请求。
- 同时运行 Codex、Cursor 或多个受支持编码工具的开发者,希望在一个屏幕顶部界面观察会话。
- 离开 Mac 的用户希望通过 iPhone 通知或锁屏处理智能体请求、回答问题或发送下一条指令。
- 希望把项目会话与 GitHub、Vercel 或其他已支持服务状态放在一起查看的独立开发者。
- 希望用本地 Ollama 或 LM Studio 模型聊天、并在 macOS 上监控编码会话的开发者。
如何安装或部署这个 Agent?
macOS 可下载 Releases 中的 Coucou.zip,解压后将 Coucou.app 移至 /Applications 并启动;或按下列步骤从源码构建。Windows 安装程序目前暂不可用,可按仓库说明从源码打包。Linux 提供 x86_64 beta,可使用 AppImage、Debian/Ubuntu 的 .deb 或 Fedora/openSUSE 的 .rpm;从源码构建需要安装所列系统开发包。iPhone 版本目前通过 TestFlight beta 提供,App Store 版本尚未发布。安装钩子和服务密钥均按需配置;使用 iPhone 配套功能时需在 Mac 与手机上登录同一 Apple Account。
如何使用这个 Agent?
首次启动后,从菜单栏或系统托盘打开 Settings。要监控 Claude Code,在 Settings → Claude Code 选择 Install hooks;Codex、Gemini CLI、Antigravity 等按各自设置页安装 hooks 或插件。运行一个受支持的智能体会话后,Coucou 会显示其事件;在出现权限卡片时选择 Allow 或 Deny,或从问题选项中作答。要连接 iPhone,在 Mac 的 Settings → General → iPhone 开启会话显示,并在手机上安装 TestFlight beta、允许通知。使用聊天或服务集成时,在相应设置中添加 API 密钥或服务凭据;密钥保存在系统凭据存储中。
这个 Agent 有哪些优点和局限?
- 把会话步骤、文件差异和权限请求放在屏幕顶部,减少切换终端的需要。
- 明确支持多种编码工具,并为其他工具提供 --agent <name> 钩子接入方式。
- iPhone 可通过 CloudKit 同步会话,并支持锁屏审批、通知、Siri 和小组件。
- macOS 原生实现无第三方依赖;Windows 和 Linux 也有 Tauri 版本。
- Windows 安装程序暂不可用,需自行从源码构建;Linux 发行版本仍是 beta 且当前仅 x86_64。
- 多个功能有平台限制,例如 Gemini/OpenAI/本地模型聊天及若干插件仅在 macOS 可用。
- iPhone 配套应用仍处于 TestFlight beta,且要求 iOS 18+、Mac 端配置和同一 iCloud 账户。
- 服务集成和云模型聊天需要自行配置对应密钥;README 未给出所有服务的具体套餐费用。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Coucou 智能体伴侣 当前 | 73 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 4k | 今天 | Swift | Codex · Claude Code |
| Claude Code 技能库与插件 | 64 · 存在缺口 | Agent 插件 / 技能免费 | ★ 28k | 1 个月前 | Python | Codex · Claude Code |
| Diri | 59 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 425 | 今天 | Rust | Codex · Claude Code |
| EOC — Everything OpenAI Codex 工作流操作系统 | 75 · 表现良好 | Agent 插件 / 技能免费 + 模型费 | ★ 95 | 1 个月前 | JavaScript | Codex |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
文档说明可选集成、API 密钥存于系统凭据库、iCloud 同步及其加密字段,并描述审批需显式操作、每次 Allow 需 Face ID、Mac 只接受匹配待处理请求的决定;安装 hooks 前备份并展示差异。对最小权限、数据流、敏感数据及回滚给出具体措施,但主要是 README 声明,所给代码未充分佐证密钥访问范围、加密实现或卸载恢复流程,因此未给满分。外部服务集成可执行重跑 CI、重新部署、合并 PR、暂停工作流等动作,文档虽说受 Face ID 保护,仍未展示逐项授权实现。MIT 署名明确,但发布者身份未验证且仓库材料未说明维护者或安全更新渠道。
README 描述各平台连接方式,版本表与变更记录清晰;提供的 Linux 工作流含构建、测试及版本一致性检查,且 macOS 工作流列出多项测试和构建。但 README 对支持范围的说法与平台限定交错,提供材料也没有证明依赖可用性或工作流实际结果。文档提及 hooks 在应用未运行时立即退出、不中断 Claude,错误场景有一定说明,未展示覆盖所有平台的故障提示。
面向多平台开发者,明确列出 macOS、Windows、Linux、iPhone 的场景、受支持 Agent、集成和步骤;也指出部分功能仅限 macOS 或 GitHub 构建,以及 Linux 桌面环境差异。Agent 接入有 hooks、插件和通用标记等边界说明,但描述中“其他 agents”较宽泛,不能据此确认所有触发条件或所有 Agent 的覆盖程度。
README 信息结构完整,包含功能、安装、设置、架构、贡献、版本和平台差异;安装要求、演示、操作示例、限制和 MIT 许可证均有说明。版本表列出日期和重点,且指向变更记录。名称在 Coucou、Mochi 与内部项目名 NotchBuddy 间切换,稳定性略减;维护责任与更新路径有贡献和发布说明,但缺少明确维护者响应承诺或安全报告流程。
产品输出包括实时会话步骤、文件差异、权限卡片、问题选项和通知,且可从桌面或 iPhone 处理,文档对用户可见结果有具体说明。把 Agent 状态与审批放入 notch、锁屏和通知具有明确边际价值。代价方面,涉及多平台应用、凭据、云同步和多个服务集成;演示模式降低试用门槛,但材料不足以衡量资源消耗或持续维护成本,因此成本效益未给满分。
README 对功能、设置和平台限制给出可定位的文件名、步骤和架构说明;Linux 工作流与假本地模型文件为部分工程细节提供佐证。但所给材料未包含主要实现源码,跨来源印证有限,产品隐私、加密和审批实现多为文档陈述。文档通常区分平台限定与功能描述,但没有系统标注哪些声明尚未由所给源码验证。
- 隐私、加密、Face ID 审批及外部服务操作保护的关键实现未包含在所给材料中;这些应视为文档声明,而非本次审查已验证的实现。
- README 说明 Windows 安装程序未签名且会显示“Unknown publisher”;下载校验和只覆盖 Linux 发布物。