Skip to content

问题排查指南

遇到问题时按下面的路径走,大部分情况都不需要看日志。如果这里没有覆盖你的问题,可以用文末的诊断报告把自己环境的信息打包导出,再带着报告找人帮忙。

0. 通用排查套路(先做这三步)

  1. 重启应用:很多状态(Agent 进程、监听器、会话缓存)卡住时,重启一次往往直接恢复。
  2. 看版本:设置 → 开发 → 「检查更新」,确保你在最近版本。历史 bug 大多已修复。
  3. 生成诊断报告:设置 → 开发 → 诊断报告 → 点击生成。报告包含脱敏后的环境信息、体检项、最近报错日志,不包含代码和密钥内容;导出后可直接发给维护者或贴到 Issue。

一、启动与安装

启动时提示「pi 未检测到」

  1. 先在终端确认 pi 可用:pi --version
  2. 设置 → 开发 → Pi CLI 状态卡 → 「检测环境」重新扫描
  3. 若自动检测失败:在「自定义 Pi 路径」填完整路径(如 Windows 下 C:\Users\你的用户名\AppData\Roaming\npm\pi.cmd)→ 「验证路径」
  4. Windows WSL 用户:在「Pi 来源」切换为 WSL,选择发行版并「验证用户」

应用黑屏 / 白屏 / 图标不出来

  • 先重启应用;
  • 检查设置 → 外观 → 主题是否被切成不兼容的皮肤;
  • 仍异常:设置 → 开发 → 「打开数据目录」并查看应用日志(见文末「日志在哪」);
  • 若与应用杀毒软件冲突(Windows):尝试关闭 Chromium 沙箱开关(设置 → 开发 → 运行 → Chromium 沙箱,默认关闭是刻意的,改动需重启应用)。

窗口行为怪异(启动了多个实例 / 关不掉)

  • 设置 → 常用 → 窗口:检查「关闭到托盘」—— 关闭窗口可能只是收进托盘而非退出;
  • 单实例开关改动需重启应用生效;PiDeck 的不同版本可以并行运行(按版本互斥),不要误判为 bug。

界面语言、字体不对

设置 → 外观:语言在「常用设置」;字号、缩放、分区字号都在「外观设置」。


二、会话与 Agent

Agent 起不来 / 一直转圈

  1. 点击右侧抽屉「轨迹」或左侧会话右键 RPC 日志 查看 Agent 通信情况;
  2. 检查 模型配置:配置管理 → 模型,确认模型可用(「连接测试」按钮);
  3. 检查 RPC 超时:设置 → 开发 → 运行 → RPC 超时(最小 600 秒),网络慢的机器调大;
  4. 检查 代理:设置 → 代理 → Pi 代理 / 「按模型走代理」名单;
  5. 试试「重启会话」(会话右键菜单)。

发送消息后没有响应

  1. 确认 Agent 是 空闲(蓝点) 状态;忙碌(黄点)时消息会进排队卡,看队列状态与行内按钮(插入当前轮 / 排队下一轮 / 并行发送 / 撤回 / 丢弃);
  2. 点右下角停止按钮终止当前请求(如果卡在长任务上);
  3. 检查网络 / API Key:配置管理 → 认证;
  4. 查看日志:设置 → 缓存与日志 → 应用日志 / RPC 日志。

模型切换不生效

  • 运行中切换模型:当前轮结束后生效,会显示「旧 → 新」;
  • 提示需要重启的(比如切到不支持热切换的模型):点确认重启 Agent;
  • 模型列表空 / 拉不到:配置管理 → 模型 → 「刷新列表」或「远端拉取」;检查桌面端代理是否影响模型拉取。

会话消失了 / 找不到历史

  1. 左侧栏「聊天」Tab 下每个项目默认只显示最近 5 条,点「查看更多」;
  2. 可能被归档:聊天区块 → 会话管理 → 归档视图里恢复;
  3. 按来源过滤了:项目行 Filter 图标清除过滤;
  4. 仍找不到:检查聊天记录保存目录设置(聊天区块 菜单)。

会话内容空了 / 时间线错乱

  • 旧版本有此类 bug,v0.6.2 已修复——先更新版本;
  • 更新后仍异常:重启该会话(右键 → 重启会话)。

「并行发送」是什么?

Agent 忙碌时,排队卡上的「⑂ 并行发送」会开一个匿名独立会话回答该问题(不打断当前会话),回答显示在浮动胶囊里,可带回主线或继续追问。关闭即回收,不留历史记录。


三、配置、认证与网络

401 / 认证失败

  1. 配置管理 → 认证:确认供应商与 Key 正确(或 OAuth 重新登录);
  2. 代理环境常见坑:请求走了代理但没有正确放行——检查设置 → 代理里 Pi 代理(影响 Agent 进程)与桌面代理(影响模型列表拉取、连接测试)是两回事,分开排查;「按模型走代理」名单内模型强制走代理、名单外强制直连;
  3. 用量查询类接口(/usage 等)报 401:用量查询按钮 → 用「通用模板 / New API 模板」配置;多数供应商已内置支持,无需配置。

模型列表是空的 / 拉不到

  • 配置管理 → 模型 → 「刷新」;
  • 检查「桌面代理」是否可用(模型目录从 GitHub 拉取);
  • 模型目录可手动更新:设置 → 开发 → 模型目录 → 「从 GitHub 更新」。

网络慢 / 海外资源访问慢

  • 设置 → 代理:配好 Pi 代理 + 桌面代理;
  • 下载更新慢:设置 → 开发 → 更新源 切换为 ghfast / ghproxy.net / CN 镜像 或自定义地址(默认 GitHub)。

