Skip to content

故障排除

先在一个新的最小会话中复现问题,记录运行目录、启动命令、错误文本和最近改过的配置。不要在报告中粘贴 API key、完整 settings 或私人 prompt。

Terminal window
command -v peri
peri --version
  • macOS/Linux 默认安装目录是 ~/.peri;确认它在 PATH 中。
  • Windows 重新打开终端,再检查用户级 PATH 是否包含 %USERPROFILE%\.peri
  • Linux 出现动态链接错误时检查 glibc;release 使用 GNU target。

详见安装、升级与卸载

  1. 打开 /login 检查 Provider 凭据。
  2. 打开 /model 检查当前 Profile 是否引用存在的 Provider ID。
  3. 检查全局与工作区 settings;工作区可能整体替换 Provider 列表或某个 Profile。
  4. 自定义 OpenAI endpoint 检查 /v1 路径。
Terminal window
test -f ~/.peri/settings.json && chmod 600 ~/.peri/settings.json

不要把配置内容直接贴到公开 issue。参见配置 ProviderSettings 参考

--help 只证明 parser 接受参数。print 路径当前不会应用 --effort--max-turns、allowed/disallowed tools;交互 TUI 的 --model 也没有写回运行服务。使用对应 TUI 面板,或查看非交互模式中的已知限制。

  • --continue 只查当前工作目录的最近会话。
  • 自定义 --db-path 会切换会话数据库。
  • /threads/history/resume 打开同一个 Thread Browser。
  • active goal 和 Cron 任务是内存状态,不随会话记录恢复。

详见会话管理

当前没有已验证的用户级热重载入口。保存配置后重启 Peri,再打开 /mcp 查看状态。面板用于状态与 OAuth 操作,不替代配置文件。参见 MCP

  • Cron 使用 UTC 五段表达式。
  • 只有 TUI 宿主驱动 tick;peri -p 不驱动。
  • 任务保存在进程内存中,重启后丢失,没有 catch-up。
  • 列表只显示 ID 前缀,而删除需要完整 ID,这是当前可用性缺口。

参见定时任务

安装器只检查 npxbunx 是否存在。确认至少一个 runner 可执行:

Terminal window
command -v npx || command -v bunx

核心 TUI 可以在没有 runner 时启动,但 Workflow/Ultracode 不能因此自动获得执行环境。

提交最小复现时包括:

  • peri --version 输出。
  • 操作系统与架构。
  • 去除凭据后的启动命令和错误文本。
  • 是否能在空目录、默认 settings 和新会话中复现。

安全相关问题不要公开附带凭据、真实会话数据库或私有代码路径。