Skip to content

排障与常见问题

这页按“现象 -> 可能原因 -> 怎么处理”组织,优先覆盖日常使用最常见的问题。

1) neocode 命令不存在

现象

  • 终端提示 command not found
  • Windows 提示 neocode 不是内部或外部命令

可能原因

  • 安装没有完成
  • 安装目录没有加入 PATH
  • 当前终端还没加载新的环境变量

怎么处理

  1. 重新执行 安装与首次运行 中的安装命令。
  2. 关闭并重新打开终端。
  3. 执行 neocode version 确认命令可用。

2) API Key 明明设置了,仍然认证失败

现象

  • 模型请求返回 unauthorizedinvalid api key 或类似认证错误

可能原因

  • API Key 只设置在另一个终端会话里
  • 当前选中的 Provider 和你设置的环境变量不匹配
  • Key 已失效或没有目标模型权限

怎么处理

  1. /provider 确认当前 Provider。
  2. 对照 配置指南 里的环境变量表,确认变量名正确。
  3. 在启动 NeoCode 的同一个终端里重新设置环境变量,然后重启 NeoCode。

3) 切换 Provider 或模型后不生效

现象

  • 已经切换了 Provider 或模型,但回答看起来仍像旧模型
  • 模型列表为空或选择后请求失败

可能原因

  • 当前会话里仍有旧任务上下文
  • 新 Provider 的 API Key 没有设置
  • 目标模型在当前账号下不可用

怎么处理

  1. 执行 /provider/model,确认当前选择。
  2. 执行 /compact,减少旧上下文影响。
  3. 新建会话后再试一次同样的问题。

4) 工具调用频繁弹权限确认

现象

  • 写文件或执行命令时总是弹出确认
  • 以为已经允许,但后续仍然询问

可能原因

  • 当前会话尚未对相似请求选择 Allow session
  • 工具参数变化,被视为新的操作
  • 操作风险较高,需要再次确认

怎么处理

  1. 对稳定、可信的重复操作选择 Allow session
  2. 对未知仓库或高风险命令逐次确认;只对明确安全的单次请求选择 Allow once
  3. 路径、命令或影响范围不符合预期时选择 Reject
  4. 不确定时让 Agent 先解释它要执行的命令和影响范围。

更多说明见 工具与权限

5) 长会话开始跑偏

现象

  • 回复开始重复
  • 忘记刚才的要求
  • 对新任务仍引用旧任务上下文

可能原因

  • 当前会话太长
  • 历史消息噪声太多
  • 当前任务和旧任务关系不大

怎么处理

  1. 先执行 /compact
  2. 如果仍然跑偏,新建会话。
  3. 对不相关的新任务,直接新建会话并重新说明目标。

6) MCP 工具不可用

现象

  • Agent 看不到你配置的 MCP 工具
  • 工具能看到但调用失败

可能原因

  • MCP server 没启用
  • 启动命令、工作目录或环境变量写错
  • 工具参数不符合 MCP server 要求

怎么处理

  1. 确认 enabled: true
  2. 在同一个终端里确认所需环境变量已设置。
  3. MCP 工具接入 的验证步骤,让 Agent 先列出工具,再做一次简单调用。

7) 外部集成连不上

如果你在做脚本、浏览器插件或其他外部集成,问题通常和本地服务是否启动、监听地址或认证配置有关。

普通对话使用不需要处理这些内容。需要做外部集成时,请从 Gateway 集成参考 进入相关设计文档。

仍未解决怎么办

围绕安装、配置、日常使用、扩展能力和排障整理的 NeoCode 用户指南。