57d3c9777942ef9b19b19561ddf79af3cb02eb6e
OpenClaw Assistant – Home Assistant Add-on (Draft)
This repository contains a Home Assistant add-on that runs an OpenClaw Assistant instance on HAOS.
Upstream note: the project has gone through renames. This add-on installs OpenClaw.
What you get
- Always-on personal assistant running as a Supervisor-managed container
- Home Assistant Ingress UI (the assistant Gateway UI inside the add-on page)
- Optional web terminal inside Home Assistant (disabled by default)
- Persistent data stored under the add-on config directory (in-container:
/config)
Security defaults
- Gateway binds to loopback by default (not exposed on LAN)
- Terminal is off by default
- Tokens/IDs are provided via add-on options and are never hardcoded
Install (high level)
- Add this repo in Home Assistant: Settings → Add-ons → Add-on Store → ⋮ → Repositories
- Install OpenClaw Assistant
- Configure options (at minimum: Telegram bot token)
Setup / Docs
See DOCS.md for the supported setups:
- embedded terminal via Ingress
- opening Gateway Web UI in a new tab (not embedded)
Configuration
All configuration is done via the add-on UI.
See the schema in openclaw_assistant/config.yaml.
Optional: Brave Search
If you provide brave_api_key, the add-on exports BRAVE_API_KEY for the assistant’s web search tool.
Optional: Home Assistant token
If you provide homeassistant_token, it is written to /config/secrets/homeassistant.token inside the container for local scripts/tools.
Optional: Router SSH (generic)
If you want the assistant to automate local network/router configuration over SSH, see DOCS.md (Router SSH section).
UI
- The main add-on page loads the Gateway UI via Ingress.
- If enabled, web terminal is available at
/terminal/under the ingress UI.
Status
This is still in "draft" while we finalize naming, docs, and a public release process.
Languages
Shell
55.1%
Go Template
20.7%
Python
17.8%
Dockerfile
5.5%
JavaScript
0.9%