Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions apps/docs/app/[lang]/docs/[[...slug]]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { notFound } from 'next/navigation';
import defaultMdxComponents from 'fumadocs-ui/mdx';
import { Step, Steps } from 'fumadocs-ui/components/steps';
import { File, Folder, Files } from 'fumadocs-ui/components/files';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';

const components = {
...defaultMdxComponents,
Expand All @@ -14,6 +15,8 @@ const components = {
Folder,
Files,
FileTree: Files,
Tab,
Tabs,
};

export default async function Page(props: {
Expand Down
12 changes: 4 additions & 8 deletions apps/docs/next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -18,20 +18,16 @@ const config = {
},
],
},
experimental: {
turbo: {
resolveAlias: {
'fumadocs-ui/components/callout': 'fumadocs-ui/dist/components/callout.js',
},
},
},
webpack: (config, { isServer }) => {
// Resolve the fumadocs virtual collection import to the local .source directory
config.resolve = config.resolve || {};
config.resolve.alias = {
...(config.resolve.alias || {}),
'fumadocs-mdx:collections': path.resolve(__dirname, '.source'),
'fumadocs-ui/components/callout$': path.resolve(__dirname, '../../node_modules/fumadocs-ui/dist/components/callout.js'),
'fumadocs-ui/components/callout$': path.resolve(__dirname, './node_modules/fumadocs-ui/dist/components/callout.js'),
'fumadocs-ui/components/card$': path.resolve(__dirname, './node_modules/fumadocs-ui/dist/components/card.js'),
'fumadocs-ui/components/tabs$': path.resolve(__dirname, './node_modules/fumadocs-ui/dist/components/tabs.js'),
'lucide-react$': path.resolve(__dirname, './node_modules/lucide-react/dist/cjs/lucide-react.js'),
Comment on lines +27 to +30
Copy link

Copilot AI Jan 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The webpack aliases use relative paths starting with ./node_modules/ which assumes a specific directory structure. This could break if the project uses workspaces or pnpm where node_modules might be hoisted. Consider using require.resolve() for more reliable module resolution across different package manager configurations.

Copilot uses AI. Check for mistakes.
Copy link

Copilot AI Jan 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The lucide-react alias points to the CJS (CommonJS) build, but Next.js prefers ESM modules for better tree-shaking and performance. Consider using the ESM build path instead: lucide-react/dist/esm/lucide-react.js.

Suggested change
'lucide-react$': path.resolve(__dirname, './node_modules/lucide-react/dist/cjs/lucide-react.js'),
'lucide-react$': path.resolve(__dirname, './node_modules/lucide-react/dist/esm/lucide-react.js'),

Copilot uses AI. Check for mistakes.
};
return config;
},
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"description": "ObjectStack Protocol Documentation Site",
"scripts": {
"dev": "next dev",
"build": "NEXT_PRIVATE_BUILD_WORKER=1 next build",
"build": "next build",
"site:start": "next start",
"site:lint": "next lint"
},
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/agent/AIKnowledge.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: agent
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/agent.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/agent/AIModelConfig.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: agent
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/agent.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/agent/AITool.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: agent
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/agent.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/agent/Agent.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: agent
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/agent.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/conversation/FunctionCall.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/conversation/MessageContent.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/conversation/MessageRole.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/conversation/TokenBudgetConfig.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/conversation/TokenUsageStats.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/conversation/ToolCall.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: conversation
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/conversation.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/BillingPeriod.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/BudgetLimit.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/BudgetStatus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/BudgetType.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostAlert.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostAlertType.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostAnalytics.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostBreakdownDimension.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostBreakdownEntry.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostEntry.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostMetricType.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostQueryFilters.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/cost/CostReport.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: cost
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/cost.zod.ts`
Expand Down
1 change: 0 additions & 1 deletion content/docs/references/ai/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ title: AI Protocol Overview
description: Complete reference for all ai protocol schemas
---

import { Card, Cards } from 'fumadocs-ui/components/card';

# AI Protocol

Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/model-registry/ModelCapability.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: model-registry
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/model-registry.zod.ts`
Expand Down
3 changes: 0 additions & 3 deletions content/docs/references/ai/model-registry/ModelConfig.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ category: ai
zodFile: model-registry
---

import { Card, Cards } from 'fumadocs-ui/components/card';
import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Callout } from 'fumadocs-ui/components/callout';

<Callout type="info">
**Source:** `packages/spec/src/ai/model-registry.zod.ts`
Expand Down
Loading