Skip to content

JarbasHiveMind/LocalHive

dev
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

LocalHive

The LocalHive is a hardened mycroft skills service, the mycroft messagebus is replaced with a hivemind connection

https://github.com/JarbasHiveMind/LocalHive

"security as a requirement, not a feature"

  • the LocalHive is HTTP only
  • the LocalHive uses no crypto
  • the LocalHive does not require accessKey, instead it only accepts connections coming from 0.0.0.0
  • the LocalHive rejects all connections not coming from 0.0.0.0
  • the LocalHive runs in port 6989
  • skills can not listen to each other's traffic
  • by default skills only register and trigger intents, nothing else
  • each skill can run in it's own .venv with it's own requirements

LocalHive is built on top of HolmesV and can not coexist with mycroft-core, it replaces it, be sure to use a dedicated .venv

The default terminals can connect to LocalHive as long as they are running on same device, the full mycroft stack can be replaced with the equivalent terminal (WIP audio service)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages