Skip to content

Commit 4f0926d

Browse files
marthakellyclaude
andcommitted
docs(CPK-7187): add Deep Agents as top-level integration
- Add Deep Agents to the integration selector, grid, quickstart dropdown, and feature matrix - Create docs/integrations/deepagents/ with landing page and quickstart (ported from langgraph/deep-agents.mdx) - Add rewrite rule in next.config.mjs so /deepagents routes correctly - Add deepagents to middleware FRAMEWORKS list - Add callout on langgraph/deep-agents pointing to the new integration Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent ea6133a commit 4f0926d

14 files changed

Lines changed: 506 additions & 0 deletions

File tree

docs/components/content/integration-grid.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import Ag2Icon from "@/components/ui/icons/ag2";
55
import CrewaiIcon from "@/components/ui/icons/crewai";
66
import CopilotKitMarkIcon from "@/components/ui/icons/copilotkit-mark";
77
import LanggraphIcon from "@/components/ui/icons/langgraph";
8+
import DeepAgentsIcon from "@/components/ui/icons/deepagents";
89
import LlamaIndexIcon from "@/components/ui/icons/llama-index";
910
import MastraIcon from "@/components/ui/icons/mastra";
1011
import AgnoIcon from "@/components/ui/icons/agno";
@@ -16,6 +17,7 @@ import type { ComponentType } from "react";
1617
export type IntegrationName =
1718
| "built-in-agent"
1819
| "langgraph"
20+
| "deepagents"
1921
| "adk"
2022
| "microsoft-agent-framework"
2123
| "aws-strands"
@@ -48,6 +50,12 @@ const INTEGRATIONS: Integration[] = [
4850
description: "Build and deploy stateful AI agents with LangChain.",
4951
icon: LanggraphIcon,
5052
},
53+
{
54+
name: "deepagents",
55+
label: "Deep Agents",
56+
description: "Build sophisticated AI agents with LangChain's Deep Agents framework.",
57+
icon: DeepAgentsIcon,
58+
},
5159
{
5260
name: "adk",
5361
label: "ADK",

docs/components/react/feature-matrix.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ type Feature = {
1515
const frameworks: Framework[] = [
1616
{ name: "Built-in", slug: "built-in-agent" },
1717
{ name: "LangChain", slug: "langgraph" },
18+
{ name: "Deep Agents", slug: "deepagents" },
1819
{ name: "ADK", slug: "adk" },
1920
{ name: "Microsoft", slug: "microsoft-agent-framework" },
2021
{ name: "AWS Strands", slug: "aws-strands" },
@@ -52,6 +53,18 @@ const matrix: Record<string, Record<string, boolean>> = {
5253
mcpApps: true,
5354
a2ui: true,
5455
},
56+
deepagents: {
57+
sharedState: true,
58+
feTools: true,
59+
readables: true,
60+
toolRendering: true,
61+
stateStreaming: true,
62+
genUI: true,
63+
interrupts: true,
64+
agentAppContext: true,
65+
mcpApps: true,
66+
a2ui: true,
67+
},
5568
adk: {
5669
sharedState: true,
5770
feTools: true,

docs/components/react/quickstart-dropdown.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export function QuickstartDropdown() {
1010
const options = [
1111
{ label: "Direct to LLM", url: "/direct-to-llm/guides/quickstart" },
1212
{ label: "LangChain", url: "/langgraph/quickstart" },
13+
{ label: "Deep Agents", url: "/deepagents/quickstart" },
1314
{
1415
label: "Microsoft Agent Framework",
1516
url: "/microsoft-agent-framework/quickstart",
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import React from "react";
2+
import { cn } from "@/lib/utils";
3+
4+
interface DeepAgentsIconProps {
5+
className?: string;
6+
width?: number;
7+
height?: number;
8+
}
9+
10+
const DEFAULT_CLASSNAME = "text-icon";
11+
12+
const DeepAgentsIcon = ({
13+
className,
14+
width = 16,
15+
height = 16,
16+
}: DeepAgentsIconProps) => {
17+
return (
18+
<svg
19+
width={width}
20+
height={height}
21+
viewBox="0 0 128 128"
22+
fill="none"
23+
xmlns="http://www.w3.org/2000/svg"
24+
className={cn(DEFAULT_CLASSNAME, className)}
25+
>
26+
<path
27+
d="M40.1024 85.0722C47.6207 77.5537 51.8469 67.3453 51.8469 56.7136C51.8469 46.0818 47.617 35.8734 40.1024 28.355L11.7446 0C4.22995 7.5185 0 17.7269 0 28.3586C0 38.9903 4.22995 49.1987 11.7446 56.7172L40.0987 85.0722H40.1024Z"
28+
fill="currentColor"
29+
/>
30+
<path
31+
d="M99.4385 87.698C91.9239 80.1832 81.7121 75.9531 71.0844 75.9531C60.4566 75.9531 50.2448 80.1832 42.7266 87.698L71.0844 116.057C78.599 123.571 88.8107 127.802 99.4421 127.802C110.074 127.802 120.282 123.571 127.8 116.057L99.4421 87.698H99.4385Z"
32+
fill="currentColor"
33+
/>
34+
<path
35+
d="M11.8146 115.987C19.3329 123.502 29.541 127.732 40.1724 127.732V87.6289H0.0664062C0.0700559 98.2606 4.29635 108.469 11.8146 115.987Z"
36+
fill="currentColor"
37+
/>
38+
<path
39+
d="M110.387 45.7684C102.869 38.2535 92.6608 34.0198 82.0258 34.0234C71.3943 34.0234 61.1863 38.2535 53.668 45.772L82.0258 74.1306L110.387 45.7684Z"
40+
fill="currentColor"
41+
/>
42+
</svg>
43+
);
44+
};
45+
46+
export default DeepAgentsIcon;

docs/components/ui/integrations-sidebar/integration-selector.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import AgnoIcon from "../icons/agno";
99
import CrewaiIcon from "../icons/crewai";
1010
import CopilotKitMarkIcon from "../icons/copilotkit-mark";
1111
import LanggraphIcon from "../icons/langgraph";
12+
import DeepAgentsIcon from "../icons/deepagents";
1213
import LlamaIndexIcon from "../icons/llama-index";
1314
import MastraIcon from "../icons/mastra";
1415
import PydanticAiIcon from "../icons/pydantic-ai";
@@ -39,6 +40,7 @@ const INTEGRATION_ICONS: Record<
3940
> = {
4041
"built-in-agent": CopilotKitMarkIcon,
4142
langgraph: LanggraphIcon,
43+
deepagents: DeepAgentsIcon,
4244
adk: AdkIcon,
4345
"microsoft-agent-framework": MicrosoftIcon,
4446
"aws-strands": AwsStrandsIcon,
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Introduction
3+
icon: "lucide/BrainCircuit"
4+
description: Bring your Deep Agents to your users with CopilotKit via AG-UI.
5+
hideHeader: true
6+
---
7+
import DeepAgentsIcon from "@/components/ui/icons/deepagents";
8+
import { FrameworkOverview } from "@/components/content/landing-pages/framework-overview";
9+
10+
<FrameworkOverview
11+
frameworkName="Deep Agents"
12+
frameworkIcon={<DeepAgentsIcon className="h-14 w-14" />}
13+
header="Bring your Deep Agents to your users"
14+
subheader="Give your Deep Agents real user-interactivity using CopilotKit and AG-UI. Build rich, interactive, agent-powered applications with LangChain's Deep Agents framework."
15+
bannerVideo="https://cdn.copilotkit.ai/docs/copilotkit/videos/coagents/overview.mp4"
16+
guideLink="/deepagents/quickstart"
17+
initCommand="npx copilotkit@latest init"
18+
featuresLink="https://feature-viewer.copilotkit.ai/langgraph/feature/agentic_chat"
19+
supportedFeatures={[
20+
{
21+
title: "Generative UI",
22+
description: "Render your agent's state, progress, outputs, and tool calls with custom UI components in real-time. Bridges the gap between AI agents and user interfaces.",
23+
documentationLink: "/langgraph/generative-ui",
24+
demoLink: "https://feature-viewer.copilotkit.ai/langgraph/feature/tool_based_generative_ui",
25+
videoUrl: "https://cdn.copilotkit.ai/docs/copilotkit/videos/coagents/haiku.mp4"
26+
},
27+
{
28+
title: "Human in the Loop",
29+
description: "Empower users to guide agents at key checkpoints. Combine the best of AI and human judgment for more reliable and controllable agent behavior.",
30+
documentationLink: "/langgraph/human-in-the-loop",
31+
demoLink: "https://examples-coagents-ai-travel-app.vercel.app/",
32+
videoUrl: "https://cdn.copilotkit.ai/docs/copilotkit/images/coagents/human-in-the-loop-example.mp4"
33+
},
34+
{
35+
title: "Shared State",
36+
description: "Keep your agent and your app in sync. Your agent can see everything in your app, and your app can react to your agent in real-time.",
37+
documentationLink: "/langgraph/shared-state",
38+
demoLink: "https://feature-viewer.copilotkit.ai/langgraph/feature/shared_state",
39+
videoUrl: "https://cdn.copilotkit.ai/docs/copilotkit/videos/coagents/shared-state.mp4"
40+
}
41+
]}
42+
architectureImage="https://cdn.copilotkit.ai/docs/copilotkit/images/coagents/coagents-highlevel-overview.png"
43+
liveDemos={[
44+
{
45+
type: "saas",
46+
title: "SaaS Copilot",
47+
description: "A traditional SaaS application enhanced with AI agents. These copilots integrate seamlessly into existing workflows, providing intelligent assistance for specific business processes. Perfect for customer service, sales automation, project management, and domain-specific tasks where users need guided, step-by-step AI assistance.",
48+
iframeUrl: "https://examples-coagents-ai-travel-app.vercel.app?copilotOpen=true"
49+
},
50+
{
51+
type: "canvas",
52+
title: "Canvas Copilot",
53+
description: "An infinite canvas interface where users collaborate with AI agents in a spatial, visual environment. These copilots excel at research, brainstorming, content creation, and complex problem-solving where information needs to be organized, connected, and explored in a non-linear, creative way.",
54+
iframeUrl: "https://examples-coagents-research-canvas-ui.vercel.app/"
55+
}
56+
]}
57+
tutorialLink="/langgraph/tutorials/ai-travel-app"
58+
/>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"title": "Deep Agents",
3+
"root": true,
4+
"pages": [
5+
"---Getting Started---",
6+
"index",
7+
"quickstart"
8+
]
9+
}

0 commit comments

Comments
 (0)