Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

HiveMind Admin Panel

Web-based administration panel for HiveMind-core — a FastAPI backend and single-page web UI for running and managing a HiveMind hub.

It ships as a standalone, optional package. It's the single launcher: it starts hivemind-core in-process and serves the admin UI, so you run one command and get a hub plus a place to administer it.

Dashboard

Features

  • Clients & access keys — create, list, update, revoke; bulk ops; reveal credentials; QR pairing for one-tap satellite onboarding.
  • Per-client ACLs — allow message types, skills, and intents; toggle escalate / propagate and admin flags; apply ACL templates.
  • Test Chat — an in-browser chat that impersonates any client, talking through the hub to whatever agent is behind it. Exercises the real path: the client's ACL, routing, and the agent's reply.
  • Chat bridges — provision a ready client for Matrix / Twitch / Mattermost / DeltaChat / HackChat bridges and see them labelled in the topology.
  • Security — a forced first-run password change, a dashboard security self-check, session tokens, admin/operator roles, and an audit trail.
  • Monitor — live metrics, an SSE event feed, the hub log tail, and the audit log.
  • Topology — an interactive mesh graph (hub ↔ satellites) with online status.
  • Personas & agents — manage personas (modern handlers schema), a multi-turn memory-aware test chat, configurable + installable memory modules, and pre-activation validation; browse the agent-engine taxonomy.
  • Plugin lifecycle — install, upgrade, and uninstall plugins (with an active-module guard) and see installed versions.
  • Plugin presets — named, reusable {module, config} for STT/TTS/WW/VAD/agent/ network (local plugin or OVOS-server pointer); author once, test, and select.
  • Config safetyserver.json is snapshotted before every change; diff and one-click revert from the Operations page.
  • OVOS servers — register and health-check external persona/STT/TTS/translate servers.
  • Plugins & databases — discover/install network/agent/database & OVOS plugins (via uv); JSON / SQLite / Redis backends with profiles, tests, and migration.
  • Ops — backup/restore, admission-policy editor, self-signed TLS certs.

Install

pip install hivemind-admin-panel

Quickstart

hivemind-admin-panel is the single launcher — it starts hivemind-core in-process and serves the admin UI. You do not run hivemind-core separately.

hivemind-admin-panel --host 127.0.0.1 --port 8100
# open http://127.0.0.1:8100   (first login: admin / admin — you'll be forced to change it)

Panel only (manage on-disk config/database without starting a hub):

hivemind-admin-panel --no-core --host 127.0.0.1 --port 8100

Docker Compose (hivemind-core + admin panel + Redis):

docker compose up --build
# open http://127.0.0.1:8100  (edit docker/server.json to set admin_pass first)

The hub bridges to an agent backend (an OVOS messagebus by default) for answers. Without one reachable, the panel stays up and tells you the satellite listener isn't ready — see Troubleshooting.

Screenshots

Test Chat (impersonate a client) Mesh topology
Test Chat Topology
Forced first-run security Provision a chat bridge
First-run gate Add bridge

Credentials

HTTP Basic / bearer auth, read from ~/.config/hivemind-core/server.json (admin_user / admin_pass, both default admin). On first login with the default password the panel forces a change and stores it hashed (PBKDF2). It can install packages and migrate databases — keep it on 127.0.0.1 or behind a trusted reverse proxy. See docs/security.md.

Documentation

Full docs in docs/ — a zero-to-hero path for newcomers and a reference track for advanced devs.

Newcomers: Concepts · Getting started · Tutorial · Glossary · Troubleshooting

Operate: Running · CLI · Configuration · Operations · Security · Deployment · OVOS servers · Chat bridges · Test Chat · Plugin presets

Develop: Architecture · Extending · API reference · Development · Roadmap

Relationship to HiveMind-core

The panel was extracted from core so it has its own release cadence and stays an optional, separately-deployable admin plane. It is the launcher: it starts a hivemind-core in-process and keeps a live reference to it, so core needs no admin-specific code. See docs/architecture.md.

License

Apache-2.0. See LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hivemind_admin_panel-0.1.1a1.tar.gz (144.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hivemind_admin_panel-0.1.1a1-py3-none-any.whl (130.1 kB view details)

Uploaded Python 3

File details

Details for the file hivemind_admin_panel-0.1.1a1.tar.gz.

File metadata

  • Download URL: hivemind_admin_panel-0.1.1a1.tar.gz
  • Upload date:
  • Size: 144.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hivemind_admin_panel-0.1.1a1.tar.gz
Algorithm Hash digest
SHA256 3511e3e53c41cdbb4b5669284842f1a479a281348b03b1022c52c6d43a2ae8fc
MD5 c0a18bfaf02931830f547b9f8aed7522
BLAKE2b-256 eb057886db2296e9a1b14d8da7116069d5b8a17476787ad99d2e0acaab9a1ae9

See more details on using hashes here.

File details

Details for the file hivemind_admin_panel-0.1.1a1-py3-none-any.whl.

File metadata

File hashes

Hashes for hivemind_admin_panel-0.1.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 bdab2d52bca8db3ba30e80ffc925d17a393b2bb81b1364d5eb557b9286e74423
MD5 11c0d0529291268a8c79ef7a63c974c5
BLAKE2b-256 0aa0210be206ec3a768670507f51f02a38625707988155cf5b4d71c59bc0f46b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page