Control panel

Overview

Mini Dark cluster command center Loading
Operations workspace

Everything your AI workspace fleet needs, in one calm control plane.

Monitor execution, continue conversations, review changes, and deploy releases without losing operational context.

Bot status Loading
Available chats 0 Assigned channels and direct messages
Active jobs 0 Queued or processing
Model

Runtime

Service details

Recent activity

Latest events

Live Discord, Codex, queue, process, disk, backup, and deployment health.

OverallLoading
Discord
Codex login
Task queue0
Bot CPU0%
Bot memory
Disk usage
Latest backup

Current state

Issues and deployment

Notifications

Discord health alerts

Recent samples

Health history

Remote Codex workers connect outbound over HTTPS. No inbound worker port is required.

Workers0Registered remote nodes
Online0Heartbeat within 35 seconds
Remote jobs0Active and queued
SchedulingLoad-awareAutomatic profiles prefer the least busy compatible node

Cluster

Codex workers

Enrollment

Add another worker

Keep this token private

The token only enrolls a worker. After enrollment, the worker receives its own long-lived credential.

Install the worker package on the secondary server, then enter this token when prompted.

Select a chat

No chat selected

Select a chat Assigned channels and direct messages share their own Codex conversation with the website.

Review pending tasks, inspect captured file changes, approve safe work, or restore an earlier snapshot.

Waiting to start0Tasks requiring approval before Codex runs
Changes to review0Workspace restored until approval
Snapshots0Rollback records retained
Protected reviews0Owner approval required

Action required

Pending approvals

Recovery

Snapshots and change history

Assigned Discord channels are verified for permissions and workspace access. Direct-message histories appear automatically under Chats.

Workspace control

Profiles, roots, and private environments

Build reusable execution policies, route them to a node, and keep filesystem access explicit.

Profiles0Reusable configurations
Assigned chats0Using workspace profiles
DM workspaces0Private per-user folders
Execution nodes1Controller and connected workers

Shared agent knowledge

Global agent context 0

Set identities, facts, and standing instructions for every workspace or only selected profiles. Changes apply on the next request.

Profile catalog

Workspace configurations

Search and manage the policies available to assigned chats and direct messages.

Private environments

Automatic DM workspaces

Give each authorized user an isolated folder from an approved template.

Path format

DM folders use {username}-{userId}, for example /srv/discord-codex/dm-workspaces/thelonedark-258428379047526400. The user ID prevents collisions when usernames change.

Filesystem policy

Workspace root grants 0

Explicit read-only or read/write roots on each node. Protected system paths, credentials, Docker sockets, and Codex authentication remain blocked.

Waiting for policy status…

Governed learning

Approved memory

Codex may suggest durable preferences after a completed task. Suggestions are inactive until reviewed and approved.

Active0Available to relevant prompts
Review queue0Inactive suggestions
Disabled0Retained but not used
Expired0Automatically excluded

Safety boundary

Memory review queue

Credentials and authentication data are blocked. Current user instructions always take precedence over approved memory.

Owners0Full control
Administrators0Configuration and updates
Operators0Chat and conversation tools
Viewers0Read and export only

Dashboard access

Authorized Discord users 0

See direct grants and accounts that have authenticated through a Discord role. Set an explicit override to change role-based access.

Group authorization

Authorized Discord roles 0

Members receive the highest matching role grant unless they have an explicit user override.

Permissions

Role guide

Owner

Everything, including managing Owners and Administrators.

Administrator

Manage chats, updates, logs, Operators, and Viewers.

Operator

Send messages, cancel tasks, and manage conversations in allowed chats.

Viewer

Read conversations and download exports from allowed chats.

Immediate enforcement

Permission changes apply to the next dashboard request and to new Discord messages. Disabled accounts are rejected without waiting for their current session to expire.

Audit trail

Bot and dashboard logs

Update 15 · Release operations

Release center

Inspect, approve, deploy, and recover controller builds from one focused workspace.

Running build
Controller releases
Restore points

Release library

Controller packages

Choose a validated build and send it to the approval queue.

Upload an external ZIPUse a package that is not already in the controller library.
Preview before deployment

The ZIP is inspected first. Configuration, conversations, secrets, and runtime data remain protected.

Live deployment

Updater status

Approval queue

Ready for review

No files change until an inspected package is explicitly applied.

0

Deployment policy

Retention and maintenance windows

Pinned artifacts are preserved. Deployments requested outside an enabled window are held for the next eligible window.

Always available
Eligible days

Deployment verification history

Recovery

Restore points

Preparing a rollback creates an approval preview; it does not immediately change files.