Reference
AI agent field catalogue
Every panel, form field and button an AI agent can reach in DiceyTable, with the ids that fields_set, describe_panel and actions_invoke take.
On this page5 sections
Every control in the editor, the table's settings and the /play lobby has an id. An agent reads a control with
fields_get and sets it with
fields_set, and the change goes through that control's own handler.
It is the same path your click takes.
The catalogue below lists every id, grouped by panel. A panel is one area of the screen, such as the Inspector's Rigidbody section or the Preferences dialog. Each panel says how a person opens it. The list comes from the same registry the site uses, so it can't drift from the app.
What is an instance id?#
Some fields belong to one thing, such as one entity or one file. Their id ends with @ and that target. For example,
the mass of entity obj_12 is inspector.rigidbody.mass@entity:obj_12. A texture's filter setting is
item.texture.sampling.filtering@asset:textures/felt.png.
You don't need to build these by hand. fields_list returns them ready
to use. A field that exists only once, like the lobby's search box, has no @ part.
Why does fields_set say not-mounted?#
Most fields exist only while their panel is open, and while its target is selected. A closed field answers
not-mounted. Pass autoOpen: true to open the panel for you, or open it first with
panel_open.
Values and classes#
Values. Lengths are in feet unless you pass a unit. Colors from a color picker are [r, g, b], each from 0
to 1. A select takes one of its listed options. Every value is checked and never quietly changed to fit. A value out
of range is refused, and the error tells you the range.
Classes. Fields and actions carry the same class letters as tools. fields_set refuses a field marked D or
H and names the tool to use instead. Through actions_invoke, a
D action needs confirm: true, and an H action asks you in the tab first.
Actions that need your click explains why.
Families of fields. Some panels make one field per item instead of a fixed list. Engine component properties
(component.<type>.<key>), material settings (material.<section>.<key>), room lights, plugin settings
(plugin.setting.<key>), script variables (script.var.<name>) and the image editor's dialogs work this way. The
panels that carry them show the pattern. The exact keys come from fields_list.
Related#
- AI agent tool reference: every tool, including
describe_panelandactions_list. - Let an agent edit your scene: these ids at work.
- AI agent error codes: what
not-mounted,out-of-rangeandfocused-by-usermean.
Panel index#
194 panels, 1070 static fields, 116 derived fields and 823 actions. Each panel's full entry (every field id, kind, unit, target, class and range, and its actions) is on its group's page. The groups are listed first, then every panel.
Field groups#
| Group | Panels | What it covers |
|---|---|---|
| Editor fields | 31 | The Edit Mode shell: menu bar, top bar, Hierarchy, asset explorer, viewport and snap tools, scene scripts, the manifest editor, materials, game settings and the agent indicator. |
| Inspector fields | 27 | The Inspector: one panel per section shown for a selected entity. |
| Item editor fields | 22 | The item editor tabs for models, prefabs, dice, textures, audio and other files, and the miniPaint image editor. |
| Deck and card layout editor fields | 5 | The deck, card list and card layout tabs of the item editor. |
| UI layout editor fields | 4 | The UI Layout tab of the item editor: widgets, their style, region layout, state and previews. |
| Dialog fields | 28 | Edit Mode dialogs: publishing, credits, packs, preferences, screenshots and more. |
| Table fields | 34 | The /table toolbar, menus and settings, the hand, dice dock and chat, and the preview banner. |
| Seat fields | 17 | Seat zones and table zones, seat labels, seat dice and pieces, and the seat templates that lay them out. |
| Room and pack fields | 18 | Room decor, lights, sounds and openings, table packs, pack assignment and the environment. |
| Lobby fields | 8 | The /play lobby: owner settings, the game picker, setup options, deck picks, bots and the open tables list. |
All panels#
| Panel | Label | Tab | Fields | Actions |
|---|---|---|---|---|
editor.menu |
Menu bar | editor |
0 | 2 |
editor.topbar |
Top bar | editor |
5 | 7 |
editor.rail |
Left rail and snap flyout | editor |
0 | 7 |
editor.hierarchy |
Hierarchy | editor |
1 | 4 |
editor.draft |
Draft and restore points | editor |
2 | 2 |
editor.viewport-toolbar |
Viewport toolbar | editor |
0 | 17 |
editor.explorer |
Asset explorer | editor |
10 | 41 |
editor.status-bar |
Status bar and problems | editor |
0 | 6 |
inspector.entity |
ENTITY | editor |
9 | 4 |
inspector.piece |
PIECE | editor |
7 | 0 |
inspector.tooltip |
TOOLTIP | editor |
5 | 0 |
inspector.container |
CONTAINER | editor |
11 | 8 |
inspector.render |
RENDER | editor |
2 | 0 |
inspector.sound-sets |
SOUND SETS (BUILT-IN) | editor |
0 | 0 |
inspector.button |
BUTTON | editor |
21 | 1 |
inspector.die |
DIE SETTINGS | editor |
2 | 1 |
inspector.rigidbody |
RIGIDBODY | editor |
8 | 0 |
inspector.collision |
COLLISION | editor |
4 | 2 |
inspector.snap-points |
SNAP POINTS | editor |
0 | 1 |
inspector.sound-overrides |
SOUND OVERRIDES | editor |
18 | 0 |
inspector.script |
SCRIPT | editor |
1 | 2 |
inspector.components |
Engine components | editor |
36 | 0 |
inspector.advanced |
ADVANCED | editor |
0 | 0 |
inspector.group-transform |
Group transform | editor |
14 | 3 |
inspector.hierarchy-folder |
Hierarchy folder | editor |
1 | 4 |
inspector.scene-check |
Scene check | editor |
0 | 2 |
seat.zone |
Seat zone | editor |
39 | 3 |
seat.table-zone |
Table zone | editor |
1 | 0 |
seat.label |
Seat label | editor |
6 | 0 |
seat.group |
Seat group | editor |
7 | 4 |
seat.template |
Seat template | editor |
3 | 1 |
seat.template-label |
Seat template label | editor |
6 | 0 |
seat.template-holders |
Seat template holders | editor |
0 | 0 |
seat.template-pieces |
Seat template pieces | editor |
3 | 2 |
seat.template-dice |
Seat template dice | editor |
6 | 4 |
snap-point.point |
Snap point | editor |
5 | 2 |
snap-point.grid |
Snap grid | editor |
9 | 1 |
snap-point.folder |
Snap Points folder | editor |
0 | 2 |
room.settings |
Game and room settings | editor |
6 | 0 |
room.exterior |
Outside the room | editor |
2 | 0 |
room.surfaces |
Room surfaces | editor |
5 | 2 |
room.posters |
Posters | editor |
7 | 1 |
room.openings |
Openings | editor |
7 | 11 |
room.decor |
Room decor | editor |
15 | 2 |
room.scenery-lights |
Scenery lights | editor |
5 | 1 |
room.lights |
Room lights | editor |
0 | 1 |
room.light |
Room light | editor |
33 | 1 |
environment |
Environment | editor |
7 | 1 |
scene.scripts |
Scene scripts | editor |
1 | 3 |
table-pack |
Table pack | editor |
8 | 5 |
table-pack.collider |
Table collider | editor |
4 | 3 |
table-pack.play-surface |
Play surface | editor |
4 | 0 |
table-pack.seat-ring |
Seat ring | editor |
3 | 2 |
pack.assign |
Pack assignment | editor |
0 | 8 |
material |
Material inspector | editor |
58 | 4 |
item.model |
Model tab | editor |
31 | 23 |
item.model.collision |
Model collision | editor |
13 | 9 |
item.model.trigger |
Model trigger | editor |
6 | 4 |
item.model.interior |
Container interior | editor |
5 | 2 |
item.texture |
Texture tab | editor |
0 | 3 |
item.texture.sampling |
Texture sampling | editor |
7 | 0 |
item.texture.compression |
Texture compression | editor |
1 | 1 |
item.texture.webp |
WebP encoding | editor |
1 | 1 |
item.texture.resize |
Texture resize | editor |
3 | 2 |
minipaint |
Deep image editor | editor |
0 | 5 |
item.script |
Script editor | editor |
0 | 2 |
item.file |
File editor | editor |
0 | 4 |
item.deck |
Deck tab | editor |
30 | 14 |
item.cards |
Card Data tab | editor |
35 | 14 |
item.card-layouts |
Card Layouts tab | editor |
0 | 4 |
item.assembly |
Assembly tab | editor |
8 | 6 |
item.prefab |
Prefab tab | editor |
28 | 17 |
item.die |
Die tab | editor |
58 | 18 |
item.pack |
Pack tab | editor |
0 | 0 |
manifest.details |
Manifest ▸ Details | editor |
14 | 20 |
manifest.gameplay |
Manifest ▸ Gameplay | editor |
40 | 15 |
manifest.files |
Manifest ▸ Files | editor |
6 | 10 |
manifest.plugins |
Manifest ▸ Plugins | editor |
2 | 7 |
manifest.bots |
Manifest ▸ Bots | editor |
20 | 12 |
manifest.credits |
Manifest ▸ Credits | editor |
0 | 0 |
manifest.file |
Manifest ▸ File | editor |
0 | 0 |
dialog.publish |
Publish | editor |
3 | 2 |
dialog.github-sync |
GitHub sync | editor |
0 | 20 |
dialog.project-picker |
Open project | editor |
2 | 7 |
dialog.preferences |
Preferences | editor |
1 | 1 |
dialog.credits-editor |
Credits editor | editor |
0 | 0 |
dialog.ai-model-import |
Import AI model | editor |
0 | 0 |
dialog.asset-credit |
Asset credit | editor |
0 | 1 |
dialog.create-pack |
Create pack | editor |
6 | 8 |
dialog.move-to-github |
Move to GitHub | editor |
1 | 2 |
dialog.asset-pack-browser |
Asset pack browser | editor |
4 | 6 |
dialog.board-from-image |
Board from image | editor |
6 | 2 |
dialog.collection |
Collection | editor |
5 | 2 |
dialog.seat-template-promote |
Promote to seat template | editor |
2 | 1 |
dialog.seat-template-apply |
Apply seat template | editor |
3 | 2 |
dialog.split |
Split into parts | editor |
5 | 1 |
dialog.screenshots |
Screenshots | editor |
0 | 7 |
dialog.unsaved-changes |
Unsaved changes | editor |
0 | 6 |
dialog.link-update |
Update linked items | editor |
2 | 8 |
table.toolbar |
Table toolbar | table |
0 | 34 |
table.settings.game |
Settings ▸ Game | table |
8 | 2 |
table.settings.players |
Settings ▸ Players | table |
2 | 4 |
table.settings.room |
Settings ▸ Room | table |
0 | 7 |
table.settings.camera |
Settings ▸ Camera | table |
4 | 1 |
table.settings.touch |
Settings ▸ Touch | table |
8 | 0 |
table.settings.sound |
Settings ▸ Sound | table |
5 | 1 |
table.settings.graphics |
Settings ▸ Graphics | table |
24 | 6 |
table.settings.vr |
Settings ▸ VR | table |
9 | 1 |
table.settings.ar |
Settings ▸ AR | table |
10 | 1 |
table.save-load |
Save & Load | table |
1 | 8 |
table.activity-log |
Activity log | table |
2 | 9 |
table.chat |
Chat | table |
4 | 5 |
table.add-items |
Add items | table |
2 | 11 |
table.player-menu |
Player menu | table |
1 | 3 |
table.dice-dock |
Dice dock | table |
0 | 10 |
table.context-menu |
Entity context menu | table |
0 | 5 |
table.deck-search |
Deck search | table |
1 | 7 |
table.peek |
Peek | table |
1 | 3 |
table.draw-tools |
Draw and sticker tools | table |
4 | 8 |
table.photo-mode |
Photo mode | table |
3 | 7 |
table.hand |
Hand drawer | table |
3 | 3 |
table.modals |
Rules, exit and reset | table |
0 | 9 |
preview.banner |
Preview banner | preview |
0 | 2 |
lobby.tables |
Open tables | lobby |
1 | 7 |
lobby.game-picker |
Game picker | lobby |
1 | 1 |
lobby.room |
Lobby | lobby |
1 | 4 |
lobby.owner |
Lobby owner settings | lobby |
8 | 3 |
lobby.requirements |
Deck picks | lobby |
0 | 0 |
lobby.setup-options |
Game setup options | lobby |
0 | 2 |
lobby.bots |
Lobby bots | lobby |
1 | 3 |
lobby.bots.add |
Add bot | lobby |
2 | 1 |
agent.indicator |
AI agent indicator | editor |
0 | 0 |
editor.scene-snap-points |
Snap point tools | editor |
9 | 8 |
dialog.problems |
Problems | editor |
0 | 1 |
dialog.editor-control |
Editor control request | editor |
0 | 0 |
room.shell |
Room shell | editor |
3 | 2 |
inspector.asset-pack |
Asset pack contents | editor |
0 | 11 |
seat.player-zones |
Player Zones | editor |
0 | 9 |
seat.table-zones |
Table Zones | editor |
2 | 3 |
inspector.entities |
Entities | editor |
0 | 2 |
inspector.prefab |
Prefab | editor |
3 | 3 |
inspector.model |
Model asset | editor |
0 | 2 |
inspector.file |
File | editor |
0 | 2 |
dialog.pack-bump |
Review a pack version bump | editor |
0 | 2 |
dialog.variants |
Variants | editor |
20 | 14 |
inspector.selection |
SELECTION | editor |
2 | 3 |
seat.template-holder |
Seat template card holder | editor |
5 | 1 |
inspector.scene |
Scene | editor |
1 | 0 |
inspector.template-holder |
FROM SEAT TEMPLATE | editor |
0 | 1 |
item.card-layouts.layouts |
Card Layouts ▸ Card Layouts | editor |
31 | 16 |
item.card-layouts.counters |
Card Layouts ▸ Counters | editor |
17 | 4 |
item.audio |
Audio tab | editor |
1 | 5 |
item.audio.trim |
Audio trim | editor |
2 | 0 |
item.audio.fades |
Audio fades | editor |
2 | 0 |
item.audio.level |
Audio level | editor |
2 | 0 |
item.audio.loop |
Audio loop | editor |
1 | 0 |
item.audio.output |
Audio output | editor |
2 | 0 |
room.sounds |
Room sounds | editor |
0 | 1 |
room.sound |
Sound emitter | editor |
16 | 2 |
item.ui-layout |
UI Layout tab | editor |
24 | 17 |
item.ui-layout.widget |
UI Layout ▸ Widget | editor |
131 | 14 |
item.ui-layout.state |
UI Layout ▸ State | editor |
5 | 2 |
item.ui-layout.preview |
UI Layout ▸ Previews | editor |
5 | 3 |
scene.ui-layouts |
Scene UI layouts | editor |
2 | 5 |
scene.highlights |
Highlight styles | editor |
6 | 3 |
dialog.media-crop |
Crop image | editor |
0 | 3 |
table.notices |
Table notices | table |
0 | 11 |
table.capability-details |
Mod permissions | table |
0 | 1 |
table.password-prompt |
Table password | table |
0 | 2 |
table.hand-sort |
Sort my hand | table |
0 | 0 |
table.multi-select |
Select multiple (touch) | table |
0 | 2 |
table.touch-rail |
Quick actions rail (touch) | table |
0 | 3 |
table.card-zoom |
Card preview | table |
0 | 3 |
table.stamp-library |
Stamp library | table |
0 | 3 |
table.shortcuts |
Keyboard shortcuts | table |
0 | 1 |
table.bots |
Bots | table |
5 | 4 |
dialog.bots-host-fallback |
You are now the host (paused bots) | table |
0 | 5 |
editor.menu.file |
File menu | editor |
0 | 0 |
editor.menu.edit |
Edit menu | editor |
0 | 0 |
editor.menu.view |
View menu | editor |
0 | 0 |
editor.menu.mod |
Mod menu | editor |
0 | 0 |
editor.menu.help |
Help menu | editor |
0 | 0 |
editor.move-assists |
Move assists | editor |
1 | 3 |
inspector.rail |
Inspector navigation | editor |
1 | 2 |
game.dice |
DICE (Game) | editor |
8 | 4 |
seat.template-dice-tray |
Seat template dice tray | editor |
5 | 0 |
seat.piece-group |
Seat template piece group | editor |
3 | 5 |
seat.dice-overrides |
Seat dice (this seat) | editor |
3 | 4 |
seat.piece-overrides |
Seat pieces (this seat) | editor |
2 | 4 |
seat.capture-layout |
Add to seat layout | editor |
2 | 1 |
dialog.pack-picker |
Room / table picker | editor |
2 | 5 |
dialog.pack-move |
Pack move review | editor |
1 | 2 |
dialog.pack-updates |
Referenced packs | editor |
0 | 2 |
dialog.pack-verify |
Verify as a new player | editor |
0 | 2 |
Tab: the kind of DiceyTable tab the panel lives in. Fields counts static and derived fields; per-instance families are listed on the panel.
