# device-proxy-factory [![en](https://img.shields.io/badge/lang-en-red.svg)](https://ohara-lab-su.github.io/device_proxy_factory/en/index.html) [![ja](https://img.shields.io/badge/lang-ja-yellow.svg)](https://ohara-lab-su.github.io/device_proxy_factory/ja/index.html) [![GitHub](https://img.shields.io/badge/GitHub-ohara--lab--su%2Fdevice__proxy__factory-181717?logo=github)](https://github.com/ohara-lab-su/device_proxy_factory/) [![GitHub Pages](https://img.shields.io/badge/GitHub%20Pages-Documentation-222222?logo=githubpages&logoColor=white)](https://ohara-lab-su.github.io/device_proxy_factory/en/) [![Ohara Lab](https://img.shields.io/badge/Ohara%20Lab-Home-4B5563?logo=homeassistant&logoColor=white)](https://ohara-lab-su.github.io/index.en.html) A shared factory for constructing device-specific clients by unique device-class name. Communication stays within each device package. ```{toctree} :maxdepth: 2 :caption: Contents specification howto limitations integration-contract agent-contract api/modules ```