diff --git a/apps/playground/src/app/api/chat/route.ts b/apps/playground/src/app/api/chat/route.ts index 9098931..28e7b27 100644 --- a/apps/playground/src/app/api/chat/route.ts +++ b/apps/playground/src/app/api/chat/route.ts @@ -144,7 +144,7 @@ export async function POST(request: NextRequest) { if (searchResult.tools && searchResult.tools.length > 0) { console.log( 'š§ Tools found:', - searchResult.tools.map((t: any) => `${t.packageName}/${t.exportName}`) + searchResult.tools.map((t: any) => `${t.packageName}/${t.name}`) ); // Dynamically load tools from esm.sh @@ -152,7 +152,7 @@ export async function POST(request: NextRequest) { const toolsToLoad = searchResult.tools.map((meta: any) => ({ packageName: meta.packageName, - exportName: meta.exportName, + name: meta.name, version: meta.version, importUrl: meta.importUrl, })); diff --git a/apps/playground/src/app/api/tools/route.ts b/apps/playground/src/app/api/tools/route.ts index 7e2eaec..b892796 100644 --- a/apps/playground/src/app/api/tools/route.ts +++ b/apps/playground/src/app/api/tools/route.ts @@ -5,7 +5,7 @@ export const dynamic = 'force-dynamic'; interface RawTool { id: string; - exportName: string; + name: string; description: string; qualityScore: number; importHealth: 'HEALTHY' | 'BROKEN' | 'UNKNOWN'; @@ -25,7 +25,7 @@ function transformTool(tool: RawTool) { return { toolId: tool.id, packageName: tool.package?.npmPackageName, - exportName: tool.exportName, + name: tool.name, description: tool.description, category: tool.package?.category, version: tool.package?.npmVersion, diff --git a/apps/playground/src/components/sidebar/ToolsSidebar.tsx b/apps/playground/src/components/sidebar/ToolsSidebar.tsx index ac3180d..d33bb2c 100644 --- a/apps/playground/src/components/sidebar/ToolsSidebar.tsx +++ b/apps/playground/src/components/sidebar/ToolsSidebar.tsx @@ -10,7 +10,7 @@ import { useEffect, useState } from 'react'; interface Tool { toolId?: string; packageName: string; - exportName: string; + name: string; description: string; category: string; version: string; @@ -62,7 +62,7 @@ export function ToolsSidebar(): React.ReactElement { // Filter by search text const matchesFilter = tool.packageName?.toLowerCase().includes(filter.toLowerCase()) || - tool.exportName?.toLowerCase().includes(filter.toLowerCase()) || + tool.name?.toLowerCase().includes(filter.toLowerCase()) || tool.description?.toLowerCase().includes(filter.toLowerCase()) || tool.category?.toLowerCase().includes(filter.toLowerCase()); @@ -124,7 +124,7 @@ export function ToolsSidebar(): React.ReactElement { filteredTools.map((tool) => ( // biome-ignore lint/a11y/useSemanticElements: Custom styled card with complex layout
{selectedTool.packageName}
This simplifies publishing - you only need to provide category, description, and
- exportName. See our{' '}
+ name. See our{' '}
specification
{' '}
diff --git a/apps/web/src/app/how-it-works/page.tsx b/apps/web/src/app/how-it-works/page.tsx
index 37ba788..9f62845 100644
--- a/apps/web/src/app/how-it-works/page.tsx
+++ b/apps/web/src/app/how-it-works/page.tsx
@@ -97,7 +97,7 @@ export default function HowItWorksPage(): React.ReactElement {
"category": "text-analysis",
"frameworks": ["vercel-ai"],
"tools": [{
- "exportName": "analyzeSentiment",
+ "name": "analyzeSentiment",
"description": "Analyze sentiment of text and return positive/negative/neutral"
}]
}
diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx
index a19dfcf..53293a5 100644
--- a/apps/web/src/app/page.tsx
+++ b/apps/web/src/app/page.tsx
@@ -24,7 +24,7 @@ async function getHomePageData() {
take: 6,
select: {
id: true,
- exportName: true,
+ name: true,
description: true,
qualityScore: true,
package: {
@@ -100,7 +100,7 @@ export default async function HomePage(): Promise
{pkg.npmPackageName}
- Test {tool.package.npmPackageName} ({tool.exportName}) with AI-powered execution
+ Test {tool.package.npmPackageName} ({tool.name}) with AI-powered execution
{tool.package.npmPackageName}
- ({tool.exportName})
+ ({tool.name})
{tool.package.isOfficial && (
diff --git a/apps/web/src/app/sdk/page.tsx b/apps/web/src/app/sdk/page.tsx
index 8765b7a..4b26f9a 100644
--- a/apps/web/src/app/sdk/page.tsx
+++ b/apps/web/src/app/sdk/page.tsx
@@ -352,7 +352,7 @@ Use registrySearch to find tools, then registryExecute to run them.\`,
string
Yes
- Tool identifier (format:
package::exportName)
+ Tool identifier (format: package::name)
diff --git a/apps/web/src/app/sitemap.ts b/apps/web/src/app/sitemap.ts
index 13500fb..23bd2a9 100644
--- a/apps/web/src/app/sitemap.ts
+++ b/apps/web/src/app/sitemap.ts
@@ -67,7 +67,7 @@ export default async function sitemap(): Promise {tool.exportName}
+ {tool.name}
2. Import the tool
Interactive Playground