ADDING NEW FILE_SYSTEM AND SHELL_EXEC TOOLS, should support Claude Skills
Browse files
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:
|