Skip to content

Settings reference ​

Every Halo Settings section, field by field, from AI Model to About. What each option does, its default and range, and which ones are desktop-only.

Click Settings in the left navigation rail to open Settings. It has 9 sections, in the same order as this page: AI Model, Message Channels, App Store, Appearance, System, Advanced, Remote Access, Recommend Halo and About. This page lists what every option does, its default and its limits in Halo 3.0.4. For step-by-step instructions, follow the link in each row. Options without a Save button take effect as soon as you change them.

Halo can't change these general settings for you. You change theme, language, permissions, system behaviour and Remote Access yourself. The one thing it can do is switch the model source or model, and only after you turn on Operate Halo. See what stays manual.

Note

A Halo provided by your company may show different options. Sign-in methods, message-channel help links, store sources, browser allowed sites, Internet Access and the built-in gateway can all depend on the build. Your screen is the authority.

Desktop-only settings ​

When you open Settings in a browser (through Remote Access) or in the Android app, the items below are not shown. You can only change them on the computer that runs Halo.

ItemIn the remote web client and the Android app
The System, Advanced and Remote Access sectionsthe whole section is hidden
Appearance › Display Sizehidden; use the browser's own zoom
Claude Code CLI sources in AI Modelhidden
Other sections (AI Model, Message Channels, App Store, Appearance, Recommend Halo, About)available; changes are saved to the same Halo

AI Model ​

Settings › AI Model manages every AI source you've connected (an account or an API key) and picks which one new conversations use by default. Each conversation picks its own model in the model card next to the composer. Signing in, API keys, multiple accounts and per-model options are covered in Models and accounts.

ItemWhat it doesDefaultNotes
Source list (radio buttons)The selected source becomes the global current source—A source you just saved becomes current. Delete the current source and the first one left in the list takes over
Provider, Auth Type, API URL (expanded card)Show the source's type and address—API URL appears on API-key sources only
Edit / DeleteAPI-key sources: change it, or delete it (confirm with Confirm Delete)——
Edit / LogoutSign-in sources: rename the account and change model settings, or sign out—Logout has no confirmation step
RemoveClaude Code CLI source: remove it from Halo—The CLI keeps its own login. macOS only; hidden in remote clients
Add AI ProviderAdd an API-key source——
OAuth Login groupSign in with an account, such as Claude, ChatGPT or GitHub Copilot—Which sign-in methods are listed depends on the build
Preset API groupFixed gateways preset by the build; you only enter an API keynot shownAppears only in builds that preset a gateway

Message Channels ​

Settings › Message Channels sets up the channels that carry messages between people and Digital Humans. The first 3 cards are two-way bots, the last 5 are one-way notifications. You can add several instances of each bot. Text fields save automatically 500 ms after you stop typing. This section works the same in the remote web client and the Android app.

CardDirectionWhat it doesDetails
WeChat BotBidirectionalPersonal WeChat, signed in by QR code; direct chats onlyNo owner/guest permission control: everyone who messages it is treated as the owner
Feishu BotBidirectionalA Feishu or Lark bot, via Scan to add or Manual setupMessage channels
WeCom Intelligent BotBidirectionalA WeCom bot, via Scan to add or Manual setupMessage channels
EmailOne-waySends mail over SMTP; the same settings power Digital Humans' email capabilityEmail
WeCom, DingTalk, FeishuOne-wayNotifications through a self-built WeCom, DingTalk or Feishu appMessage channels
WebhookOne-wayPosts notifications as JSON to your URLMessage channels

Scan to add from Settings always creates a new Digital Human and binds the bot to it. To give an existing Digital Human a bot, start from that Digital Human instead. See Message channels.

App Store ​

Settings › App Store only manages the sources (registries) the Store reads from. It is not the Store itself. You browse and install from Store in the navigation rail; see Store. To add a private source, see Private store.

ItemWhat it doesDefaultNotes
Source listEach row shows the name, type, URL and a switchall 5 built-in sources onTurning one off hides its items in the Store. Things already installed from it keep working
Add RegistryEnter Name and URL, then click Add—http/https only; must not point to localhost, a private IP or a link-local address
Remove registry (trash icon)Deletes a source you added—Built-in sources can't be deleted, only switched off
Smithery API key (optional)Optional key for the Smithery sourceemptyShown on the Smithery row only

The Store list refreshes as soon as you make a change.

Appearance ​

ItemWhat it doesDefaultNotes
ThemeLight, Dark or Follow SystemFollow SystemSaved in Halo: changing it from a remote client changes the desktop app too
Display SizeZoom for the whole interface, 50%–150% in 10% steps100%Desktop only. Also ⌘+ to enlarge, ⌘− to shrink, ⌘0 to reset; Reset returns to 100%
LanguageInterface language: Deutsch, English, Español, Français, 日本語, 简体中文, 繁體中文follows the system language on first launch, English if there's no matchSaved per device: your phone and computer can use different languages
Send KeyEnter sends (Shift+Enter for a new line), or Ctrl+Enter sends (Enter for a new line)EnterThe label says Ctrl on macOS too

