Was macht HomeSense-Studio?
Steuerung von Geräten über natürliche Sprache + visuelle Workflow-Orchestrierung. L1/L2/L3 Intentionen-Routing, Gedächtnis- und Erfahrungssystem, schrittweise Offenlegung von Skills, TS ↔ Python CLI ↔ Mi-Home-Cloud-API. 38 Module in geschichteter Architektur, duale Ausführungs-Engines (Agent + Workflow).
Übersicht
HomeSense-Studio ist ein fortschrittliches Smart-Home-Steuerungssystem, das die Lücke zwischen natürlicher Sprachinteraktion und programmierbarer Automatisierung schließt.
Hauptfunktionen
- Natürliche Sprachsteuerung: Steuern Sie Geräte mit Alltagssprache, ohne komplexe Befehle zu benötigen.
- Visuelle Workflow-Orchestrierung: Erstellen und verwalten Sie Automatisierungsworkflows über eine grafische Benutzeroberfläche.
- Dreistufiges Intentionen-Routing: L1 (einfache Befehle), L2 (kontextabhängige Aktionen), L3 (mehrstufige Planung).
- Gedächtnis- und Erfahrungssystem: Das System lernt aus Ihren Interaktionen und passt sich an, um intelligentere Vorschläge zu machen.
- Schrittweise Offenlegung von Skills: Erweiterte Funktionen werden nur bei Bedarf aktiviert, um die Benutzeroberfläche sauber zu halten.
- Multi-Plattform-Integration: Unterstützt TypeScript, Python CLI und die Mi-Home-Cloud-API.
Architektur
Das System besteht aus 38 Modulen, die in einer geschichteten Architektur organisiert sind:
- Schnittstellenschicht: Benutzeroberfläche (CLI, API, visueller Editor)
- Routing-Schicht: L1/L2/L3 Intentionen-Erkennung
- Gedächtnisschicht: Speicherung von Benutzerpräferenzen, Verlauf und Erfahrungen
- Workflow-Engine: Ausführung von geplanten Aufgaben und Abläufen
- Agent-Engine: Echtzeit-Steuerung und -Interaktion
- Geräte-Integrationsschicht: Anbindung an Mi-Home-Cloud und andere Protokolle
Erste Schritte
- Installieren Sie die Abhängigkeiten:
npm installoderpip install -r requirements.txt - Konfigurieren Sie die Umgebungsvariablen:
MI_HOME_TOKEN,PYTHON_PATH,TS_NODE_PATH - Starten Sie das System:
npm run startoderpython cli.py - Öffnen Sie den visuellen Editor unter
http://localhost:3000
Beispiele
# Sprachbefehl
python cli.py --voice "Schalte das Licht im Wohnzimmer aus"
# Workflow erstellen
python cli.py --workflow "Wenn niemand zu Hause ist, schalte alle Lichter aus und aktiviere den Alarm"
Dokumentation
Die vollständige Dokumentation finden Sie im Wiki oder in der docs/-Verzeichnis.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.