SDK 2.11.0 图片素材库、第三方图片与 REPL 能力更新
- 类型:能力上新
- 发布时间:2026-08-17
- 生效时间:2026-08-17
- 影响范围:使用 SDK 2.x 内嵌编辑模式、MCP、智能生图 API 或 REPL 的开发者
- 是否需要操作:现有接入无需修改;使用新能力时,请提供可从浏览器或服务端访问的完整 HTTP(S) 图片 URL
更新内容
本次更新打通了内嵌编辑器、MCP/API 与 REPL 的图片插入能力:
- SDK 编辑模式支持自有图片素材库:创建编辑器时可传入
resourceLibraryProvider。宿主负责素材查询、分页、搜索与鉴权,内嵌编辑器负责展示素材并将用户选中的图片插入当前画板。 - MCP/API 支持画板插入第三方图片:MCP 和智能生图 API 现可将完整的 HTTP(S) 图片 URL 作为画板图片素材。导出图片时,服务端会加载并渲染这些远程图片资源。
- REPL 协议新增图片定义能力:可使用
Image构造器将远程图片定义为画板对象,并继续通过 REPL 进行查询、样式设置与项目导出。
SDK 自有图片素材库
SDK 接入方可在创建编辑器时注册素材查询 Provider:
ts
const editor = await createEditor(container, {
auth: { appId: 'YOUR_APP_ID' },
resourceLibrary: {
async query(params, { signal }) {
const response = await fetch('/api/materials/search', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(params),
signal,
});
return response.json();
},
},
});图片仍由接入方存储和鉴权。未配置 resourceLibrary 时,编辑器不会展示图片素材入口。
MCP/API 插入第三方图片
在 MCP 或智能生图 API 的作图任务中,可要求 Agent 将指定的远程图片放入画板。第三方图片 URL 需要满足:
- 使用完整的
http://或https://URL。 - 可被大角几何 MCP/API 服务端直接访问。
- 不使用本地文件路径、
file://、blob:或 Base64 内容作为图片地址。
如果图片来自聊天附件、本地文件或剪贴板,需先上传到可公开访问或带有有效临时签名的 HTTP(S) 地址,再将该 URL 作为图片对象加入画板。
REPL 图片定义
通过 REPL 插入第三方图片:
text
def img := Image("https://example.com/image.png")Image 的参数是图片资源标识。在 MCP/API 服务端场景中,该标识应为服务端可访问的完整 HTTP(S) 图片 URL。
可通过帮助命令查看当前环境支持的完整语法:
text
help Image