Tools overview
Every action Revix can take in Roblox Studio is mediated by a tool. This is the directory of all of them.
What it does
Revix is an agent: it reasons about your request, then calls tools one at a time to read, modify, and create things in your Studio session. Each tool is narrow and explicit — there is no hidden "do everything" tool. Reading this page is the fastest way to understand what Revix can and cannot do.
Tools fall into four groups: inspection (read-only lookups against your game), modification (edits to existing instances or scripts), creation (heavier generators behind a beta flag, documented on feature pages), and behavior (planning, asking, and undoing).
Inspection
- read_script — read a script's source with line numbers
- grep — regex search across every synced script
- list_descendants — list children or full descendant tree
- get_properties — read properties from any instance
- execute_command — run Luau in Studio for ad-hoc inspection
- search_toolbox — search the curated Revix asset library
Modification
- edit_script — surgical find-and-replace inside a script
- write_script — overwrite a script's full source
- create_instance — make a new instance with engine defaults
- delete_instance — remove an instance and its children
- move_instance — reparent an instance
- set_properties — set one or more properties on an instance
- insert_toolbox_asset — insert a curated asset into the game
Creation (Beta)
- generate_3d_model — generate a 3D mesh from a prompt
- create_animation — generate a KeyframeSequence animation
- render_ui — transpile JSX into a Roblox UI hierarchy
- generate_image — generate a 2D image asset
Behavior
- think — visible reasoning scratchpad
- checklist — visible progress tracker for multi-step tasks
- clarify — pinned question panel for the user
- task_complete — final summary signal
- undo — step back through Revix waypoints