故障排查
先确认项目目录和安装版本,再分别检查配置与实际召回结果。
mini-trellis --version
mini-trellis doctor
mini-trellis platforms --json
安装与 Hook
| 检查结果 | 下一步 |
|---|---|
legacy-trellis |
检查 mini-trellis migrate --dry-run,按迁移指南处理。 |
memory-layer |
检查 .trellis/ 及其中脚本,在目标项目执行初始化。 |
instructions |
检查 AGENTS.md 的受管块,针对使用的 Agent 执行 init。 |
| 未配置平台 | 用实际使用的 Agent 参数运行 init。 |
<host>-runtime: unknown |
完成必要的信任设置后开启新会话。该状态表示尚未观察到运行结果。 |
<host>-runtime: warn |
阅读具体错误,检查提示中的脚本或配置。 |
cursor-config |
修正 JSON/Hook 结构,或通过 init 补回缺失的 sessionStart 注册。 |
kiro-config |
检查 .kiro/hooks/mini-trellis.json 与 SessionStart 注册,用 mini-trellis refresh --kiro --dry-run 预览更新。 |
zcode-config / zcode-trust |
检查项目 Hook 注册,在 ZCode 钩子面板或 CLI 中审查信任。 |
doctor --json 提供相同检查的机器可读结果。配置通过后,新开会话让 Agent 找回一条有辨识度的规则,继续核对实际返回的笔记。
已保存的笔记没有出现在结果里
- 确认文件已保存,正文包含预期词项。
- 在正确仓库执行 recall,或通过
--cwd指定项目。 - 检查文档发现范围,以及普通文档是否被
.gitignore排除。 - 阅读
incomplete告警;结果被截断时调整--max-chars。 - 尝试使用来源中明确的标识符、路径或短语。
平台参数筛选对话来源,项目文档仍参与搜索。原始历史暂不支持的平台,可以提供文本导出交给 session-insight。
无法读取会话
在目标项目使用 mem list --platform <name> --json,复制完整 ID,并在 mem context 中指定相同平台。会话属于其他项目时,使用 --cwd 选择该项目。
session-history-missing 可能表示记录尚未落盘;session-history-unreadable 表示读取失败;opencode-v2-history-unsupported 表示跳过了 V2 来源。先查看具体告警,再决定如何调整查询。
刷新或迁移提示冲突
备份自定义内容,检查报告中的具体路径。refresh 列出需要覆盖的文件并统一询问 [y/N];输入 N、回车或遇到 EOF 时,项目文件保持原样。--json 或非交互运行报告需要确认的覆盖时,在终端运行 refresh 完成确认。详见升级与刷新。迁移遇到目标路径冲突或支持平台的无效配置时会停止;需要移动或改名的主题,先检查正文再处理。完成后重新执行 --dry-run,确认变更后应用。
提交问题反馈
提供 mini-trellis 版本、Agent 及版本、操作系统、执行命令、预期结果、实际输出和相关 doctor 诊断。移除凭据与私有对话内容,优先给出最小来源片段或可复现示例。