The tray menu, the app menu and some system dialogs are English only and don't follow Language.

System Desktop only ​

Settings › System starts with the Permissions card, followed by the system settings.

ItemWhat it doesDefaultNotes
Permissions (badge Full Permission Mode)States that the AI runs operations without asking you one by oneTrust Mode onThe switch is locked on. See tool permissions
Browser Allowed SitesAdds your own sites to the AI Browser's allowlistnot shownAppears only in some builds. See AI Browser
Browser data › Clear browser dataClears cookies, site storage and cache of the shared browser—New in 3.0.4. Signs out of every site, including the ones Digital Humans use. Halo data is kept. Can't be undone
Auto Launch on StartupStarts Halo when you log in to the OSoffWorks on macOS and Windows; has no effect on Linux
Task Notifications ("Notify when a task completes in the background")An OS notification when a conversation finishes a turn while the Halo window isn't in frontoffClicking it brings Halo forward. Digital Human notifications don't depend on it; set them in the Digital Human's Capabilities and settings › Messages & Notifications › System Notifications
ProxyThe proxy for Halo's own traffic: model requests, the Store, and the AI engine and MCP processes Halo starts. Update checks and downloads don't use it; they always use the system proxyempty = system proxyhttp:// and https:// only. Click Save or press Enter. A SOCKS proxy set in the OS works only while this field is empty
Don't use the proxy forAddresses that skip the proxy, comma-separatedemptyNew in 3.0. .example.com matches subdomains only; add example.com for the domain itself. IP ranges such as 10.0.0.0/8 work. Local addresses never use the proxy. Changes apply to conversations started afterwards
Also apply to AI BrowserMakes the AI Browser use the proxy aboveoffAppears only after you enter a proxy URL; when off, the AI Browser uses the system proxy
Browser User-AgentReplaces the User-Agent the AI Browser sendsempty = built-in defaultUp to 1024 characters. Applies to open pages as soon as you save
Log Files › Open FolderOpens the log folder in your file manager—main.log rotates at 10 MB and keeps 5 archives. Locations: Where Halo keeps your data
Crash Reports › Open FolderOpens the crash dump folder—New in 3.0. Reports stay on this computer and are never uploaded
Restart Halo › RestartRestarts the app—Asks first, because it interrupts all active conversations and background tasks
System Diagnostics › Run DiagnosticsA health check that reads "System Healthy" or "Issues Detected"—Expand it for system info, health metrics, process and service status, and the 5 latest errors
Recovery Actions: Reset AI Engine, Restart AppKills all AI sessions and restarts the engine, or restarts the whole app—Try Reset AI Engine first; it fixes most issues
Copy Report / Export ReportCopies the diagnostics text, or saves halo-diagnostics-<timestamp>.json to your Downloads folder—The report is sanitized: API keys and tokens are masked, and the user name in paths is removed

For troubleshooting steps, see Logs and diagnostics. For proxy setups, see Model gateway and proxy.

Advanced Desktop only ​

The section opens with a banner: "Changes here affect all AI agent behavior. New settings take effect on the next conversation."

AI Agent Engine ​

OptionDescriptionDefaultNotes
Claude Code SDKThe official Anthropic Claude Code engineyes—
Halo SDKHalo's own engine, light on resources with faster startup—Experimental
Codex SDKThe OpenAI Codex engine, better suited to GPT-family models—Experimental
DeepSeek dshThe DeepSeek dsh runtime, best with DeepSeek models—Experimental, new in 3.0

A change needs a restart. When "Restart required for the engine change to take effect." appears, click Restart Now. The new engine applies only to new conversations and new tasks; existing conversations can't switch engines. An engine missing from your build shows Not included in this build and can't be selected. How the engines differ: Agent engines.

Built-in MCP Extensions ​

Click Built-in MCP Extensions to expand it. Apart from Digital Humans, these rows show in English in every UI language.

ItemWhat it doesDefault
Plan ModeStep-by-step planning with approval before runningoff
Git WorktreeParallel branch work in a separate git worktreeoff
Scheduled TasksThe AI engine's own cron tools (Halo has its own schedules)off
Notebook EditingEdits Jupyter notebook (.ipynb) cellsoff
Digital HumansCreate, manage and schedule Digital Humans from a conversationon
Cross-Conversation InteropLets a conversation list, read and message other conversations in the same workspaceon
Cross-Conversation SendingAllows delivering messages to other conversations, not just reading them; only applies while the row above is onon

Every extra tool adds tokens to each message. Start a new session or restart Halo for a change to take effect. What these tools do: built-in tools.

Turn, team and conversation limits ​

