AI Skill Hub 推荐使用:UCAgent 是一款优质的Agent工作流。AI 综合评分 7.5 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
UCAgent 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
UCAgent 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install ucagent
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install ucagent
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/XS-MLVP/UCAgent
cd UCAgent
pip install -e .
# 验证安装
python -c "import ucagent; print('安装成功')"
# 命令行使用
ucagent --help
# 基本用法
ucagent input_file -o output_file
# Python 代码中调用
import ucagent
# 示例
result = ucagent.process("input")
print(result)
# ucagent 配置文件示例(config.yml) app: name: "ucagent" debug: false log_level: "INFO" # 运行时指定配置文件 ucagent --config config.yml # 或通过环境变量配置 export UCAGENT_API_KEY="your-key" export UCAGENT_OUTPUT_DIR="./output"
AI-powered automated UT verification agent based on large language models
UCAgent is an automated hardware verification AI agent based on large language models, focusing on Unit Test verification for chip design. It automatically analyzes hardware designs, generates test cases, executes verification tasks, and produces test reports through AI technology, thereby improving verification efficiency.
Key Features:
For more details, please refer to UCAgent Online Documentation
---
📖 Detailed Operations: See TUI Usage Documentation
---
---
pip3 install -r requirements.txt
make docs-install
pandoc-crossrefPlease refer to https://qwenlm.github.io/qwen-code-docs/en/ to install qwen-code-cli, then configure the MCP Server as shown below.
Example ~/.qwen/settings.json:
{
"mcpServers": {
"unitytest": {
"httpUrl": "http://localhost:5000/mcp",
"timeout": 300000
}
}
}
Since running test cases may take a long time, it is recommended to set a larger timeout value, for example 300 seconds.
For other Code Agents, please refer to their documentation, e.g., claude code, opencode, copilot-cli, kilo-cli, iflow, etc.
ucagent --as-master-persist --as-master ```
Then visit http://localhost:8800 in your browser.
docker run -it --rm \
-e OPENAI_API_BASE=<your_openai_api_base> \
-e OPENAI_API_KEY=<your_openai_api_key> \
-e OPENAI_MODEL=<your_openai_model> \
-p 8800:8800 \
ghcr.io/xs-mlvp/ucagent:latest ucagent --as-master-persist --as-master
If ghcr.io is not accessible, you can directly replace it with mirror addresses such as ghcr.nju.edu.cn.
After successful startup, visit http://localhost:8800 in your browser.
The Makefile provides documentation-related helper targets (MkDocs + Material):
| Target | Purpose | Use Case |
|---|---|---|
make docs-help | Show documentation-related target help | View available commands |
make docs-install | Install build dependencies from docs/requirements-docs.txt | First use or dependency updates |
make docs-serve | Local preview (default 127.0.0.1:8030) | Develop and preview docs |
make docs-build | Build static site to docs/site | Generate production version |
make docs-clean | Delete docs/site directory | Clean build artifacts |
make docs-build # Generate docs/site directory
For generating high-quality developer PDF manuals:
| Target | Purpose |
|---|---|
make pdf | Generate ucagent-doc.pdf from ordered Markdown sources |
make pdf-one | Equivalent to pdf (convenient for CI calls) |
make pdf-clean | Clean generated PDF and LaTeX temporary files |
First-time use (install dependencies):
make docs-install # Install mkdocs and material theme dependencies
Daily development (preview documentation):
```bash make docs-serve # Start local server, visit http://127.0.0.1:8030
```bash
make pdf
make MONO="JetBrains Mono" pdf # Override monospace font
make TWOSIDE=1 pdf # Two-sided layout (adds -twoside to filename)
make pdf-clean
By default, UCAgent only enables the internal Python Checker for stage checking, which is heuristic. If you need verification quality improvement, you can enable LLM stage checking. If you need to reach "delivery level" quality, you further need to enable Human stage checking.
Default stage checking order: Python Checker -> LLM -> Human
---
source ~/.ucagent_env
#### 2. Start UCAgent Master
bash make as_master_persist
make docs-clean # Delete docs/site directory ```
UCAgent provides Master mode, based on which you can perform centralized Agent management, create tasks, view status, use online terminals, and other operations through the web interface.
Q: How to configure different AI models?
A: Modify the openai.model_name field in config.yaml, which supports any OpenAI-compatible API. See Configuration Documentation.
Q: What to do when errors occur during verification?
A: Use Ctrl+C to enter interactive mode, check current status with status, and use help to get debugging commands.
Q: MCP server cannot connect?
A: Check if the port is occupied, verify firewall settings, and you can specify a different port with --mcp-server-port.
Q: Why is there information from the last execution?
A: UCAgent by default looks for the .ucagent/ucagent_info.json file in the working directory to load previous execution information and continue. If you don't need history, delete this file or use the --no-history parameter to ignore loading history.
Q: How to run long-duration verification?
A: Please refer to CodeAgent's custom backend mode examples/CustomBackend/README.md.
Q: Can verification stages be customized?
A: Yes, see Customization Documentation.
Q: How to add custom tools?
A: Create a new tool class in the ucagent/tools/ directory, inherit from the UCTool base class, and load it with the --ex-tools parameter. See Tool List Documentation.
🔍 More Questions: Check the complete FAQ Documentation
---
高质量的开源AI工作流项目
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
总体来看,UCAgent 是一款质量良好的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | UCAgent |
| 原始描述 | 开源AI工作流:UnityChip Verification AI-Agent。⭐165 · Python |
| Topics | AI工作流Python |
| GitHub | https://github.com/XS-MLVP/UCAgent |
| License | Apache-2.0 |
| 语言 | Python |
收录时间:2026-05-27 · 更新时间:2026-05-27 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端