home-assistant/service-hub — explained in plain English
Analysis updated 2026-08-15 · repo last pushed 2026-08-12
Automate Contributor License Agreement checks when developers submit code to Home Assistant.
Run and moderate chat bots in the official Home Assistant and ESPHome Discord servers.
Listen for GitHub activity and trigger automated responses across all project repositories.
| home-assistant/service-hub | 5uck1ess/cicero | aaglexx/mcp-man | |
|---|---|---|---|
| Stars | 17 | 17 | 17 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | 2026-08-12 | — | — |
| Maintenance | Active | — | — |
| Setup difficulty | hard | — | easy |
| Complexity | 4/5 | — | 2/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Deployment is managed in a separate repository, requires Docker, Discord bot tokens, and GitHub webhook configuration to run the services.
Service-hub is a collection of behind-the-scenes tools that keep the Home Assistant and ESPHome open-source communities running smoothly. Rather than doing one big thing, it handles several small but important administrative jobs, like managing chat bots and processing automated updates from GitHub. The repository is what developers call a "monorepo," meaning it holds multiple separate services under one roof instead of scattering them across different repositories. There are three main services included. One handles Contributor License Agreement (CLA) sign requests, making sure contributors legally agree to let their code be used by the Home Assistant project. Another runs the chat bots for the official Home Assistant and ESPHome Discord servers. The third acts as a webhook handler, listening for activity across all of their GitHub repositories and triggering automated responses when events happen there. The primary users are the maintainers and administrators of the Home Assistant organization. For example, when a developer submits a new piece of code to the project, the CLA tool ensures the proper paperwork is completed before that code is accepted. Similarly, the Discord bots help moderate and manage the community chat rooms where thousands of users go to ask for help or discuss the platform. The webhook handler automates background tasks whenever changes are made on GitHub, saving the core team from doing repetitive manual work. When a new version is released, the project automatically packages itself into a container image and publishes it to GitHub's container registry. The actual setup and deployment of these tools to live servers is managed separately in a different deployments repository, which keeps the code and the infrastructure instructions distinct.
A collection of behind-the-scenes tools that manage CLA sign requests, Discord chat bots, and GitHub webhook automation for the Home Assistant and ESPHome open-source communities.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Docker.
Active — commit in last 30 days (last push 2026-08-12).
No license is mentioned in the repository documentation.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.