---
title: "Capabilities and settings: each group explained"
description: "Each group of a Halo Digital Human's Capabilities and settings tab: identity, trigger, parameters, model and capabilities, tools, messages, advanced, YAML."
type: "reference"
audience: ["office"]
related: ["digital-humans/create", "digital-humans/triggers", "digital-humans/manage", "digital-humans/channels"]
lang: "en"
canonical: "https://hello-halo.cc/docs/en/digital-humans/capabilities.html"
last_updated: "2026-10-19T00:11:17+08:00"
source: "Halo 3.0.4 docs"
---
# Capabilities and settings

Each group of a Halo Digital Human's Capabilities and settings tab: identity, trigger, parameters, model and capabilities, tools, messages, advanced, YAML.

Open a Digital Human and switch to **Capabilities and settings**. The menu on the left lists the groups and doubles as a status board: unsaved changes, empty required fields and the schedule. At the top right you can switch between **Settings** and **YAML**.

After you change something that affects chats, **Quick restart** appears at the top. It deletes no data, but it stops any work in progress so that chats pick up the new settings.

## Identity & Instructions {#identity}

| Setting | What it does |
|---|---|
| **Name**, **Description** | Shown in the directory and in teams; teammates read the description when they hand out work |
| **System Prompt** | Its job description: what to do each time, how, and when to ask you. For long ones, click **Expand editor** |

Click **Save** when you're done, or **Reset** to discard changes.

## Trigger {#trigger}

| Setting | What it does |
|---|---|
| **Scheduled Execution** | Runs it on an interval or at set times; see [Schedules](https://hello-halo.cc/docs/en/digital-humans/triggers.html#schedule) |
| Only on mainland China working days | Skips public holidays; see [Run only on mainland China working days](https://hello-halo.cc/docs/en/digital-humans/triggers.html#working-days) |
| **HTTP Trigger** | Copy a command that lets another program start it; see [HTTP trigger](https://hello-halo.cc/docs/en/digital-humans/triggers.html#http-trigger) |
| **Reminders** | Reminders set in its chats; cancel them here. See [Reminders](https://hello-halo.cc/docs/en/digital-humans/reminders.html) |

With no schedule, the summary reads "Manual / IM trigger".

## Runtime Parameters {#runtime-parameters}

This group appears only when the Digital Human declares settings (for example, one from the Store that needs keywords to watch). It reads these values on every run. Empty required ones don't stop it; it just works without that information.

## Model & Capabilities {#model-and-capabilities}

### Model {#model}

By default it uses **Follow global**, the model chosen next to the message box. You can give it a model of its own; click **Reset to global** to go back. If the account behind its model is removed, it follows global again.

### Capabilities {#capabilities}

| Switch | Default | What it does |
|---|---|---|
| **AI Browser** | On | Opens web pages, clicks and fills in forms; see [AI Browser](https://hello-halo.cc/docs/en/features/ai-browser.html) |
| **AI Terminal** | On | Runs commands in a terminal; works only on macOS and Windows |
| **Operate Halo** | Off | Manages workspaces, Digital Humans, knowledge bases and settings; see [Operate Halo](https://hello-halo.cc/docs/en/features/operate-halo.html) |
| **Conversation Collaboration** | Off | Reads other conversations in the same workspace and can message them; it acts in those conversations with full authority, so turn it on only for Digital Humans you trust |
| **Email** | On | Reads, sends and organizes mail and checks the calendar; set up the mailbox under **Settings › Message Channels** first. See [Email and calendar](https://hello-halo.cc/docs/en/features/email.html) |
| **IM Push** | On | Messages the bot's contacts on its own; connect a bot first. See [Notifications and proactive push](https://hello-halo.cc/docs/en/digital-humans/notifications.html) |

Web search and memory are always available, with no switch. **Operate Halo** is never given to guests in a bot chat. When a switch is on but its channel is missing (for example **Email** with no mailbox set up), a yellow note appears below it; click it to go straight to the settings.

![The Model & Capabilities group: the model follows global, then six switches for AI Browser, AI Terminal, Operate Halo, Conversation Collaboration, Email and IM Push, with yellow not-configured notes under Email and IM Push](https://hello-halo.cc/docs/images/digital-humans/capabilities/model-capabilities.en.webp)

## Tools & Resources {#tools-and-resources}

| Part | What it does |
|---|---|
| **MCP Tools** | The connections it declares and their status. You can **Enable for this digital human** or **Disable for this digital human** (affects only this one), **Add dependency**, **Browse MCP store**, **New connection** and **Test connection** |
| **Available Skills** | The workspace's and global skills. **Choose existing**, **New skill**, **Import** or **Browse skill store**; changes affect the other Digital Humans in the same scope |
| **Knowledge** | Tick the knowledge bases it may read, or **Add knowledge** and **Manage** |
| **Required Logins** | The websites it uses; click one to open it in Halo's browser and sign in |

The rule: chats inherit the workspace's connections (except ones explicitly disabled), while independent runs use only the connections it declares. If a declared connection isn't usable, that run shows **Not started**; see [A run shows "Not started"](https://hello-halo.cc/docs/en/troubleshooting/digital-humans.html#not-started).

## Messages & Notifications {#messages-and-notifications}

| Part | What it does |
|---|---|
| **System Notifications** | **Important** (the default: milestones, questions and outputs), **All** (every run result) or **None** |
| **Message Channels** | The notification channels that are set up; the Digital Human decides when to send what |
| **Reachable Contacts** | People and groups who have messaged its bot; rename or remove them, or turn on **Auto-sync run result** |
| **Bot Access** | **Scan to add a bot**, **Bind an existing bot** or **Unbind**; see [Message channels overview](https://hello-halo.cc/docs/en/digital-humans/channels.html#binding) |

![The Messages & Notifications group: System Notifications set to Important, Message Channels listing Email, WeCom, DingTalk, Feishu and Webhook as not configured, then Reachable Contacts and Bot Access](https://hello-halo.cc/docs/images/digital-humans/capabilities/messages-notifications.en.webp)

## Advanced {#advanced}

| Part | What it does |
|---|---|
| **Upgrades** | Every Digital Human has it, but it only does something for ones installed from the Store. **Upgrade strategy** can be **Auto (silent patch/minor)** (the default; major versions ask first), **Notify only** or **Manual**; you can also click **Check for upgrades** |
| **App Spec** | Type, version, triggers, the workspace folder, and where its memory files are |
| **Memory** | Its own memory; with **Use workspace memory** on, it can also read what the workspace has learned (read-only) |
| **Runtime Control** | **Restart Agent**: reloads the prompt and settings; chat history is kept. It does the same as **⋮ › Restart agent** at the top right of the page |
| **Danger zone** | **Clear Memory** (deletes its memory and run transcripts; Work activity entries stay), **Uninstall**, **Clear all conversations** (memory and reminders are kept) |

## YAML {#yaml}

The **YAML** tab edits the whole Digital Human definition; click **Save** when done, or **Reset** or **Export**. Its type can't be changed. Settings the visual editor can't handle (such as complex time rules, file-change and webhook triggers) are edited here. For the fields, see the [Digital Human spec reference](https://hello-halo.cc/docs/en/developers/digital-humans/spec.html).

## Next steps {#next-steps}

- [Schedules and triggers](https://hello-halo.cc/docs/en/digital-humans/triggers.html): have it start on time.
- [Runs and management](https://hello-halo.cc/docs/en/digital-humans/manage.html): see what it did and answer its questions.
