Skip to main content
Pre-release

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

HiveMind Remi

A small web GUI for testing connections to a hivemind-core server. It is built with the Remi framework, so the interface is a local web page driven entirely by Python. Fill in your server credentials, connect, and chat with your assistant from the browser.

demo

Where it sits

HiveMind is a mesh. Satellite devices connect to a central hivemind-core server over an authenticated, encrypted protocol. Remi is a throwaway test satellite. It wraps the Python hivemind-bus-client in a GUI so you can check that a server and access key work, and watch utterances and spoken replies flow, without writing any code.

Remi web GUI (hivemind-bus-client)  ──encrypted──►  hivemind-core  ──►  OVOS / agent

Install

pip install hivemind-remi

Or from source:

git clone https://github.com/JarbasHiveMind/HiveMind-remi
cd HiveMind-remi
pip install .

Runtime dependencies (remi, hivemind-bus-client, ovos-bus-client, ovos-utils) are declared in pyproject.toml, the single source of truth for packaging. See docs/dependencies.md for the version policy.

Quickstart

1. Run a server and issue an access key

On the machine hosting the assistant, install and run hivemind-core:

hivemind-core add-client      # prints an access key + crypto/password key
hivemind-core listen --port 5678

2. Launch Remi

HiveMind-remi

Remi serves its GUI as a local web page and opens it in your browser.

3. Connect and chat

On the Connect tab, fill in:

Field Value
Host the server address, e.g. ws://127.0.0.1 (use wss:// for TLS)
Port the server's HiveMind port (default 5678)
Access Key the key from hivemind-core add-client
Password / Crypto Key the password / crypto key for that client
Language the utterance language tag (default en-us)
Accept self signed tick if the server uses a self-signed TLS cert

Click Connect. When the status reads Connected to HiveMind!, switch to the Chat tab, type a message, and press Send. The assistant's spoken responses appear in the chat log.

Documentation

Full docs live in docs/:

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_remi-1.0.0a2.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

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

hivemind_remi-1.0.0a2-py3-none-any.whl (26.8 kB view details)

Uploaded Python 3

File details

Details for the file hivemind_remi-1.0.0a2.tar.gz.

File metadata

  • Download URL: hivemind_remi-1.0.0a2.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hivemind_remi-1.0.0a2.tar.gz
Algorithm Hash digest
SHA256 ca68b4b9e475a23d15f7dbea88eaa2c188397bab24442a75a1ebaa931e623282
MD5 f5af4cf9e2d39351886c56a87057fbf3
BLAKE2b-256 3af708cca2a58629b44d1e1a123f6f07be6f5cb3f1619961af36629d6d5ce607

See more details on using hashes here.

File details

Details for the file hivemind_remi-1.0.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for hivemind_remi-1.0.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 3f8c79770421b974263955eb8656336a3301560264806fa3026c0fee44c149ee
MD5 428d2ab1a814b202dda4af56dd8219db
BLAKE2b-256 4bf15fd59534763e7bdf12a7e20da569d53c39c85076ec27d1050061d26b0419

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