Skip to content

Onboarding

Hive's first-launch wizard appears automatically when no hive.config.toml exists in the workspace folder. Seven steps, all skippable if you'd rather configure by hand.

Step Captures
Welcome (just a screen)
Identity Display name + handle
Workspace Folder path + name
Runtime At least one provider + endpoint + key
Permissions Default trust scope
Sync Optional relay endpoint
Finish Review + save

Onboarding identity step

The wizard writes hive.config.toml + ~/Library/Application Support/Hive/identity.json + a Keychain entry on Save.

Re-running onboarding

If you delete hive.config.toml and relaunch, the wizard runs again with the existing identity (you keep your account + device keys). Useful if you want to start fresh on a workspace folder.

To start fully fresh — new account, new keys — also delete:

  • ~/Library/Application Support/Hive/identity.json
  • The Keychain item com.hive.identity.<accountID> (find it in Keychain Access)

Headless config

If you don't want the GUI wizard, ship a hive.config.toml directly and Hive will skip onboarding. Minimum viable config:

[app]
name = "Hive"
local_mode = true
sync_mode = "local"
default_runtime = "anthropic"
default_model = "claude-sonnet-4-5"

[transport]
kind = "local"

[sync]
enabled = false
server = ""
device_name = "my-mac"
end_to_end_encryption = true

[permissions]
default_policy = "always_ask"
allow_network = true

[retrieval]
mode = "manual"
top_k = 8
chunk_size = 1200
keyword_weight = 0.35
semantic_weight = 0.65
recency_bias = false

[[runtimes]]
id = "anthropic"
name = "Anthropic"
provider = "anthropic"
kind = "remote"
endpoint = "https://api.anthropic.com"
preferred_model = "claude-sonnet-4-5"
api_key_env = "ANTHROPIC_API_KEY"
supports_tools = true

[chat_defaults]
permission_preset = "default"
retrieval_mode = "manual"
show_context_panel = true
show_activity_panel = true

See the Configuration reference for the full schema.