Add native Spotify tools with PKCE auth

This commit is contained in:
Dilee 2026-04-24 14:17:44 +03:00 committed by Teknium
parent 3392d1e422
commit 7e9dd9ca45
9 changed files with 1936 additions and 3 deletions

View file

@ -60,6 +60,10 @@ _HERMES_CORE_TOOLS = [
"send_message",
# Home Assistant smart home control (gated on HASS_TOKEN via check_fn)
"ha_list_entities", "ha_get_state", "ha_list_services", "ha_call_service",
# Spotify playback and library tools (gated on Spotify auth via check_fn)
"spotify_playback", "spotify_devices", "spotify_queue", "spotify_search",
"spotify_playlists", "spotify_albums", "spotify_saved_tracks",
"spotify_saved_albums", "spotify_activity",
]
@ -217,6 +221,16 @@ TOOLSETS = {
"includes": []
},
"spotify": {
"description": "Native Spotify playback, search, playlist, album, library, and activity tools",
"tools": [
"spotify_playback", "spotify_devices", "spotify_queue", "spotify_search",
"spotify_playlists", "spotify_albums", "spotify_saved_tracks",
"spotify_saved_albums", "spotify_activity",
],
"includes": []
},
# Scenario-specific toolsets