HomeClaw is a local-first AI assistant that runs on your machine.
One Core, many ways to connect: Companion app, WebChat, and channels all talk to the same assistant and memory.
What HomeClaw gives you:
- one
Corebackend (FastAPI) - local/cloud/mix model routing
- tools, skills, and plugins (external plugins can be any language)
- companion app + channels (Mac/Windows/Linux/iPhone/Android + messaging platforms)
- Cursor + Claude Code bridge (start/continue coding tasks from mobile)
- multi-user, user sandbox, and optional multi-instance federation
- Install first: QuickStart.md
- Portal setup:
python -m main portal->http://127.0.0.1:18472 - Run Core:
python -m main start - Full docs: https://allenpeng0705.github.io/HomeClaw/
Open QuickStart for the full install and first-chat flow.
HomeClaw can route each turn to local or cloud models.
Simple/private tasks stay local; harder tasks go cloud when needed.
- Plugins add capabilities (built-in or external service).
- Skills add reusable workflows (including ClawHub/OpenClaw-style skills).
Use WebChat, Telegram/Discord/etc., and Companion app together.
They share one Core and one memory.
HomeClaw can connect your coding workflow to mobile chat.
You can start or continue coding tasks from your phone, then sync back to desktop coding tools.
Multi-user support in one Core, with optional multi-instance federation for remote friends/agents.
- Personal/local assistant (GGUF + llama.cpp)
- Cloud assistant (OpenAI/Gemini/DeepSeek/etc.)
- Mix-mode assistant (auto local vs cloud by task)
- Team assistant (multi-user in one Core)
- Channel bots (WebChat, Telegram, Discord, Slack, etc.)
- Federated network (multiple HomeClaw instances)
python -m channels.run webchatOpen the URL printed in terminal (default around http://localhost:8014).
In config/llm.yml, set:
main_llm_mode: mixmain_llm_local: local_models/<your_local_model>main_llm_cloud: cloud_models/<your_cloud_model>
Then ask normal questions; router chooses model per request.
Run Core once, then use both:
- Companion app ->
http://127.0.0.1:9000 - WebChat/Telegram/Discord channel process
- Main docs: https://allenpeng0705.github.io/HomeClaw/
- Quick start details:
QuickStart.md - Install details:
InstallationGuide.md - Full usage:
HOW_TO_USE.md - Design notes:
docs_design/
- Contributing:
CONTRIBUTING.md - License: Apache 2.0 (
LICENSE)
