⚙ Settings
Server
Company workspace
Workspaces are per worker in v2 — each worker
bind-mounts its own shared folder at /workspace in every container
it runs:
~/.local/share/hive-worker/workspace (on the worker machine)
All agents on the same worker see the same /workspace — that's how teammates
on a rig share files. There is no hub-side host folder anymore.
Appearance
Display-only prefs — stored in this browser. Schedules still fire in server-local time; this only changes how times render.
🔌 Connectors (OAuth)
Connect external services. Tokens land in the secret broker as
NAME_ACCESS_TOKEN — grant them to agents from the Secrets page.
+ Register a connector
Models (hive-agent SettingsStore)
Agent runtime
Storage
Chat history
🐝 Agents
The roster — every agent in your fleet, placed on a hive-worker. Status refreshes every 2 s while this page is open.
loading…
🔒 Secrets
The secret broker — credentials agents need at runtime, delivered
without entering the LLM context. Values are write-only
(AES-256-GCM at rest); toggle a chip to grant a secret to an agent —
it appears as HIVE_SECRET_<NAME> in its container
exec environment. Rotation = delete + re-add.
Broker
| Name | Created | Granted to |
|---|
Providers & Models
ONE hub-owned registry. A provider is an API endpoint + key that serves models; models belong to a provider. The hub injects the resolved config into every task — any model can run on any machine. Agents with no model set use the default model.
Providers
| Name | Host | Chat endpoint | API key | |
|---|---|---|---|---|
| loading… | ||||
Models
loading...
⏰ Scheduled Tasks
Routines — prompts the scheduler fires into an agent's own thread (every 30 s tick). One-shots disable after firing; recurring tasks can be paused with the toggle.
Tasks
| Name / Prompt | Schedule | Next Fire | Last Fired | Status | |
|---|---|---|---|---|---|
| loading… | |||||
📁 Files
The shared company workspace — everything agents read and write in their containers lives here (mounted at /workspace). Chat attachments land under attachments/<thread>/; agent outputs are artifacts you can download from this browser.
📁 workspace
| Name | Kind | Size | Modified |
|---|---|---|---|
| loading… | |||
🧩 Skills
Two tiers of skills. The Synced Library below is the
hub-managed, read-only tier: it syncs to every worker and containers
mount it at /skills — toggle a chip to enable a skill per
agent. Workspace Global Skills are the writable tier
agents create themselves in /workspace/.agents/skills/ on
each machine — shared by all agents on that worker, lazy-loaded live,
and listed here per machine (agents manage them; this view is read-only).
Synced Library (read-only /skills in every container)
| Name | Trigger / Description | Version | Enabled for | |
|---|---|---|---|---|
| loading… | ||||
🖥 Workspace Global Skills — per machine
Live from each worker's /workspace/.agents/skills/ — writable
by every agent on that machine, discovered live (no restarts). To manage
one, ask an agent on that machine.
loading…
🏪 Registry — curated, one-click install
loading…
Install Skill from Git
Add model
Stored in the hub registry — injected into tasks at dispatch, live for running agents. Thinking level is a per-model editor setting: no provider API advertises which levels a model supports, and unsupported levels are silently ignored.
Add provider
The key is stored in the hub registry (llm.db) and injected into task frames at dispatch — never returned by any API.
Add Secret
Add Global Skill
🖥️ Workers
Remote machines running hive-worker — agents assigned to a worker execute there (containers, screen, exec) instead of on this server. The online badge is live from the worker channel; the table refreshes every 5s while this page is open.
| Name | Status | Capabilities | Proto | Last seen | Agents | |
|---|---|---|---|---|---|---|
| loading… | ||||||
Enrolling a worker
Keys are minted on the server host only — the raw
hmwk_… key is printed once. Run this on the
server, then start the worker on the remote machine with the key:
hive-server enroll-worker <name> → hive-worker --server ws://<server>:8423 --key hmwk_… --name <name>
📈 System
Host health sampled every 15 s by hive-server (24 h in-memory history) — this page only polls while it is open.
Agent usage
| Agent | Worker | Execs | Timeouts | Avg ms | Messages | Last exec |
|---|---|---|---|---|---|---|
| loading… | ||||||
🔑 API Keys
Every API call needs a bearer key. The raw key is shown once at creation. The master key cannot be revoked here.
| Name | Key | Scopes | Created | Status | |
|---|---|---|---|---|---|
| loading… | |||||
New API key
⚠ Copy it now — it is never shown again.