To enable the agent, press
Alt+m, then a. Press the esc key then restart the desktop app. On relaunch, you should now see the agent.What is the Mudstack Agent?
The Mudstack Agent is your creative assistant, available in-app to help you organize, manage, and explore your assets. Whether you have questions about Mudstack, workflows, want to automate tasks, or need help working with your files, the Agent is just a click away.Turning on the Agent for Teams
The Agent is an opt-in feature that needs to be enabled on a per-team basis. To grant access, you must have the necessary permissions:- Go to Account Settings → Teams.
- Select the team you’d like to enable AI features for.
- Edit the team’s access rules, and add the
AIrule. - Save your changes.
AI rule will have access to the Agent feature.
Opening the Agent in Mudstack
Once Agent access is enabled:- Click the Agent button in the bottom righthand corner of your Mudstack window to open the Agent chat panel.
Creating a New Chat
- After clicking the agent button, the Agent chat panel will appear, allowing the user to enter a prompt in the text box located at the bottom of the agent chat panel. After entering your prompt, press ENTER or click the send button in order to send your prompt to the agent.
- To close the agent, click the exit button in the top righthand corner of the agent chat panel.
- To minimize the agent chat panel, click the minimize button located directly to the left of the exit button. This will keep the Agent window panel open, but reduces the amount of screen real estate the agent occupies.
- After minimization of the window, the minimize button will turn into a maximize button. To maximize the agent chat panel after minimizing it, click on the maximize button to expand the agent chat window.
- To open a new agent window panel, click on the + button located to the left of the minimize/maximize button.
Prompt Retention
All of your prompts and the subsequent output from the agent will be retained if you exit the agent and then click on the Agent button again to bring up the Agent panel window. However, if you create a new chat and then send a prompt to the agent in this new thread, your old prompts/message history from the old Agent window panel will be erased and cannot be recovered. All of the actions you took with the agent will remain intact, but the history of those actions within the agent panel window itself cannot be seen or reviewed again.What Can the Agent Do?
The Agent uses Mudstack’s MCP tools, Local tools, and Gemini 3 Flash to help with a variety of tasks:- Search and manage assets to Instantly find, create, edit and add tags to assets, rename assets, push commits, or comment on assets—just ask!
- Work with local data on Agent operations (like renaming, tagging, or commenting) happen locally so you can review and verify changes before pushing them to the cloud.
- Ask about Mudstack and get quick answers about features, processes, best practices, or troubleshooting tips—all from within the app.
- Ask about workflows of external applications and how they coincide with mudstack (e.g. how can I export a Maya file into mudstack and send it to the cloud)
- Ask about how to use external applications related to mudstack (e.g. Unreal, Maya, Unity, Photoshop). The agent has knowledge of best practices outside of mudstack as well with applications that are tangential to mudstack (e.g. what’s the best way to use layers in photoshop? Or what are some best practices for importing files to Unreal?).
Sample Actions
Some of the things you can ask the Agent to do:- “Find all textures in my ‘Environments’ workspace tagged ‘forest’.”
- “Add a ‘v2’ tag to every .fbx file in this folder.”
- “Show the history for asset ‘robot-hero.fbx’.”
- “How do I organize files with libraries?”
- “Explain what version control means in Mudstack.”
- Commit and push all staged files with push summary “Environment assets 02/08/26”)
- Discard changes within the changes page
- Stage files within the changes page
- Unstage files within the changes page
- Rename ‘robot-hero.fbx’ to ‘robot-villain.fbx’
- Purge all old versions of ‘robot-villain.fbx’
- Show a list of the last 20 commits in the workspace
- Add comment “improve texture mapping” to ‘robot-villain.fbx’
Which Model Does the Agent Use?
The Agent is currently powered by Gemini 3 Flash for a high quality conversational and creative experience. In the future, you’ll be able to:- Configure which LLM you use
- Control MCP tool access and permissions
- Set additional safety and review controls
- Greatly expand upon bulk action capabilities within the Agent
- Embedded AI search within mudstack’s search tool bar for an optimized search experience.
- Cloud tools
Have Feedback or Feature Requests?
We’re building the Mudstack Agent for artists and teams like you. If you have suggestions, want new tools, or run into issues, please let us know! Join our Discord to share your feedback, connect with the team, and request features.Available Tools
The agent in the desktop app can make local changes to your content. Here is a list of the tools that are available to the agent:Any tool that requires an id will be automatically called by the agent and added to the call. You should not include ids in the prompt.
localSearchAssetsTool
Search for assets (both local and committed) by name, type, or folder.
Parameters:
name(string, optional)type(string, optional)folder(string, optional)
.fbx files in /characters.”
Currently this will show the results in the agent, not in the search view.
localRenameAssetTool
Rename an asset locally.
Parameters:
asset_id(string, required)new_name(string, required)
old_tree.fbx to tree_02.fbx.”
localCreateCommentTool
Add comments to assets that have been pushed to the cloud.
Parameters:
asset_id(string, required)comment(string, required)
mountain.exr.”
localGetTagsTool
List all tags available in the current workspace.
Parameters: none
Example Prompt: “Show me all the tags in this workspace.”
localCreateTagTool
Create a new tag with a specific name and color.
Parameters:
tag_name(string, required)tag_color(string, optional)
localAddTagToAssetTool
Apply an existing tag to a specific asset.
Parameters:
asset_id(string, required)tag_id(string, required)
castle.obj robot.”
localUpdateTagTool
Change the name or color of an existing tag.
Parameters:
tag_id(string, required)tag_name(string, optional)tag_color(string, optional)
searchLocalChangesTool
Find all local uncommitted changes (staged or unstaged).
Parameters: none
Example Prompt: “List all files with local edits.”
localStageChangesTool
Stage specific local changes to prepare them for a commit.
Parameters:
file_list(array of strings, required)
waterfall.jpg and grass.png for commit.”
localUnstageChangesTool
Move staged changes back to the unstaged area.
Parameters:
file_list(array of strings, required)
tree_1.fbx from the commit list.”
localDiscardChangesTool
Permanently delete local changes (destructive).
Parameters:
file_list(array of strings, required)
obelisk.obj.”
localCommitAndPushChangesTool
Commit your staged changes and push them to the Mudstack cloud.
Parameters:
commit_message(string, required)
localAssetHistoryTool
View the full version history of a specific asset.
Parameters:
asset_id(string, required)num_versions(integer, optional)
spaceship.glb.”
localSearchCommitsTool
Search through the history of commits in the workspace.
Parameters:
query(string, optional)num_commits(number, optional)
localGetCommitDetailsTool
View the metadata and file list for a specific commit.
Parameters:
commit_id(string, required)
localPurgeVersionTool
Delete a specific version of an asset.
Parameters:
asset_id(string, required)version_id(string, required)
clouds_v2.png.”
localPurgeOldVersionsTool
Delete all previous versions of an asset, keeping only the latest.
Parameters:
asset_id(string, required)
propeller.fbx.”
See MCP integration for a full list of available Cloud specific tools.
Best Practices
- Explicit prompts are better than implicit prompts.
- Example: If I have 5 changes that already exist, and I want to make new changes and only push the new changes, I should explicitly state to only “push the changes that I just made”
- Selecting files before submitting a prompt will add the selected files to the context of the prompt.
- Example: After selecting files, ask the agent to “Add the tag
robotto the selected files”.
- Example: After selecting files, ask the agent to “Add the tag
- You can ask the agent to perform multiple actions within a single prompt. The agent will then sequentially run through each action (e.g. add tag “Hero model” to the selected files, stage and push selected files with push summary “Hero model push 02/07/26”).
- Limit the number of files and you are interacting with the agent to 50 at a time. Currently, the agent can handle more than that number, but will do so in a bulk fashion that can create some errors. We’ve noticed that there have been some errors when making changes to more than 50 files at once.
- Limit the number of tags you are creating/updating to 300 at a time. Creating more than 50 tags at once will do so in batches (usually 50 at a time, or sometimes 25 at a time). The agent will ask you if you want to keep going when it is performing operations in batches like this. Simply saying “yes” will continue the operation.
- When committing/pushing files, include a push summary within the prompt. The agent can still push/commit your files without a push summary, but it will usually ask for one before it does so or it will name the push summary itself with a generic name e.g. “pushed selected staged changes”. A push summary will expedite the process and ensure the push has a name that is unique to what you’re pushing.
- When committing/pushing files, either select the files or explicitly state which files you want to commit or push within the agent panel window. Not doing so can cause the agent to occasionally push other files within the unstaged changes area that you may not want to push yet.
- You can ask the agent for the tools it has access to. A great way to look ask for this is to ask “Display your local tool capabilities”
Current Caveats with the Agent
The agent is still in beta and there are some caveats to be aware of:- The agent’s context window is 1,000,000 tokens. If you do exceed context limits, you can create a new thread to resolve the issue.
- Creating a new thread will start a new conversation and you will lose the previous one.
- The local tools are currently focused on files and changes. We are still adding more tools to support additional actions.
- Folder renames & moves aren’t supported currently.
- Library creation and editing isn’t supported currently.
- Bulk actions for POSTs do not exist currently, so you may see a large amount of singular POSTs when making bulk changes. Generally any bulk changes over 50 can be spotty currently until we update the tool to support larger actions.
- Cannot lock or unlock files with the agent
- Cannot move files
- The agent is not available in the web client
- The agent and its ability to assist you is unique to the workspace you are in. You cannot perform actions across multiple workspaces you have access to with the agent.
- When committing changes with the agent, you may see some staged changes you wanted to be pushed stay in the staged area. Asking why this happened to the agent will usually prompt the agent to apologize and ask if you’d like to push the files that were not pushed which it will do promptly upon you confirming that you do want to push those files.
- Restoring and trashing files is not available currently. The agent will tell you how to perform the action, but it cannot do so itself.
- Some tools may show as in progress, even though the action is complete. This may occur when multiple tool calls are used in sequence (e.g. creating 100 tags with a single prompt).
- Pushing large quantities of items (be it files or tags with the agent, not the mudstack app itself) at once can be spotty at times. We have pushed up to 300 files/tags at a time with the agent successfully before without issue, but we have run into instances where we have encountered errors pushing large quantities of files/tags before. We have found that selecting the files and/or tags or explicitly calling out the files and/or tags in the prompt improves the committing/pushing results exponentially. Saying “commit all staged changes” opens up the opportunity for more errors to occur.
- Pushing more than 50 tags/files at once will takes a little longer than pushing say 10-15 files.