-
- {executorType === 'custom_url' && (
-
- )}
+
+
+
+ {executorType === 'custom_url' && (
+
+ )}
+
+
Custom Executor
-
Custom Executor
+
+ Self-hosted executor on your infrastructure
+
-
- Self-hosted executor on your infrastructure
-
-
+
{/* Custom URL Configuration */}
diff --git a/apps/web/src/components/PackageManagerSelector.tsx b/apps/web/src/components/PackageManagerSelector.tsx
index 2bb5cfb..ce44360 100644
--- a/apps/web/src/components/PackageManagerSelector.tsx
+++ b/apps/web/src/components/PackageManagerSelector.tsx
@@ -1,5 +1,6 @@
'use client';
+import { Button } from '@tpmjs/ui/Button/Button';
import { useCallback, useEffect, useState } from 'react';
export type PackageManager = 'npm' | 'yarn' | 'pnpm' | 'bun';
@@ -59,18 +60,19 @@ export function PackageManagerSelector({
Package Manager:
{packageManagers.map((pm) => (
-
+
))}
diff --git a/apps/web/src/components/ToolPlayground.tsx b/apps/web/src/components/ToolPlayground.tsx
index b59986e..15031fd 100644
--- a/apps/web/src/components/ToolPlayground.tsx
+++ b/apps/web/src/components/ToolPlayground.tsx
@@ -7,7 +7,10 @@
import type { TokenBreakdown as TokenData } from '@/lib/ai-agent/tool-executor-agent';
import type { Package, Tool } from '@tpmjs/db';
+import { Button } from '@tpmjs/ui/Button/Button';
+import { Label } from '@tpmjs/ui/Label/Label';
import { Spinner } from '@tpmjs/ui/Spinner/Spinner';
+import { Textarea } from '@tpmjs/ui/Textarea/Textarea';
import { useState } from 'react';
import ReactMarkdown from 'react-markdown';
import remarkGfm from 'remark-gfm';
@@ -211,11 +214,11 @@ export function ToolPlayground({ tool }: ToolPlaygroundProps): React.ReactElemen
{tabs.map((tab) => (
-
+
))}
@@ -237,15 +240,14 @@ export function ToolPlayground({ tool }: ToolPlaygroundProps): React.ReactElemen
{activeTab === 'input' && (