Skip to content

FAQ

FAQ

  • 模型切换:在 config.yamlopenai.model_name
  • 验证过程中出现错误怎么办:使用 Ctrl+C 进入交互模式,通过 status 查看当前状态,使用 help 获取调试命令。
  • Check 失败:先 ReadTextFile 阅读 reference_files;再按返回信息修复,循环 RunTestCases → Check
  • 自定义阶段:修改 ucagent/lang/zh/config/default.yamlstage;或用 --override 临时覆盖
  • 添加工具:ucagent/tools/ 下新建类,继承 UCTool,运行时 --ex-tools YourTool
  • MCP 连接失败:检查端口/防火墙,改 --mcp-server-port;无嵌入可加 --no-embed-tools
  • 只读保护:通过 --no-write/--nw 指定路径限制写入(必须位于 workspace 内)

UCAgent 闪退,如何恢复验证流程?

  • 确保 UCAgent 和目前正在使用的 Code Agent(如 Qwen Code Cli)都已经退出,若没有则手动退出
  • 重新启动 UCAgent,它会自动继续之前的工作流
  • 重新启动 Code Agent 并输入“继续”即可恢复之前的验证流程

为什么快速启动找不到 config.yaml/定制流程时找不到 config.yaml?

  • 使用 pip 安装后并没有config.yaml那个文件,所以在快速启动的启动 MCP Server没有加--config config.yaml这个选项。
  • 可以通过在工作目录添加config.yaml文件并且加上--config config.yaml参数来启动;也可以使用克隆仓库来使用 UCAgent 的方式来解决。

运行中如何调整消息窗口与 token 上限?

  • 在 TUI 输入 messages_config 查看当前配置;
  • 使用 messages_config max_tokens 131072 调整预估 token 触发值;
  • 使用 messages_config max_keep_msgs 200 调整独立的消息数触发值;
  • 两项中的任意一项超限都会压缩。只提高 max_tokens 不会关闭消息数限制;可将对应限制设为 0 来禁用该触发条件。

文档中的 “CK bug” 要改吗?

  • 是。术语统一为 “TC bug”。同时确保 bug 文档里的 <TC-*> 能匹配失败用例(文件/类/用例名)。

为什么找不到 WriteTextFile 工具?

  • 该工具已移除。创建或覆盖文本文件请调用 EditTextFile(path, content);只有追加内容时才传 append=true。对已有文件做少量局部修改时使用 ReplaceStringInFile(path, old_string, new_string);需要限定搜索范围时可加 line_blocks=[[start, end], ...],默认搜索全文。只有大量修改需要先删除多个完整行块时,才先用 DeleteTextLines(path, line_blocks, expected_sha256)批量删除,重新读取文件后再用 ReplaceStringInFile完成精确编辑。