dacrypt/xiao

Steuere einen Xiaomi Roboter-Staubsauger X20+ über die xiao CLI. Agenten-tauglich: AGENTS.md, llms.txt, SKILL.md, --json Ausgabe, kanonische Exit-Codes.

Was ist xiao?

Diese Fähigkeit ermöglicht es einem KI-Agenten, einen Xiaomi Roboter-Staubsauger X20+ direkt über die Befehlszeile zu steuern. Der xiao CLI bietet eine vollständige, maschinenlesbare Schnittstelle, einschließlich JSON-Ausgabe und standardisierten Exit-Codes, sodass Agenten Befehle zuverlässig ausführen und Ergebnisse auswerten können. Die Fähigkeit ist speziell für den Einsatz mit KI-Agenten konzipiert und wird durch Dokumentationen wie AGENTS.md, llms.txt und SKILL.md ergänzt, die dem Agenten das nötige Kontextwissen liefern. Sie unterstützt eine Reihe von Aktionen wie das Starten/Stoppen der Reinigung, das Zurückkehren zur Ladestation, das Anpassen der Saugleistung und das Abfragen des Gerätestatus. Dadurch können Entwickler ihren Agenten beibringen, nahtlos mit dem Staubsauger zu interagieren, ohne eine separate API integrieren zu müssen – ideal für Hausautomatisierung, Fehlerbehebung und benutzerdefinierte Workflows.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add dacrypt/xiao

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht xiao?

Steuere einen Xiaomi Roboter-Staubsauger X20+ über die xiao CLI. Agenten-tauglich: AGENTS.md, llms.txt, SKILL.md, --json Ausgabe, kanonische Exit-Codes.

Übersicht

dacrypt/xiao ist ein CLI-Tool und eine Skill zur Steuerung des Xiaomi Roboter-Staubsaugers X20+. Es wurde entwickelt, um sowohl für menschliche Benutzer als auch für KI-Agenten einfach und zuverlässig zu sein. Der Skill bietet vollständige und konsistente Ausgaben (--json), standardisierte Exit-Codes und umfassende Dokumentation, die Agenten als Kontext bereitgestellt werden kann.

Funktionen

  • Reinigung starten/stoppen
  • Zur Ladestation zurückkehren
  • Saugleistung anpassen
  • Gerätestatus abfragen (Akku, Fehler, Karte)
  • Zone / Raumreinigung (sofern vom Roboter unterstützt)
  • --json Ausgabe für maschinenlesbare Ergebnisse
  • Kanonische Exit-Codes: 0 = Erfolg, 1 = allgemeiner Fehler, 2 = Roboter nicht erreichbar, 3 = ungültige Option

Installation

# Installiere das neueste Release
pip install dacrypt-xiao

# Oder baue aus dem Quellcode
git clone https://github.com/dacrypt/xiao.git
cd xiao
pip install -e .

Schnellstart

  1. Stelle sicher, dass der Roboter mit demselben Netzwerk verbunden ist.
  2. Führe xiao discover aus, um den Roboter zu finden.
  3. Führe xiao status aus, um den aktuellen Zustand zu prüfen.
  4. Starte eine Reinigung mit xiao start.
  5. Schicke den Roboter zurück mit xiao dock.

Agenten-Kontext

Für KI-Agenten stehen folgende Dateien zur Verfügung:

  • AGENTS.md: Beschreibung der Agentenintegration
  • llms.txt: Kompakte Zusammenfassung für LLMs
  • SKILL.md: Diese Skill-Dokumentation

Kommandos

BefehlBeschreibung
xiao discoverSuche nach Robotern im Netzwerk
xiao statusStatus des Roboters anzeigen
xiao startReinigung starten
xiao stopReinigung stoppen
xiao dockRoboter zur Ladestation schicken
xiao fan <level>Saugleistung setzen (0-100)
xiao zones <json>Zonenreinigung starten

Exit-Codes

CodeBedeutung
0Erfolg
1Allgemeiner Fehler
2Roboter nicht erreichbar
3Ungültige Option / Parameterfehler

Beispiele

# Status in JSON abrufen
xiao status --json

# Reinigung starten und Roboter zurückholen
xiao start && sleep 120 && xiao dock

# Saugleistung auf Maximum setzen
xiao fan 100

Weiterführendes

Verwandte Skills