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.
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/:
- Installation
- Configuration: the Connect-tab fields explained
- Architecture: the remi web-GUI design and how it talks to hivemind-core
- Dependencies: version policy and the 2.x stack
- Running tests: the smoke suite and the HiveMind-side end-to-end suite
License
Apache 2.0. See LICENSE.
Metadata
Release files for hivemind-remi 1.0.1a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hivemind_remi-1.0.1a1.tar.gz | 31.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hivemind_remi-1.0.1a1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.9 kB
Release files / hivemind_remi-1.0.1a1.tar.gz
| Download URL | hivemind_remi-1.0.1a1.tar.gz |
|---|---|
| Size | 31.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d0a9bf6fa53e40f841e2a084567795fcb389093c6eccf9ceb0d0a12e62909d28
|
|
BLAKE2b-256 checksum How to use checksums |
7e1cd988bd0c3461def69ee9e1b5c0a6ad82ed3ef2676bae5b3f0d9044184969
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / hivemind_remi-1.0.1a1-py3-none-any.whl
| Download URL | hivemind_remi-1.0.1a1-py3-none-any.whl |
|---|---|
| Size | 26.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc40a8129491dc20d1be5b10969dfe871973bab2e997bfae78a1a32e5d4d7565
|
|
BLAKE2b-256 checksum How to use checksums |
87475c4d1fa8aae6aedb7fc08432104dc4c37f68b8b1202c6e8ce791f792d60f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|