ItemWhat it doesDefaultRange
Max Turns per MessageHow many tool-call rounds the AI may run for one message99910–9999. An old setting of 50 is raised to 999 automatically on upgrade to 3.0
Digital Team Turn TimeoutHow long one team member's turn may run60 minutes5–1440 minutes; new in 3.0
Digital Team Circuit Breaker Limits › Max messages per runA team run stops automatically past this many messages200010–5000; new in 3.0
Digital Team Circuit Breaker Limits › Max chained repliesCap on Digital Humans replying back and forth; resets when a person steps in81–100; new in 3.0
Digital Team Concurrency LimitTeam member turns running at the same time on this computer101–100; new in 3.0
Active Conversation LimitConversations kept ready at once; each keeps an AI process in memory202–50; new in 3.0. Beyond the limit, the least recently used pause and resume on their next message. Halved automatically when memory is low

Developer Mode ​

Developer Mode (badge Dev) is off by default. Turning it on starts verbose logging at once: main.log switches to debug level and a separate http-raw.log is written. It unlocks nothing else. The hint reads "Generates large log files and may affect performance. Disable after troubleshooting."

Warning

While Developer Mode is on, http-raw.log records full request headers and bodies as they are, including your API keys and conversation content. Turn Developer Mode off before you send logs to anyone. To share details, prefer the sanitized Export Report in System Diagnostics.

Claude CLI Integration ​

Three expandable panels at the bottom of the section decide where the Claude Code engine reads skills, settings and MCP config from.

ItemWhat it doesDefaultNotes
Config Directory › Halo DefaultHalo's own separate config directoryyes (Recommended)Doesn't touch a Claude CLI you installed separately
Config Directory › Claude CLI DefaultShares ~/.claude with your standalone Claude CLI—Tagged High Risk and Not Recommended, with a confirmation. An API key or endpoint set in the CLI overrides the model chosen in Halo
Config Directory › Custom PathUses a directory you choose—After Apply, restart any active conversation for it to take effect
Migrate Skills from Claude CLIScan ~/.claude/skills/, choose Skip, Overwrite or Rename (+cc) per skill, then Migrate—Rename (+cc) appears only when Halo already has a skill with that name
Migrate MCP Servers from Claude CLIScan ~/.claude.json, choose Skip or Overwrite per server, then Migrate——

Remote Access Desktop only ​

Settings › Remote Access lets a phone, tablet or another computer use this computer's Halo in a browser. Full steps: Remote Access.

ItemWhat it doesDefaultNotes
Enable Remote AccessStarts the web server on this computeroffShows Local Address, LAN Address, Access Password and Connected Devices
Access PasswordThe password for signing in from a remote clientauto-generated, 12 charactersA custom password needs 8–64 characters with upper case, lower case and a digit
Internet Access › Start TunnelGets a permanent public address for this deviceoffNeeds internet, no account. Change address stops the old address at once. Missing in some builds
Scan to AccessA QR code that opens the public address on a phone—Shown only while the tunnel runs; the code holds no password
Federation GatewayA relay server so team members on other networks can joinempty (LAN-only teams)Shown even when Remote Access is off. Restart Halo to apply changes to existing team connections. See Federation Gateway

Warning

Anyone with the access password has full control of this computer's Halo, including reading and writing files and running commands. Internet access is relayed through a tunnel service and Halo's address service; it is not peer-to-peer.

Recommend Halo ​

"Like it? Help spread the word"

ItemWhat it does
Star on GitHubOpens the project page
Copy LinkCopies the project address
Share to: WeChat, Xiaohongshu, BilibiliOpens ready-made share text; click Copy to Clipboard and paste it yourself
Share to: Weibo, X (Twitter)Opens that site's share page

The share text is in Chinese when the UI language is Chinese, and in English otherwise.

About ​

Settings › About is also shown in the remote web client and the Android app. Updates in full: Updates.

ItemWhat it doesNotes
VersionShows the version and build time, e.g. 3.0.4 (<build date>-<time>)Preview builds show a Preview channel badge. There is no channel switch in the UI
Check for updatesChecks once, right nowThe button shows Checking..., download progress, then New version available or Already up to date; on failure Check failed — tap to retry. A manual check clears any "Remind me later"
BuildShows "Powered by Claude Code"—
Help: Docs, FeedbackOpens the docs site, or GitHub to report an issue—

Halo also checks on its own: 5 seconds after launch, then every 60 minutes, and after the computer wakes from sleep. New versions download in the background with no notice while downloading. When one is ready, a single prompt appears:

SituationButton in the prompt
macOS, Linux, and Windows fast updatesRestart now (restarting takes only a few seconds)
Windows installer pathInstall now (Halo closes and the installer takes over)
Not nowRemind me later: no prompt for this version for 6 hours
The publisher marks the update mandatoryNo Remind me later and no close button
Automatic update failedGo to download opens the release page for a manual download

基于 MIT 协议开源 · Open source under the MIT license