四、Git 与文件

Git 面板不显示

  • 设置 → Git → 「启用 Git 管理」开关(关闭时整个面板都隐藏);
  • 项目得是 Git 仓库:非仓库会显示初始化按钮(+)。

提交失败 / push 失败

  • 看错误信息里的具体原因(认证、网络、远端被改);
  • 无上游分支:工具栏提示复制 git push --set-upstream 命令;
  • AI 提交信息(✨)失败:确认已暂存文件、模型可用(设置 → Git → Git 提交信息模型)。

worktree 工作区删除不掉

  • 有运行中 Agent 时禁止删除(会阻止并提示);先关闭该工作区上的 Agent 会话再删除;
  • 「删除工作区」会顺带清理 Git worktree 目录。

文件打开是二进制 / 过大

  • 二进制文件(图片等)用预览;代码/文本默认编辑器打开;
  • 超过「最大编辑器文件大小」(默认 5MB,设置 → 开发 → 运行)会提示文件过大,可调大该值。

五、界面与布局

找不到某个面板 / 抽屉不见了

  • 右侧抽屉:会话 Tab 栏右端面板图标开关;抽屉打开后顶部轨道切换 文件 / 源代码管理 / 轨迹 / 检查点 / 浏览器;
  • 面板被「钉住」后不能切换/关闭:点图钉解除;
  • 终端:会话 Tab 栏工具区「终端」按钮;
  • 草稿本:Ctrl/Cmd+Shift+S 或工具区按钮。

对话框太大 / 太小 / 字体不合适

设置 → 外观:窗口缩放(0.8–1.5)、字号档位、分区字号(UI/聊天/输入框独立)、聊天内容宽度。

主题怪怪的 / 背景图没了

设置 → 外观 → 主题(系统/定时/浅色/深色)与皮肤主题、背景图片、背景不透明度(默认 80%)。定时切换的日出/日落时刻在「定时」里配置。

桌面宠物碍事

设置 → 桌面宠物:关闭开关 / 取消置顶 / 调缩放与巡逻间隔;宠物是纯娱乐组件,不参与任何编码逻辑。


六、性能与资源

内存占用高

  • 设置 → 常用 → 闲置 Agent 内存优化:自动释放闲置 Agent(默认开)、保留数量(默认 5)、超时分钟(默认 60)——长时间不用的 Agent 会被回收,重新使用会重启;
  • 设置 → 进程监控:查看每个 Agent 进程的内存,可直接「停止」异常进程(带确认);
  • 打开的项目/会话太多时,减少并行运行的 Agent 数量。

界面卡顿

  • 大文件 diff / 长会话渲染是常见来源:关闭不需要的抽屉面板(轨迹/检查点);
  • 设置 → 缓存与日志 → 「清理界面缓存」(清空本地存储并整页刷新,不影响会话文件)。

Agent 卡住(不回应、不停止)

会话 Tab → 停止 / 重启;仍无效 → 设置 → 进程监控 → 停止该进程;最后手段重启应用。卡死时的 RPC 日志对定位问题非常有用(记得先开启「RPC 日志」再复现)。


七、数据、日志与隐私

日志在哪

设置 → 缓存与日志:

  • 应用日志 / RPC 日志:显示大小,「打开」日志目录(文件)、删除、内嵌查看器(等级过滤 + 搜索 + 时间范围 + 刷新);
  • 「清理全部日志」与「清理界面缓存」是分开的两个按钮。

会话数据存在哪 / 怎么备份

  • 会话文件:设置 → 缓存与日志 → 打开数据目录;聊天记录保存目录可在聊天区块 菜单修改;
  • 导出单个会话:会话右键/菜单 → 导出 HTML(DSH 不支持)。

隐私与遥测

PiDeck 默认发送匿名、低频app_heartbeat(版本分布/平台/活跃数量),不收集项目路径、代码、消息内容;可在设置 → 开发 → 隐私 → 遥测关闭。诊断报告导出前请确认不含敏感信息(报告本身已脱敏,但仍建议自查)。


八、更新与回退

更新下载失败 / 慢

设置 → 开发 → 更新源 切换网关(ghfast / ghproxy.net / CN 镜像 / 自定义);Windows 可开「自动下载更新」(默认开)。

更新后出现新问题

  • 先重启应用;若确认是新版本引入:GitHub Releases 下载上一版本重新安装(会话数据不冲突);
  • 反馈时请附上「诊断报告」+ 复现步骤。

九、各领域配置速查

症状 / 需求去哪配置
图片识别(截图提问)不好用设置 → 视觉桥(模型/接口/API Key/并发/超时)
生成图片设置 → 生图设置(供应商/模型/参考图模式)
飞书机器人设置 → 飞书机器人(「使用指南」弹窗含完整流程)
用量/余额查询用量查询按钮(通用 / New API 模板),或设置 → 用量统计
DSH 后端设置弹窗 → 配置管理 → DSH(安装/版本/模型/权限)
外部编辑器设置 → 外部编辑器(检测/路径/启用)
局域网访问(手机预览)设置 → Web 服务(端口/QR 码)

十、还解决不了?

  1. 生成诊断报告(设置 → 开发 → 诊断报告);
  2. GitHub Issues 搜索或新建 Issue(附报告 + 版本号 + 复现步骤);
  3. 加入 QQ 群:1026218644 交流。

排查时先确认右上角/设置里的版本号,再对照 更新日志 看是否已知问题。

基于 MIT 许可协议发布。