mcpField
L
library-curator

library-curator

github.com/nexu-io设计与 UI104.6k995 次安装今天更新
代码仓库

关于 library-curator

library-curator 是供设计 Agent 复用用户 OD Library 资产的技能,无需重新上传即可将已有素材用于项目。它支持按关键词和元数据搜索资源,再将选定资产复制到项目目录并返回可引用路径。

主要功能

  1. 01搜索 OD Library 中的素材
  2. 02按类型、标题和尺寸筛选结果
  3. 03将选定资产复制到项目目录
  4. 04返回项目内相对路径

适用场景

  1. 01在页面设计中使用已剪辑的截图
  2. 02将用户的标志或主视觉加入项目
  3. 03复用手动上传或 Agent 生成的媒体

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nexu-io/open-design --skill library-curator

安装后在 Claude Code 中输入/library-curator确认已加载。

详细介绍

library-curator

复用用户 OD Library 中已有的素材——使用 OD Clipper 截取的图片、手动上传的内容、Agent 生成的媒体,以及设计系统素材——无需用户重新上传。

适用场景

  • 用户提到了自己已有的素材(“我截取的那张截图”“我的 Logo”“之前的那张主图”)。
  • 你需要为正在构建的页面添加图片,而用户更倾向于使用自己的素材库,而非重新生成媒体。

工具(tool-token track)

两个端点都使用本次运行的工具令牌 (OD_TOOL_TOKEN,由守护进程注入) 进行身份验证,并针对本次运行所属的项目操作。

搜索

POST /api/tools/library/search

{ "query": "blue hero background", "kind": "image", "limit": 20 }

返回 { "results": [{ "asset": { "id": "...", "kind": "image", "sourceTitle": "...", "width": 1600, "height": 900, "sources": [...] }, "score": 0 }], "semantic": false }。

semantic: false 表示使用关键词/元数据匹配(未配置嵌入模型)。请根据素材元数据自行筛选和排序结果。

应用

POST /api/tools/library/apply

{ "assetId": "<id from search>", "dir": "assets" }

将素材复制到项目中(默认子目录为 library/,也可以使用你传入的 dir),并返回 { "relPath": "assets/<hash>.png" }。在你编写的 HTML/CSS 中引用该 relPath(例如 <img src="assets/ab12cd34ef.png">)。

使用流程

  1. 使用精确的查询搜索所需类型的素材。
  2. 根据尺寸/标题/来源选择最佳结果。
  3. 应用该素材,获取相对于项目的路径。
  4. 将该路径接入你正在编辑的内容中。

如果搜索没有返回结果,请改用媒体生成,而不是猜测路径——切勿编造 apply 未返回的 relPath。

评论

支持 Markdown