前置依赖安装¶
注:本文所有示例输出目录统一以
output为例,用户可自行修改自定义工作目录。
1.1 系统要求¶
- 开源仓库代码 Python 版本:3.11+
- 操作系统:Linux / macOS
- API 需求:可访问 OpenAI 兼容 API
- 内存:建议 4GB+
- 依赖:
1.2 安装 UCAgent 主体¶
方式一(推荐):克隆仓库并安装依赖
完整克隆源码仓库,本地保留 Makefile,后续可使用 make 系列快捷指令。
方式二:pip 直接安装
仅安装 UCAgent 程序包,本地不保留源码,无 Makefile,无法使用 make 指令,需直接使用 ucagent 原生命令行参数启动。
安装测试¶
安装完成后可通过 ucagent --help 查看全部命令行参数:
参数解释¶
workspace TEXT ... REQUIRED:必须。位置参数,验证工作目录,picker 导出产物目录。dut TEXT ... REQUIRED:必须。位置参数,待验证 RTL 顶层模块名称。-h, --help:可选。打印此帮助信息并退出。--config TEXT:可选。指定配置文件路径。--output TEXT:可选。验证结果输出目录。-s, --stream-output:可选。控制台实时流式输出模型返回内容。-hm, --human:可选。开启人工介入模式,运行过程支持手动干预。--tui:可选。启用文本交互式可视化终端面板。-im, --interaction-mode TEXT:{standard,enhanced,advanced}:可选。设置交互策略,standard 为默认,enhanced 开启规划记忆,advanced 使用自适应策略。--mcp-server:可选。启动 MCP 服务端,对外暴露验证工具集。--mcp-server-no-file-tools:可选。MCP 服务禁用文件读写工具,做权限隔离。--no-embed-tools:可选。关闭 Agent 内置本地工具,MCP 协同架构使用。--as-master [[host[:port]]]:可选。启动 Master 总控服务,用于多 Agent 管理。--master host[:port]:可选。将当前 Agent 作为子节点连接远端 Master 服务。--force-stage-index INT:可选。强制从指定阶段序号开始运行,重置后续保存进度。--skip INT:可选。跳过指定序号验证阶段,可多次使用。-eoc, --exit-on-completion:可选。全部验证任务完成后自动退出进程。--version:可选。打印程序版本信息并退出。
示例完整启动命令¶
说明:以上所有命令行参数运行时会覆盖
config.yaml配置文件中的同名字段,命令行参数优先级高于配置文件。
1.3 安装 Codex 命令行工具¶
本文以 Codex CLI 为例,UCAgent 同时支持 qwen、claude code、opencode 等多种 Code Agent,配置方式类似。
执行 npm 全局安装命令(需要本地有 nodejs 环境):
其他安装方式请参考:Codex 安装
