This commit is contained in:
2026-06-14 15:01:42 +08:00
parent 67d79b58bb
commit 6f39b960d0
15 changed files with 1709 additions and 76 deletions
+40
View File
@@ -0,0 +1,40 @@
# Demo 3:WebMCP 原始工程能跑起来
<div class="grid grid-cols-[1.05fr_0.95fr] gap-8 mt-8">
<div class="card">
<div class="font-semibold mb-3">工程文件</div>
```txt
public/demo/webmcp/
├── index.html # 业务 UI + 声明式表单工具
├── styles.css # 演示界面样式
└── app.js # registerTool + mock runtime + 执行日志
```
</div>
<div class="card-blue">
<div class="font-semibold mb-3">运行入口</div>
<div class="space-y-3 text-sm">
- 启动:`pnpm dev`
- 打开:`/demo/webmcp/index.html`
- 无 WebMCP 环境:走本地 mock runtime
- 有 WebMCP 环境:优先调用 `navigator.modelContext`
</div>
</div>
</div>
<div class="mt-8 card-green text-sm">
这页要现场打开工程,不只讲链接。观众能看到“页面 UI”和“Agent 工具视角”同时存在。
</div>
<!--
现场建议:
1. 先打开 http://localhost:3030/demo/webmcp/index.html 或实际 dev server URL。
2. 展示左侧 HTML 表单和右侧工具列表。
3. 再切到 app.js,解释 registerTool 的 name / description / inputSchema / execute。
-->