帮助

故障排除

常见问题及解决方法。引号中的消息是应用在简体中文界面下显示的内容。

#无法录制屏幕或窗口(macOS)

消息:录制整个屏幕或其他窗口需要 macOS 屏幕录制权限。

  1. 在 录制对象 对话框中点击 打开系统设置。
  2. 在 隐私与安全性 → 屏幕与系统录音 中打开 Ferret。
  3. 重新启动应用,然后点击 重新检查。

录制 内置浏览器 不需要任何权限。

在 macOS 上从源码运行时,pnpm dev 会启动一个经过重命名、采用临时(ad-hoc)签名的 Electron 副本,它同样叫 Ferret(scripts/prepare-dev-electron.mjs),因此会在这些列表中显示为另一个 Ferret 条目。第一次运行时,macOS 会再次请求屏幕录制和麦克风权限,之后不会再询问。开发版本使用模拟钥匙串(--use-mock-keychain),因此不会弹出钥匙串提示:开发版本中保存的 Cookie 和密钥使用固定密钥加密,而不是真正的钥匙串。设置 ADE_DEV_REAL_KEYCHAIN=1 即可使用真正的钥匙串。

#麦克风无法打开

消息:无法打开麦克风。请在系统设置中检查权限。

  • macOS:在 系统设置 → 隐私与安全性 → 麦克风 中打开 Ferret。
  • Windows:在 设置 → 隐私和安全性 → 麦克风 中允许桌面应用访问。

没有麦克风时,用画笔圈出的地方仍会生成反馈,但不带口述的请求。

#没有本机模型 / 找不到 whisper-cli

消息:未找到本机转写模型。音频会被保存,仅处理画笔反馈。

在设置中下载模型,或选择已有的 ggml-*.bin。如果设置中显示 未找到 whisper.cpp(whisper-cli)。,请安装它(安装说明),确认它在 PATH 中,然后重新打开设置。从 Finder 或资源管理器启动的打包应用可能读不到 shell 的 PATH,因此请安装到 Homebrew 等标准位置。

未通过 sha256 校验的模型下载会被丢弃。请重试。

#终端:无法加载 node-pty

从源码运行时,如果 node-pty 是针对不同的 Node 或 Electron ABI 构建的,就会出现此问题。

pnpm rebuild:native

#找不到 Agent / 发送给 Agent 没有发送

  • 终端中出现 command not found: claude(或 codex、gemini 等其他 Agent 的命令):CLI 未安装或不在 PATH 中。Ferret 会直接显示 shell 自身的错误,不附加提示。请确认该命令在你平时使用的终端中可以运行,或在 设置 → Agent 中使用 安装,或将绝对路径设为该 Agent 的 命令。
  • Agent 正在等待确认。请在终端中回应后再发送。 请先回应 Agent 的提示。
  • Agent 的输入尚未就绪。 请等待 Agent 启动完成。
  • 文本已输入但未发送。请在终端中按 Enter。
  • 请先打开终端。
  • 无法解析启动参数:引号未闭合。 请修正该 Agent 参数中的引号。

#无法开始录制

  • 请先打开项目文件夹。
  • 请先打开要审查的 URL。
  • 页面未加载。请打开可显示的 URL 后再录制。 请确认开发服务器正在运行。无法连接到服务器 表示该端口上没有任何服务在监听。

#未设置 OpenAI 密钥或 endpoint

未设置 OpenAI API key。… 或 未设置转写 endpoint(Base URL / 模型)。…:请在设置中添加,或切换到 本机(免费)。该次录制的音频已经保存。

#GitHub 错误

  • 未找到 GitHub CLI(gh)。 请安装 gh。
  • 未登录 GitHub。 设置 → GitHub / GitLab → 在终端中登录。
  • 没有 origin 远程仓库。 或 origin 不是 GitHub 仓库。 请检查 git remote -v。
  • 未找到仓库,或你没有访问权限。 请检查 gh auth status 和 GH_TOKEN。

#报告问题

请在 github.com/JapanMarketing-Dev/ferret/issues (在新标签页中打开) 提交 issue,并写明你的操作系统、应用版本(页脚 → 更新)以及复现步骤。不要附上包含私密画面的 .ferret/ 内容。

在 GitHub 上帮助翻译此页 (在新标签页中打开)