# Creo Design Agent

> 面向制造业的钣金/注塑件设计智能体服务。当用户需要设计钣金件（折弯、冲孔、展开、材料选型）、注塑件（壁厚、拔模、加强筋、凸台、模流/锁模力工艺参数）或给出分析参数（力学/有限元/热力/模流）时使用。可检索行业/公司知识库、调用 Creo 进行三维建模。内置 ReAct 智能体 + 可配置 OpenAI 规范 LLM provider + 知识库 RAG + 分析引擎，通过 MCP 工具 design_chat 或 HTTP /chat 使用，同时也暴露底层工具面。

- Skill: `dncore/creo-design-agent` (Agent Skill, multi-file: 11 files)
- Install (CLI): `npx skillmds@latest add dncore/creo-design-agent`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dncore/creo-design-agent/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: dncore (https://skillmd.com/u/dncore)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dncore/creo-design-agent

---


# Creo 设计智能体（钣金 / 注塑）

## 触发词
钣金设计、折弯计算、展开长度、材料选型、支架设计、注塑件、壁厚/拔模角/加强筋/凸台、锁模力、模流分析、受力分析、热分析、有限元、DFM、技术选型、结构设计

## 工具速查（MCP 与 HTTP 一致）

| 工具 | 说明 |
|------|------|
| `design_chat(persona?, message, session_id?, allow_write?)` | 内置智能体对话（persona: `sheet_metal`/`injection_molding`/`analysis`，默认 `sheet_metal`） |
| `kb_search(query?, namespace?, top_k?)` | 检索知识库（行业 + 公司） |
| `dfm_check(domain, design)` | DFM 校验：`sheet_metal`/`injection` |
| `analysis_params(kind, design)` | 分析输入参数集：`sheet_metal/moldflow/fea/thermal` |
| `capabilities()` | 服务/桥/知识库状态 |
| `call_tool(name, args)` | 透传调用任意底层工具（Creo 桥/知识库/DFM/分析） |

全部底层 Creo 工具同样直接暴露（`creo_connect`、`creo_open_file`、`creo_set_parameter`、`creo_regenerate`、`creo_export_step`…），并通过 HTTP `/capabilities` 列出。

## 使用示例

```
design_chat(persona="sheet_metal", message="设计一个 L 形钣金支架：载荷 50N，环境温度最高 60°C，孔到折弯线距离需满足 DFM，材料从知识库选；随后给出厚度/折弯半径/展开长度，并在 Creo 建模导出 STEP")
```

## 架构

```
Claude/Cursor ──> MCP stdio ──> Agent Service (FastAPI + MCP)
                                  │  ReAct agent · LLM 网关(OpenAI 规范) · 知识库 RAG · 分析引擎
                                  │  HTTP ──> Java Creo J-Link 桥（96 工具，同进程单线程）
                                  v
                                Creo 6–11
```

## 部署
```bash
cp config/agent.example.yaml config/agent.yaml
cp .env.example .env        # 填入真实密钥
scripts/start-agent.sh             # HTTP 模式（默认）
scripts/start-agent.sh --mcp   # MCP stdio 模式
```
参数：`CREO_PROVIDER`（默认 provider）、`CREO_BRIDGE_URL`（默认 http://127.0.0.1:7788）、`CREO_BRIDGE_TOKEN`、`CREO_KB_DIR`（默认 knowledge/）、`HOST`/`PORT`（默认 127.0.0.1:8123）。

## 文档
- 配置：`docs/config.md`
- HTTP API：`docs/api.md`
- 工具面/MCP：`docs/tools.md`
- 知识库：`docs/knowledge-base.md`
