Files
copilotkit__copilotkit/docs/next.config.mjs
2025-06-19 13:52:09 -04:00

185 lines
4.9 KiB
JavaScript

import { createMDX } from "fumadocs-mdx/next";
const withMDX = createMDX();
/** @type {import('next').NextConfig} */
const config = {
reactStrictMode: true,
env: {
RB2B_ID: process.env.RB2B_ID,
POSTHOG_KEY: process.env.POSTHOG_KEY,
POSTHOG_HOST: process.env.POSTHOG_HOST,
SCARF_PIXEL_ID: process.env.SCARF_PIXEL_ID,
},
images: {
domains: [
"github-production-user-asset-6210df.s3.amazonaws.com",
"fonts.gstatic.com",
"docs.copilotkit.ai",
],
remotePatterns: [
{
protocol: "https",
hostname: "**",
},
],
},
skipTrailingSlashRedirect: true,
skipMiddlewareUrlNormalize: true,
optimizeFonts: false,
experimental: {
turbo: true,
},
async redirects() {
return [
{
source: "/coagents/tutorials/ai-travel-app/overview",
destination: "/coagents/tutorials/ai-travel-app",
permanent: true,
},
{
source: "/coagents/chat-ui/hitl/json-hitl",
destination: "/coagents/chat-ui/hitl",
permanent: true,
},
{
source: "/coagents/react-ui/frontend-functions",
destination: "/coagents/react-ui/hitl",
permanent: true,
},
{
source: "/coagents/chat-ui/render-agent-state",
destination: "/coagents/generative-ui/agentic",
permanent: true,
},
{
source: "/coagents/chat-ui/hitl",
destination: "/coagents/human-in-the-loop/node-flow",
permanent: true,
},
{
source: "/coagents/chat-ui/hitl/interrupt-flow",
destination: "/coagents/human-in-the-loop/interrupt-flow",
permanent: true,
},
{
source: "/coagents/chat-ui/loading-message-history",
destination: "/coagents/persistence/loading-message-history",
permanent: true,
},
{
source: "/coagents/react-ui/in-app-agent-read",
destination: "/coagents/shared-state/in-app-agent-read",
permanent: true,
},
{
source: "/coagents/react-ui/in-app-agent-write",
destination: "/coagents/shared-state/in-app-agent-write",
permanent: true,
},
{
source: "/coagents/react-ui/hitl",
destination: "/coagents/human-in-the-loop/node-flow",
permanent: true,
},
{
source: "/coagents/advanced/router-mode-agent-lock",
destination: "/coagents/multi-agent-flows",
permanent: true,
},
{
source: "/coagents/advanced/intermediate-state-streaming",
destination: "/coagents/shared-state/predictive-state-updates",
permanent: true,
},
{
source: "/coagents/advanced/manually-emitting-messages",
destination: "/coagents/advanced/emit-messages",
permanent: true,
},
{
source: "/coagents/advanced/state-streaming",
destination: "/coagents/shared-state",
permanent: true,
},
{
source: "/coagents/advanced/copilotkit-state",
destination: "/coagents/frontend-actions",
permanent: true,
},
{
source: "/coagents/advanced/message-persistence",
destination: "/coagents/persistence/message-persistence",
permanent: true,
},
{
source: "/coagents/advanced/loading-message-history",
destination: "/coagents/persistence/loading-message-history",
permanent: true,
},
{
source: "/coagents/advanced/loading-agent-state",
destination: "/coagents/persistence/loading-agent-state",
permanent: true,
},
{
source: "/coagents/concepts/state",
destination: "/coagents/shared-state",
permanent: true,
},
{
source: "/coagents/concepts/human-in-the-loop",
destination: "/coagents/human-in-the-loop",
permanent: true,
},
{
source: "/coagents/concepts/multi-agent-flows",
destination: "/coagents/multi-agent-flows",
permanent: true,
},
{
source: "/coagents/quickstart/langgraph",
destination: "/coagents/quickstart",
permanent: true,
},
{
source: "/crewai-crews/quickstart/crewai",
destination: "/crewai-crews/quickstart",
permanent: true,
},
{
source: "/crewai-flows/quickstart/crewai",
destination: "/crewai-flows/quickstart",
permanent: true,
},
{
source: "/mastra/quickstart/mastra",
destination: "/mastra/quickstart",
permanent: true,
},
{
source: "/ag2/quickstart/ag2",
destination: "/ag2/quickstart",
permanent: true,
},
{
source: "/llamaindex/",
destination: "/llamaindex",
permanent: true,
},
{
source: "/agno/quickstart/agno",
destination: "/agno/quickstart",
permanent: true,
},
];
},
};
export default withMDX(config);