Überblick
OpenCode ist eine App, die einen KI-Coding-Agenten zum Bearbeiten der Home Assistant Konfiguration ausführt. Sie bringt MCP-Integration und Language-Server-Unterstützung mit und kann über ein Terminal oder über den OpenChamber Web-Arbeitsbereich genutzt werden, wobei beide ein gemeinsames, von der App verwaltetes Backend verwenden. Die App hat eine eigene Seite, die in der Home Assistant Seitenleiste geöffnet wird. Schreibzugriffe auf YAML-Dateien werden durch eine parserbasierte Prüfung für sicheres Schreiben kontrolliert, und es gibt optionale entfernte Sprachserver, YAML-Formatierung auf Wunsch und Plugins von Drittanbietern, die standardmäßig deaktiviert sind. Die App benötigt Home Assistant OS, läuft auf aarch64 und amd64 und hat Zugriff auf die Home Assistant API und die Supervisor API. Updates laufen über den Supervisor, und die Dokumentation rät dazu, vorher ein Backup zu erstellen.
Zusammenfassung der Dokumentation und Konfiguration von magnusoverli/opencode, automatisch erstellt und übersetzt. Stimmt etwas nicht, oder betreust du das Projekt und möchtest hier deinen eigenen Text? Melde dich
Unterstützt
Öffnet sich in der Seitenleiste Eine eigene Seite öffnet sich in Home Assistant.
Aktiv gepflegt Das Projekt hat in den letzten sechs Monaten eine neue Version oder Änderung veröffentlicht.
Einrichtung
Füge ihr App-Repository unter Einstellungen > Apps hinzu, installiere sie dann und starte sie.
Texte, für die das Repository keine Übersetzung hat, wurden automatisch übersetzt.
Aus der Dokumentation
Your Home Assistant configuration assistant, powered by OpenCode V2. Use the terminal or OpenChamber web workspace with one shared, app-managed backend.
Berechtigungen
- Home Assistant-APIKann Home Assistant auslesen und steuern.
- Supervisor-APIKann mit dem Supervisor sprechen, der Apps und das System verwaltet.
Konfiguration
- OberflächeWähle das Terminal oder die angeheftete OpenChamber-V2-Webvorschau. Beide nutzen dasselbe verwaltete V2-Backend und denselben Sitzungsverlauf.
- Terminal-DesignFarbschema für das Terminal. Alle zehn Designs werden im Tab Dokumentation in der Vorschau gezeigt. Gilt nur für die Terminal-Oberfläche.
- SchriftgrößeSchriftgröße in Pixeln. Größere Werte sind leichter zu lesen, kleinere Werte passen mehr auf den Bildschirm. Gilt nur für die Terminal-Oberfläche.
- Cursor-StilForm des Cursors: Block, Unterstrich oder Balken. Gilt nur für die Terminal-Oberfläche.
- Blinkender CursorDen Cursor blinken lassen, statt ihn dauerhaft anzuzeigen. Gilt nur für die Terminal-Oberfläche.
- Konzentrationsfreundliche Antworten (Beta)Bittet OpenCode um handlungsorientierte, knappe und fortschrittsbewusste Antworten, die sich schneller überfliegen und umsetzen lassen. Ändert nur die Formulierung der Antworten, nicht die Berechtigungen oder Sicherheitsbestätigungen.
- Home-Assistant-Werkzeuge für OpenCodeAktiviert die mitgelieferten Tools für Konfiguration, Validierung, Diagnose und Administration. Unabhängig von den nativen Home Assistant Tools und externen MCP-Servern; das Profil Full enthält das authentifizierte HAB-CLI-Gateway.
- MCP-Tool-ProfilLegt fest, welche integrierten Home Assistant MCP-Tools OpenCode erhält. 'compact' bietet nur lesende Diagnose, 'configuration' ergänzt Dokumentation, Validierung und sicheres Schreiben der Konfiguration, und 'full' behält alle vorhandenen Tools einschließlich Steuerung und Administration. Ein kleineres Profil verringert die Prompt-Größe und Unklarheiten bei der Tool-Auswahl, besonders bei lokalen Modellen.
- LSP-IntegrationGibt OpenCode über das Language Server Protocol (LSP) Live-Diagnose, Autovervollständigung für Entitäten und Dienste sowie Validierung, während es Home Assistant YAML bearbeitet.
- Screenshot-ToolBenötigt das Home Assistant Zugriffstoken unten und ein Modell, das Bildeingaben akzeptiert, denn viele schnelle Modelle können gar keine Bilder sehen. Lässt OpenCode Home Assistant Seiten in einem Headless-Browser fotografieren, um das Ergebnis von Dashboard-Änderungen zu prüfen; jede Aufnahme dauert etwa 5 bis 10 Sekunden.
- YAML nach Bearbeitungen formatierenAktiviert nach nativen YAML-Änderungen die Prettier-Formatierung für die gesamte Datei. Bei deaktivierter Option bleibt die übrige Formatierung erhalten. Ein ausdrückliches formatter true oder false in Custom OpenCode configuration hat Vorrang. Andere Formatierer und YAML-Diagnosen sind davon nicht betroffen.
- Home Assistant ZugriffstokenLanglebiges Zugriffstoken, um direkt mit Home Assistant Core zu kommunizieren. Wird vom Screenshot-Tool oben und von den ESPHome-Befehlen benötigt; leer lassen, wenn du keines von beiden nutzt. Erstelle eines in Home Assistant unter Profil → Langlebige Zugriffstokens.
- Native Home Assistant ToolsUnabhängige native MCP-Verbindung, bei Neuinstallationen aktiviert; Upgrades behalten den bisherigen Aktiviert- oder Deaktiviert-Zustand. Benötigt den MCP-Server von Home Assistant: Einstellungen > System > KI > Model Context Protocol ab HA 2026.10, oder die Integration MCP Server bei älteren Versionen. Der Supervisor liefert die Authentifizierung; es muss keine URL und kein Token eingefügt werden.
- Auswahl der nativen Toolshome_assistant nutzt Your MCP API (/api/mcp) und folgt den in HA konfigurierten APIs; Expose all LLM APIs schließt später hinzukommende ein. assist wählt nur Assist, und custom wählt die API-ID unten. Upgrades migrieren das ältere Assist einmalig zu home_assistant, behalten benutzerdefinierte Auswahlen und deaktivierte Zustände bei und bewahren danach ausdrückliche Auswahlen.
- Benutzerdefinierte native API-IDWird nur verwendet, wenn die Auswahl der nativen Tools custom ist. Gib eine registrierte API-ID ein, keine URL; die Bridge verwendet /api/mcp/<ID>. Bestehende benutzerdefinierte Auswahlen behalten ihre bisherige Kompatibilitätsregel; neu gewählte spezifische APIs fallen nicht stillschweigend auf einen breiteren Endpunkt zurück.
Informationen
- Installationen
- 5.537 teilen Analysedaten
- Verbindung
- Nicht angegeben
- Pflege
- In den letzten 6 Monaten aktualisiert
- Version
- 3.3.4,
- Art
- App
- Voraussetzung
- Braucht Home Assistant OS
- Läuft auf
- 64-Bit-ARM, x86-64












