Skip to main content
LabFrame uses role-based access control for both agents and projects.

Agent roles

When you share an agent, you assign a role:
RoleSend messagesView workspaceCreate projectsRename/delete agentManage access
OwnerYesYesYesYesYes
EditorYesYesYesNoNo
ViewerNoYesNoNoNo

Project roles

When you share a project (conversation), collaborators get project-level access:
RoleSend messagesView conversationView workspace filesRename/delete projectManage collaborators
OwnerYesYesYesYesYes
EditorYesYesYesNoNo
ViewerNoYesYesNoNo

How roles interact

  • An agent editor can send messages in any project they have access to and create new projects
  • A project viewer can read the conversation and browse workspace files, but cannot send messages
  • Only the agent owner can rename the agent, delete it, or manage agent-level sharing
  • Only the project owner (or someone who created it) can delete a project

Guest collaborators

When someone from a different organization is invited, they join as a guest in your org context for that specific project. Their guest access is limited to the shared project — they cannot see your other agents, billing, or settings.