故障排除
Ask 栏提示需要 Claude Code CLI¶
地图已打开,但无法提问。你可以:
- 安装 Claude Code CLI,登录,然后让 Claude 更新 floorplan 或运行
node floorplan/serve.mjs; - 或在 Claude 应用中打开地图:让 Claude“将我的 floorplan 发布到 Claude 应用”。那里的回答只来自地图。
CLI 已安装但找不到¶
serve.mjs 会查找 PATH 和 ~/.local/bin 中的 claude。如果它位于其他位置:
Codex:Ask 栏提示需要 Codex¶
地图的服务器会在 PATH 中查找 codex,在 Windows 上还会查找 Codex 桌面应用附带的 CLI。安装 Codex CLI,或让服务器指向你的版本:
如果提示 Codex 未登录,请打开 Codex 应用(或运行 codex login)并用 ChatGPT 登录。更多内容见 Codex 中的 Floorplan。
Codex:地图未打开,或 Codex 打开后 Ask 停止工作¶
Codex 在沙盒中运行命令,而地图的服务器需要持续运行并访问网络。当 Codex 询问时,允许服务器在沙盒外运行,或在项目文件夹中自行运行 node floorplan/serve.mjs。
无法识别 node¶
安装 Node.js 18 或更高版本,然后启动新会话,以便 Claude Code 或 Codex 识别它。
Claude 或 Codex 总是要求运行 node 脚本¶
在 Claude Code 中,Floorplan 运行时会对自己的脚本预先授权,但在某些配置下仍可能会询问。请选择允许该项目始终运行这些脚本的选项。Codex 会根据你的审批设置来询问;允许该项目运行 Floorplan 的 node 脚本后,就不会再出现提示。
技能未显示¶
插件会在会话启动时加载,因此安装后请新建一个会话。检查它是否已安装并启用:
类似“make me a floorplan”的普通请求无需斜杠命令即可使用。如果你确实想用斜杠命令,它是 /floorplan:floorplan。
在 Codex 中,查看应用中的 Plugins,或运行 codex plugin list,安装后开始新聊天。若要按名称调用,请输入 $floorplan。
地图看起来已过时¶
让 Claude 或 Codex“更新 floorplan”。如果标签页已打开,它会在更新完成后自动重新加载。
地图空白,或卡在“Laying out”¶
0.1.3 版之前创建的地图会从互联网加载其布局引擎,因此请检查网络连接或任何内容拦截器,或让 Claude“update the floorplan”。较新的地图已内置所有内容,可离线工作。
Ask 栏没有 Change 开关¶
Change 只出现在通过其服务器(node floorplan/serve.mjs)打开、且具备 Claude Code CLI 或 Codex 的 blueprint 中。真实代码的地图没有该开关:请让 Claude Code 或 Codex 更改代码,然后更新 floorplan。
对 blueprint 的更改失败,或者我不喜欢这个更改¶
如果更新后的计划在第二次尝试后仍未通过 Floorplan 的检查,则不会保存任何内容,地图保持原样;尝试更具体地说明请求。如果更改已生效但不是你想要的结果,请在其摘要中按 Undo,或请求再次更改。以前的版本保存在 floorplan/.cache/history/ 中。
缺少连接¶
Floorplan 通过阅读代码来找出大多数 Web 请求和导入,但并非全部能发现,例如只存在于设置中的地址请求。让 Claude 将缺失的连接添加到 floorplan;它会记录在 architecture.json 中,并会在每次更新后保留。
文件位于错误分区,或位于“Unassigned”下¶
让 Claude 移动它,或编辑 floorplan/architecture.json 中的 paths 模式,然后请求更新。
“floorplan/ 已存在于此且不是地图”¶
你的项目有自己的名为 floorplan 的文件夹,Floorplan 不会写入其中。请重命名你的文件夹,或者让 Claude 在其他位置构建地图;扫描和构建脚本支持 --out <folder>。
git status 显示 floorplan/ 下的文件¶
这些文件是在 Floorplan 开始忽略该文件夹之前提交的。取消跟踪它们,同时将文件保留在磁盘上:
端口 4378 已被占用¶
无需任何操作。服务器会移到下一个可用端口,它打印的 URL 或 Claude 给你的 URL 就是正确的。
停止后台服务器¶
它也会在最后一个标签页关闭两小时后自行停止。
仍然卡住?¶
打开 issue,说明你询问的内容、发生的情况、你使用的是 Claude Code 还是 Codex,以及它显示的输出。请省略代码中任何私密内容。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 floorplan/floorplan