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
Plugin

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
All reasons and checks
Russian stack

dzerik/ha-smartchain

Install

Manual install

Text for your agent

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 review

Broad 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 camera

Limitations

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.

Russian stack

An MCP gateway to GigaChat and YandexGPT with automatic failover between them and 152-FZ personal-data anonymization

MCP serverExtended access1Repository stars
Russian stack

Eight skills for coding against the GigaChat API: choosing a layer, access setup, SDK, LangChain, gpt2giga and Deep Agents

SkillExtended access4Repository stars
Russian stack

A local proxy exposing GigaChat through OpenAI- and Anthropic-compatible APIs so it can drive Claude Code, aider and other agents

CLIExtended access
Russian stack

Four single-file MCP servers for YandexGPT, text recognition, SpeechKit speech synthesis and Yandex search

MCP serverExtended access
Official

An ai-forever proxy that serves GigaChat through OpenAI, Anthropic and Gemini APIs so Claude Code, Codex and Gemini CLI can run on it

CLIBroad access145Repository stars

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.

README badge

Report a problem