故障排除
先在一个新的最小会话中复现问题,记录运行目录、启动命令、错误文本和最近改过的配置。不要在报告中粘贴 API key、完整 settings 或私人 prompt。
peri 找不到
Section titled “peri 找不到”command -v periperi --version- macOS/Linux 默认安装目录是
~/.peri;确认它在PATH中。 - Windows 重新打开终端,再检查用户级
PATH是否包含%USERPROFILE%\.peri。 - Linux 出现动态链接错误时检查 glibc;release 使用 GNU target。
详见安装、升级与卸载。
启动后没有可用模型
Section titled “启动后没有可用模型”- 打开
/login检查 Provider 凭据。 - 打开
/model检查当前 Profile 是否引用存在的 Provider ID。 - 检查全局与工作区 settings;工作区可能整体替换 Provider 列表或某个 Profile。
- 自定义 OpenAI endpoint 检查
/v1路径。
test -f ~/.peri/settings.json && chmod 600 ~/.peri/settings.json不要把配置内容直接贴到公开 issue。参见配置 Provider和 Settings 参考。
CLI 参数看起来没有生效
Section titled “CLI 参数看起来没有生效”--help 只证明 parser 接受参数。print 路径当前不会应用 --effort、--max-turns、allowed/disallowed tools;交互 TUI 的 --model 也没有写回运行服务。使用对应 TUI 面板,或查看非交互模式中的已知限制。
找不到旧会话
Section titled “找不到旧会话”--continue只查当前工作目录的最近会话。- 自定义
--db-path会切换会话数据库。 /threads、/history和/resume打开同一个 Thread Browser。- active goal 和 Cron 任务是内存状态,不随会话记录恢复。
详见会话管理。
MCP 配置修改后没有变化
Section titled “MCP 配置修改后没有变化”当前没有已验证的用户级热重载入口。保存配置后重启 Peri,再打开 /mcp 查看状态。面板用于状态与 OAuth 操作,不替代配置文件。参见 MCP。
Cron 没有触发
Section titled “Cron 没有触发”- Cron 使用 UTC 五段表达式。
- 只有 TUI 宿主驱动 tick;
peri -p不驱动。 - 任务保存在进程内存中,重启后丢失,没有 catch-up。
- 列表只显示 ID 前缀,而删除需要完整 ID,这是当前可用性缺口。
参见定时任务。
Workflow 无法启动
Section titled “Workflow 无法启动”安装器只检查 npx 或 bunx 是否存在。确认至少一个 runner 可执行:
command -v npx || command -v bunx核心 TUI 可以在没有 runner 时启动,但 Workflow/Ultracode 不能因此自动获得执行环境。
提交最小复现时包括:
peri --version输出。- 操作系统与架构。
- 去除凭据后的启动命令和错误文本。
- 是否能在空目录、默认 settings 和新会话中复现。
安全相关问题不要公开附带凭据、真实会话数据库或私有代码路径。