asset_search
Search a hosted 3D library for models, PBR textures or HDRI skies, then download the one you pick into your project with ready-made loading code.
Instructions
Searches the hosted paprika3d asset library over the network (assets.keeno.dev) for a ready-made model (57k, CC BY or CC0, as GLB and some as USD), PBR texture or HDRI sky, and puts the one you pick in the project with its loading code. A search answers one numbered line per hit (id, name, size, licence, preview image) and a contact sheet: the hits' thumbnails in one row, numbered as the lines are. pick an id from it (or its start, when no other hit shown in this project starts so) to download the file into assets/ (public/assets/ with vite) and get the code that loads it, a model at real size (or height units tall) and credited in CREDITS.md. not lists ids that missed, which the library learns from, and searches again without them; more searches the same query again for the next hits. image (a picture in the project, with crop to cut one thing out of it) ranks models by how alike they look, for the thing a reference picture shows that words miss. The library logs model searches, picks and rejections with the agent's name.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | Yes | The game project's folder. | |
| not | No | Ids from the last search to reject. | |
| crop | No | With image: [left, top, right, bottom] in the picture's pixels, as `reference` reads them: the one thing to find, cut out of the scene. | |
| kind | No | model by default. | |
| more | No | With the same query: the next hits, past every one it has shown, none of them rejected. | |
| pick | No | An id to download, or the start of one that no other hit shown in this project (in any session) starts with. | |
| type | No | Models only. | |
| image | No | Models only: a picture under cwd (refs/01.jpg) or a look baseline's name, to rank models by how alike they look to it (with query, by both); the reply shows the image searched with. | |
| model | No | Optional: your own model name, e.g. "claude-opus-5-5", sent with model searches and picks only, so the library can learn which agents its picks suit; nothing else about the session. | |
| query | No | What you need, e.g. "wooden barrel", "mossy cobblestone", "sunset sky". | |
| sheet | No | false leaves out the contact sheet, the picture of the shown hits' thumbnails in one row, numbered as the lines are (on by default). | |
| style | No | Models only. | |
| format | No | Models only. In a search, only models with a file of this format; with pick, the file to download: a model with both is saved as its GLB unless this is usd, and one with only a USD file (.usdz) as that, loaded with three's USDLoader (r183 or later). | |
| height | No | With pick: scale a model to this many units tall. | |
| rigged | No | ||
| maxTris | No | ||
| animated | No | ||
| textures | No | With pick: false saves a model's geometry only, every texture dropped (for a model you colour or texture yourself). |