Nymbo commited on
Commit
d4fcbe0
·
verified ·
1 Parent(s): d01422e

ADDING NEW FILE_SYSTEM AND SHELL_EXEC TOOLS, should support Claude Skills

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -88,6 +88,8 @@ from Modules.Generate_Speech import build_interface as build_speech_interface
88
  from Modules.Generate_Image import build_interface as build_image_interface
89
  from Modules.Generate_Video import build_interface as build_video_interface
90
  from Modules.Deep_Research import build_interface as build_research_interface
 
 
91
 
92
  # Optional environment flags used to conditionally show API schemas (unchanged behavior)
93
  HF_IMAGE_TOKEN = bool(os.getenv("HF_READ_TOKEN"))
@@ -106,7 +108,7 @@ CSS_STYLES = """
106
  /* Place bold tools list on line 2, normal auth note on line 3 (below title) */
107
  .app-title::before {
108
  grid-row: 2;
109
- content: "Web Fetch | Web Search | Code Interpreter | Memory Manager | Generate Speech | Generate Image | Generate Video | Deep Research";
110
  display: block;
111
  font-size: 1rem;
112
  font-weight: 700;
@@ -293,6 +295,8 @@ kokoro_interface = build_speech_interface()
293
  image_generation_interface = build_image_interface()
294
  video_generation_interface = build_video_interface()
295
  deep_research_interface = build_research_interface()
 
 
296
 
297
  _interfaces = [
298
  fetch_interface,
@@ -303,6 +307,8 @@ _interfaces = [
303
  image_generation_interface,
304
  video_generation_interface,
305
  deep_research_interface,
 
 
306
  ]
307
  _tab_names = [
308
  "Web Fetch",
@@ -313,6 +319,8 @@ _tab_names = [
313
  "Generate Image",
314
  "Generate Video",
315
  "Deep Research",
 
 
316
  ]
317
 
318
  with gr.Blocks(title="Nymbo/Tools MCP", theme="Nymbo/Nymbo_Theme", css=CSS_STYLES) as demo:
 
88
  from Modules.Generate_Image import build_interface as build_image_interface
89
  from Modules.Generate_Video import build_interface as build_video_interface
90
  from Modules.Deep_Research import build_interface as build_research_interface
91
+ from Modules.File_System import build_interface as build_fs_interface
92
+ from Modules.Shell_Exec import build_interface as build_shell_interface
93
 
94
  # Optional environment flags used to conditionally show API schemas (unchanged behavior)
95
  HF_IMAGE_TOKEN = bool(os.getenv("HF_READ_TOKEN"))
 
108
  /* Place bold tools list on line 2, normal auth note on line 3 (below title) */
109
  .app-title::before {
110
  grid-row: 2;
111
+ content: "Web Fetch | Web Search | Code Interpreter | Memory Manager | Generate Speech | Generate Image | Generate Video | Deep Research | File System | Shell Exec";
112
  display: block;
113
  font-size: 1rem;
114
  font-weight: 700;
 
295
  image_generation_interface = build_image_interface()
296
  video_generation_interface = build_video_interface()
297
  deep_research_interface = build_research_interface()
298
+ fs_interface = build_fs_interface()
299
+ shell_interface = build_shell_interface()
300
 
301
  _interfaces = [
302
  fetch_interface,
 
307
  image_generation_interface,
308
  video_generation_interface,
309
  deep_research_interface,
310
+ fs_interface,
311
+ shell_interface,
312
  ]
313
  _tab_names = [
314
  "Web Fetch",
 
319
  "Generate Image",
320
  "Generate Video",
321
  "Deep Research",
322
+ "File System",
323
+ "Shell Exec",
324
  ]
325
 
326
  with gr.Blocks(title="Nymbo/Tools MCP", theme="Nymbo/Nymbo_Theme", css=CSS_STYLES) as demo: