SmartChain plugin
A Home Assistant integration that puts GigaChat, YandexGPT or another LLM behind your smart-home voice assistant
- 2 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The assistant can call real smart-home devices through the Assist API: locks, lights, climate
- It can analyze home camera snapshots on request
- It sends home data to whichever cloud LLM provider is configured
Install
- Services
Manual install
In Home Assistant, add this repository as a custom one in HACS, install SmartChain, add the integration with the GigaChat or YandexGPT provider, and create a conversation agent from the SmartChain AI sidebar panel.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The assistant can call real smart-home devices through the Assist API: locks, lights, climate
- It can analyze home camera snapshots on request
- It sends home data to whichever cloud LLM provider is configured
This is third-party code. Review the repository files before installing.
What it does
This is not an MCP server or a skill for a coding agent, but a Home Assistant extension (installed via HACS) that turns your home's voice assistant into an LLM-backed conversational agent. It supports 11 providers, including GigaChat and YandexGPT alongside OpenAI, Anthropic, DeepSeek, Ollama and others, each configured as a separate connection with its own API key. It can call Home Assistant tools (lights, locks, climate) via the Assist API, connect to external MCP servers as a client, keep long-term memory on pluggable vector backends, analyze camera snapshots with a multimodal model, and runs through a sidebar panel with tabs for agents, embeddings, stores and tools.
Who it is for. For Home Assistant smart-home owners who want a voice assistant on GigaChat or YandexGPT instead of foreign cloud LLMs.
Good fit when
- You already run Home Assistant and want a conversational assistant on a Russian LLM
- You want to control devices by voice or text through GigaChat or YandexGPT
- You want the assistant's long-term memory about the home without locking into one provider
Not a fit when
- You don't run Home Assistant: this is not a standalone chatbot or an MCP server for Claude Code or Cursor
- You want a text-only assistant with no real device control
Example request
Ask SmartChain, via GigaChat, what's happening in the kitchen by looking at the cameraLimitations
Requires Home Assistant 2025.7.0+ and HACS. GigaChat and YandexGPT are just two of 11 providers; most of the rest (OpenAI, Anthropic, DeepSeek, OpenRouter, Groq, Together) are not Russian. Embeddings (for memory and entity indexing) are available from GigaChat, YandexGPT, OpenAI, Ollama, Together and local servers, but not from OpenRouter or Groq.
How to disable. Remove the SmartChain integration via Settings → Devices & Services in Home Assistant, then remove the repository from HACS.
FAQ
Is this an MCP server?
No, it's a Home Assistant integration. It has an MCP client to connect external MCP servers, but it is not itself an MCP server for Claude Code or Cursor.
Can I use only GigaChat and YandexGPT, without foreign providers?
Yes, each provider is a separate connection; you simply don't add the ones you don't want.
Discussion
No questions or reviews yet.
Related
All GigaChat toolsMCP Gateway for GigaChat and YandexGPT
MCP Gateway
An MCP gateway to GigaChat and YandexGPT with automatic failover between them and 152-FZ personal-data anonymization
Eight skills for coding against the GigaChat API: choosing a layer, access setup, SDK, LangChain, gpt2giga and Deep Agents
A local proxy exposing GigaChat through OpenAI- and Anthropic-compatible APIs so it can drive Claude Code, aider and other agents
An unofficial Chrome extension adds an MCP button to the giga.chat chat: servers by URL, OAuth 2.1, local programs and confirmation of every call
Four single-file MCP servers for YandexGPT, text recognition, SpeechKit speech synthesis and Yandex search
An ai-forever proxy that serves GigaChat through OpenAI, Anthropic and Gemini APIs so Claude Code, Codex and Gemini CLI can run on it
README in short
The README lists all 11 providers and local options, describes the "a hub is a connection, an agent is an agent" architecture with sub-entries for models, memory and tools, ready-made tools (weather, calendar, to-do list, camera), automation services, and a detailed per-version changelog backed by over a thousand tests and CI.