Problem:
Currently, when a Rovo agent is set to "Open to all users," every user can both use the agent and view its full instructions (prompt/configuration). There is no way to allow all users to use an agent while restricting visibility of its instructions.
This poses a security risk when agent instructions contain sensitive information such as:
Internal workflow logic and approval criteria
Custom field IDs and label-based routing rules
Threshold values and conditional logic
Integration details and automation patterns
Use Case:
Our team has built the Approval agent, which contains sensitive vulnerability assessment thresholds, custom Jira field references, and approval workflow logic in its instructions. We need all users to interact with the agent, but exposing these implementation details to everyone creates a security concern.
Expected Behavior:
Provide a granular permission model for Rovo agents that separates:
Use permission — ability to interact with/invoke the agent (open to all)
View/Edit instructions permission — ability to see the agent's prompt, configuration, and knowledge sources (restricted to owners/editors only)
Hide instructions from users completely
Set instruction visibility permissions
Create truly private agent configurations
Hello Praveen,
Atlassian Rovo currently doesn't natively separate "use agent" permissions from "view instructions," meaning anyone who can invoke an agent can also see its prompt configuration. To safeguard sensitive logic, thresholds, or secrets, it's best to keep your prompts generic and offload the actual decision-making to a hidden backend process like Jira Automation or a Forge app.🫣
You could also split your audience by using a simplified public agent for general users and a restricted internal one for reviewers. This definitely warrants raising an Atlassian feature request for distinct "Use" versus "View Configuration" permissions.
There are actually many of this Feature Requests.
What you need to understand is that governance around AI is still actively evolving.
Best,
Arkadiusz🤠
Hi Arkadiusz,
Thanks for your prompt response :).
The issues I faced currently is since users have access to view instructions, they are duplicating the agent and modify some part of it and execute it.
Here we are not able to do governance like which agent did these changes.
And one more issue is users are duplicating and creating the agent with same name exactly as copied one. So difficult to distinguish which is original one.
As you suggested will try to implement by hiding actual decision-making to a backend process like Jira Automation or a Forge app.
I feel for some domain at least ROVO agents name should be unique :)
Thanks,
Praveen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
One important thing to keep in mind is that Atlassian is doing a lot around Rovo right now.
That also means that features, governance, and administration options are still actively evolving. It is worth checking the settings and documentation regularly, because this area can change quickly. You may see new options appear from one day to the next.😉
Best,
Arkadiusz🤠
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.