Prompt
One way to use Personas is to make your AI “roleplay” as a specific archetype or personality. Another way to use Personas is to provide context that you always want Zo to know when working on a particular task. For example:- A “tutor” persona might include background context on what you already know, and what you want to practice. Your prompt can encourage the AI to explain things in a particular way, or quiz you with questions in a particular format.
- A “writer” persona might include examples of the style of writing you want to emulate, and other guidelines that help the AI write in a particular way.
Permissions
You can control which tools each Persona is allowed to use. This can be useful for keeping a persona focused — e.g. a research assistant that can search the web but can’t modify your files, or a coding persona that works with files and shell but doesn’t send messages. You can configure permissions when creating or editing a persona in Settings → AI → Personas.Permission Presets
Most personas work well with a permission preset:| Preset | What it can do |
|---|---|
| All access | Everything — no restrictions |
| Workspace | Files, web, media, and read access to settings/hosting/commerce — no shell, no communications |
| Read only | Read files, search the web, and view settings — can’t modify anything |
| Chat only | Conversation only — no tools at all |
Full list of available scopes
Full list of available scopes
When using custom scopes, you can grant access to specific categories:
Integration scopes (e.g.
| Scope | Description |
|---|---|
files:read | Read files and search the workspace |
files:write | Create and edit files (requires files:read) |
shell:execute | Run shell commands |
web:search | Search web, images, and maps |
web:browse | Open and interact with web pages |
media:generate | Generate images, video, and diagrams |
media:transcribe | Transcribe audio and video |
comms:email | Send emails |
comms:sms | Send SMS |
comms:telegram | Telegram messages |
comms:discord | Discord messages and history |
comms:slack | Slack messages |
settings:read | View personas, agents, and rules |
settings:manage | Edit personas, agents, and rules (requires settings:read) |
hosting:read | View sites and services |
hosting:manage | Manage sites and services (requires hosting:read) |
commerce:read | View payments and orders |
commerce:manage | Manage products and payments (requires commerce:read) |
device:use | Use connected devices |
integrations:gmail, integrations:linear) are also available for each connected app.Some scopes have dependencies — enabling a “write” scope automatically enables its corresponding “read” scope.