From 213d511dd96256281a1a28cb661ab4aec93b08fc Mon Sep 17 00:00:00 2001 From: Allegro Date: Wed, 1 Apr 2026 03:09:46 +0000 Subject: [PATCH] feat: Issue #42 - Integrate Nexus Architect tools into Hermes - Add tools.nexus_architect to _discover_tools() in model_tools.py - Add nexus_architect toolset to toolsets.py with 6 tools: - nexus_design_room - nexus_create_portal - nexus_add_lighting - nexus_validate_scene - nexus_export_scene - nexus_get_summary The Nexus Architect tool enables autonomous 3D world generation for the Three.js Nexus environment. Tools are now discoverable and usable through the Hermes tool system. --- model_tools.py | 1 + toolsets.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/model_tools.py b/model_tools.py index b4aec821..18eaa637 100644 --- a/model_tools.py +++ b/model_tools.py @@ -196,6 +196,7 @@ def _discover_tools(): "tools.send_message_tool", "tools.honcho_tools", "tools.homeassistant_tool", + "tools.nexus_architect", ] import importlib for mod_name in _modules: diff --git a/toolsets.py b/toolsets.py index ad762555..85860389 100644 --- a/toolsets.py +++ b/toolsets.py @@ -208,6 +208,12 @@ TOOLSETS = { "includes": [] }, + "nexus_architect": { + "description": "Autonomous 3D world generation for Three.js Nexus", + "tools": ["nexus_design_room", "nexus_create_portal", "nexus_add_lighting", "nexus_validate_scene", "nexus_export_scene", "nexus_get_summary"], + "includes": [] + }, + # Scenario-specific toolsets