Commit 68fc688
refactor: use list(enabled|pinned|disabled) dropdowns, auto-generate from extract_tools.py
Replace two-section bool toggles (enabled_tools + pinned_tools) with
a single dropdown per tool: list(enabled|pinned|disabled). This halves
the config by eliminating the separate pinned_tools section.
Extend extract_tools.py to auto-generate:
- config.yaml options and schema sections (between markers)
- translations/en.yaml (tool names from @mcp.tool title attributes)
New tools added to the codebase are automatically included when
extract_tools.py runs (post-merge via sync-tool-docs.yml workflow).
Update start.py to parse the new tools_* group format with string
states instead of nested enabled_tools/pinned_tools bool dicts.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 7e3f5c1 commit 68fc688
6 files changed
Lines changed: 1082 additions & 1668 deletions
File tree
- homeassistant-addon-dev
- homeassistant-addon
- translations
- scripts
- tests/src/unit
0 commit comments