故障排查与卸载
先运行 nsq doctor
nsq doctor它会打印 nsq 和 Node 的版本、数据文件夹、守护进程是否在运行、每个智能体 CLI 的位置、curl 和终端模块是否正常、是否有 OpenRouter 密钥,以及你的终端和尺寸。提交问题报告时请附上它的输出。
守护进程日志位于 ~/.neurosquad-cli/daemon.log。
智能体显示「not found」
nsq 从你的 PATH 以及常见的安装文件夹中启动 CLI(在 Windows 上还会读取注册表中当前的 PATH,所以刚安装一分钟的 CLI 也能找到)。确认 claude、codex 或 opencode 在你的终端里能运行;nsq doctor 会显示 nsq 找到了什么。如果 CLI 安装在不常见的位置,先运行 nsq down,再从能运行该 CLI 的终端重新启动 nsq(正在运行的智能体会继续原会话)。
状态一直不变,或者「需要你」从不出现
Claude Code 和 Codex 通过 curl 上报状态。如果 nsq doctor 显示 curl MISSING,请安装 curl(Windows 10 及更新版本、macOS 和大多数 Linux 发行版都自带)。普通命令(nsq run -- …)没有钩子,永远不会显示「需要你」。
终端模块无法加载(node-pty)
nsq 用 node-pty 驱动终端,它已为每个受支持的平台预编译——安装时无需编译任何东西。如果 nsq doctor 显示 node-pty FAILED:
- 确认
node --version为 22.13 或更新版本,切换 Node 版本后请重新安装 nsq(npm install -g neurosquad); - 确认这次安装没有禁用安装脚本(
--ignore-scripts); - 在 Windows 上,nsq 使用 ConPTY,即 Windows 伪控制台(需要 Windows 10 1809 或更新版本)。仪表盘在 Windows Terminal 中效果最好;旧式控制台窗口也能用,但显示效果较差。
字符乱码、颜色不对或标志显示异常
你的终端可能不支持 nsq 检测到的功能。试试 NSQ_GLYPHS=ascii、NSQ_COLOR=256 或 NSQ_LOGOS=glyphs(或 none);如果在 CJK 环境中边框错位,试试 NSQ_AMBIGUOUS_WIDE=1。见配置。
收不到通知
见通知:在 macOS 上安装 terminal-notifier,或允许「脚本编辑器」发送通知;在 Linux 上,桌面需要运行通知服务。通过 SSH 时请保持仪表盘打开——它会让终端发出提醒。
OpenRouter 密钥没有保存下来
密钥保存在操作系统的密钥库中。在 Linux 上这需要 Secret Service(GNOME Keyring、KWallet),而服务器上通常没有;请改为在启动守护进程的环境中设置 OPENROUTER_API_KEY。
卸载
nsq down # 停止守护进程及其智能体
nsq openrouter clear-key # 从密钥库中删除 OpenRouter 密钥
nsq logout # 仅当你登录过账号时
npm uninstall -g neurosquad然后删除 ~/.neurosquad-cli(或你的 NSQ_HOME)——其中有智能体列表、设置、日志、语音输入模型以及智能体的 worktree,所以请先检查 worktrees/ 里有没有你想保留的工作。nsq 创建的分支(nsq/<名称>)会留在你的仓库中,直到你用 git 删除它们。你的智能体 CLI 及其自身设置从未被改动。