Skip to content

Commit 9d28a64

Browse files
authored
Merge branch 'main' into migrate-lg
2 parents a8a76fc + b8b36cd commit 9d28a64

16 files changed

+302
-62
lines changed

.github/CODEOWNERS

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Owner of the CODEOWNERS
2+
/.github/CODEOWNERS @lnhsingh
3+
4+
# These owners will be the default owners for everything in
5+
# the repo. Unless a later match takes precedence, they will be requested for review when someone opens a pull request.
6+
* @lnhsingh
7+
8+
# Any file in the `/src/langgraph-platform`
9+
# and any of its subdirectories.
10+
/src/langgraph-platform/ @katmayb @lnhsingh
11+
12+
# Any file in the `/src/langsmith`
13+
# and any of its subdirectories.
14+
/src/langsmith/ @katmayb @lnhsingh
15+
16+
# Any file in the `/src/oss`
17+
# and any of its subdirectories.
18+
/src/oss/ @beklapko @lnhsingh
19+

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ README.md # This file
2020

2121
### Quick Start
2222

23+
#### Install the Mintlify CLI
24+
25+
Install `mint` from https://mintlify.com/docs/installation
26+
2327
#### Setup Virtual Environment (Recommended)
2428

2529
1. **Install uv:**

src/docs.json

Lines changed: 72 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,10 @@
1717
"light": "/images/brand/favicon.svg",
1818
"dark": "/images/brand/favicon-dark-mode.svg"
1919
},
20-
"navbar": {
21-
"links": [
22-
{
23-
"label": "Forum",
24-
"href": "https://forum.langchain.com/"
25-
},
26-
{
27-
"label": "Trust center",
28-
"href": "https://trust.langchain.com/"
29-
}
30-
]
31-
},
3220
"fonts": {
33-
"family": "Manrope"
21+
"heading": {
22+
"family": "Manrope"
23+
}
3424
},
3525
"styling": {
3626
"eyebrows": "breadcrumbs"
@@ -45,16 +35,72 @@
4535
"icon": "file",
4636
"href": "https://docs.langchain.com/llms.txt"
4737
},
48-
"chatgpt",
38+
"chatgpt",
4939
"claude"
50-
]
40+
]
5141
},
5242
"integrations": {
5343
"gtm": {
5444
"tagId": "GTM-MBBX68ST"
5545
}
5646
},
47+
"head": [
48+
"<link rel=\"stylesheet\" href=\"/style.css\">"
49+
],
50+
"footer": {
51+
"links": [
52+
{
53+
"header": "Resources",
54+
"items": [
55+
{
56+
"label": "Trust Center",
57+
"href": "https://trust.langchain.com/"
58+
},
59+
{
60+
"label": "Changelog",
61+
"href": "https://changelog.langchain.com/"
62+
},
63+
{
64+
"label": "LangChain Academy",
65+
"href": "https://academy.langchain.com/"
66+
}
67+
]
68+
},
69+
{
70+
"header": "Company",
71+
"items": [
72+
{
73+
"label": "About",
74+
"href": "https://langchain.com/about"
75+
},
76+
{
77+
"label": "Careers",
78+
"href": "https://langchain.com/careers"
79+
},
80+
{
81+
"label": "Blog",
82+
"href": "https://blog.langchain.com/"
83+
}
84+
]
85+
}
86+
],
87+
"socials": {
88+
"github": "https://github.com/langchain-ai",
89+
"x": "https://x.com/LangChainAI",
90+
"linkedin": "https://www.linkedin.com/company/langchain/",
91+
"youtube": "https://www.youtube.com/@LangChain"
92+
}
93+
},
5794
"navigation": {
95+
"global": {
96+
"anchors": [
97+
{
98+
"anchor": "Forum",
99+
"icon": "comments",
100+
"href": "https://forum.langchain.com/"
101+
}
102+
]
103+
},
58104
"dropdowns": [
59105
{
60106
"dropdown": "LangGraph",
@@ -370,8 +416,8 @@
370416
}
371417
]
372418
},
373-
{
374-
"group": "LangGraph Studio",
419+
{
420+
"group": "LangGraph Studio",
375421
"pages": [
376422
"langgraph-platform/langgraph-studio",
377423
"langgraph-platform/invoke-studio",
@@ -404,7 +450,7 @@
404450
"langgraph-platform/deploy-to-cloud",
405451
"langgraph-platform/deploy-hybrid",
406452
"langgraph-platform/deploy-self-hosted-full-platform",
407-
"langgraph-platform/deploy-data-plane-only",
453+
"langgraph-platform/deploy-standalone-server",
408454
"langgraph-platform/use-remote-graph"
409455
]
410456
},
@@ -427,15 +473,15 @@
427473
"tab": "Manage",
428474
"groups": [
429475

430-
{
431-
"group": "Authentication & access control",
476+
{
477+
"group": "Authentication & access control",
432478
"pages": [
433479
"langgraph-platform/auth",
434480
"langgraph-platform/custom-auth",
435481
"langgraph-platform/set-up-custom-auth",
436482
"langgraph-platform/resource-auth",
437483
"langgraph-platform/add-auth-server",
438-
"langgraph-platform/openapi-security"
484+
"langgraph-platform/openapi-security"
439485
]
440486
},
441487
{
@@ -444,21 +490,21 @@
444490
"langgraph-platform/scalability-and-resilience"
445491
]
446492
},
447-
{
493+
{
448494
"group": "Server customization",
449495
"pages": [
450496
"langgraph-platform/custom-lifespan",
451497
"langgraph-platform/custom-middleware",
452498
"langgraph-platform/custom-routes"
453-
]
499+
]
454500
},
455-
{
456-
"group": "Data management",
501+
{
502+
"group": "Data management",
457503
"pages": [
458504
"langgraph-platform/data-storage-and-privacy",
459505
"langgraph-platform/semantic-search",
460506
"langgraph-platform/configure-ttl"
461-
]
507+
]
462508
},
463509
{
464510
"group": "Tutorials",

src/images/ui-screenshot.png

940 KB
Loading

src/labs/swe/faq.md renamed to src/labs/swe/faq.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
2-
title: "FAQ"
3-
description: "Frequently Asked Questions"
2+
title: FAQ
3+
description: Frequently Asked Questions
44
---
55

66
<Accordion title="How much does an end to end Open SWE run cost?">
77
The cost per run varies greatly based on the complexity of the task, the size of the repository, and the number of files that need to be changed.
88

99
For most tasks, you can expect to pay between `$0.50` -> `$3.00` when using Claude Sonnet 4.
10-
For the same tasks running on Claude Opus 4, you can expect to pay between `$1.50` -> `$9.00`.
10+
For the same tasks running on Claude Opus 4/4.1, you can expect to pay between `$1.50` -> `$9.00`.
1111

1212
Always remember to monitor your runs if you're cost conscious. The most expensive run I've seen Open SWE complete was ~50M Opus 4 tokens, costing `$25.00`.
1313
</Accordion>

src/labs/swe/index.mdx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,6 @@ description: "An introduction to Open SWE"
55

66
Open SWE is an open-source cloud-based coding agent built with [LangGraph](https://langchain-ai.github.io/langgraphjs/). It's designed to autonomously understand, plan, and execute code changes across entire repositories.
77

8-
<Note>
9-
Open SWE is currently under active development and is not yet ready for
10-
production use.
11-
</Note>
12-
138
## How It Works
149

1510
Open SWE operates through three specialized LangGraph agents:
@@ -20,6 +15,8 @@ Open SWE operates through three specialized LangGraph agents:
2015

2116
The agent can be used through a web interface or triggered automatically via GitHub webhooks, making it flexible for both interactive development and automated workflows.
2217

18+
![Open SWE UI Screenshot](/images/ui-screenshot.png)
19+
2320
<CardGroup cols={2}>
2421
<Card title="Setup" icon="robot" href="/labs/swe/setup/intro">
2522
How to set up Open SWE for development

src/labs/swe/setup/development.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Before starting, ensure you have the following installed:
7474
GITHUB_APP_REDIRECT_URI="http://localhost:3000/api/auth/github/callback"
7575

7676
# GitHub App details (will be filled after creating GitHub App)
77-
GITHUB_APP_NAME="open-swe-dev"
77+
GITHUB_APP_NAME="open-swe-dev" # this must match the name of your GitHub app, excluding spaces
7878
GITHUB_APP_ID=""
7979
GITHUB_APP_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
8080
...add your private key here...
@@ -105,7 +105,7 @@ Before starting, ensure you have the following installed:
105105
FIRECRAWL_API_KEY="" # For URL content extraction
106106

107107
# GitHub App settings (same as web app)
108-
GITHUB_APP_NAME="open-swe-dev"
108+
GITHUB_APP_NAME="open-swe-dev" # this must match the name of your GitHub app, excluding spaces
109109
GITHUB_APP_ID=""
110110
GITHUB_APP_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
111111
...add your private key here...

src/labs/swe/usage/best-practices.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Submit separate requests for different features or fixes. This allows Open SWE t
4040
## Model Selection
4141

4242
- **Claude Sonnet 4 (Default)**: The default model for planning, writing code, and reviewing changes. This model offers the best balance of performance, speed and cost.
43-
- **Claude Opus 4**: A larger, more powerful model for difficult, or open-ended tasks. Opus 4 is more expensive and slower, but will provide better results for complex tasks.
43+
- **Claude Opus 4.1**: A larger, more powerful model for difficult, or open-ended tasks. Opus 4.1 is more expensive and slower, but will provide better results for complex tasks.
4444

4545
### Avoid Other Models
4646

@@ -74,8 +74,8 @@ If you're running Open SWE against an open-ended or very complex task, you may w
7474

7575
- `open-swe`: Manual mode with Sonnet 4
7676
- `open-swe-auto`: Auto mode with Sonnet 4
77-
- `open-swe-max`: Manual mode with Opus 4
78-
- `open-swe-max-auto`: Auto mode with Opus 4
77+
- `open-swe-max`: Manual mode with Opus 4.1
78+
- `open-swe-max-auto`: Auto mode with Opus 4.1
7979

8080
<Note>
8181
In development environments, append `-dev` to all labels (e.g.,

src/labs/swe/usage/github.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Open SWE supports three types of labels that control how the agent operates:
3333

3434
**Max Mode (`open-swe-max` and `open-swe-max-auto`)**
3535

36-
- Uses Claude Opus 4 for both planning and programming tasks
36+
- Uses Claude Opus 4.1 for both planning and programming tasks
3737
- Provides enhanced performance and reasoning capabilities for complex problems
3838
- `open-swe-max`: Requires manual plan approval with premium model performance
3939
- `open-swe-max-auto`: Combines automatic execution with premium model capabilities

src/langgraph-platform/components.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ sidebarTitle: Overview
55

66
LangGraph Platform consists of several key components that work together to provide a complete solution for deploying and managing agentic applications:
77

8-
* [LangGraph Server](/langgraph-platform/langgraph-server): The server defines an opinionated API and architecture that incorporates best practices for deploying agentic applications, allowing you to focus on building your
9-
* [LangGraph CLI](/langgraph-platform/langgraph-cli): LangGraph CLI is a command-line interface that helps to interact with a local LangGraph
8+
* [LangGraph Server](/langgraph-platform/langgraph-server): The server defines an opinionated API and architecture that incorporates best practices for deploying agentic applications, allowing you to focus on building your agent logic rather than developing server infrastructure.
9+
* [LangGraph CLI](/langgraph-platform/langgraph-cli): LangGraph CLI is a command-line interface that helps to interact with a local LangGraph.
1010
* [LangGraph Studio](/langgraph-platform/langgraph-studio): LangGraph Studio is a specialized IDE that can connect to a LangGraph Server to enable visualization, interaction, and debugging of the application locally.
1111
* [Python/JS SDK](/langgraph-platform/sdk): The Python/JS SDK provides a programmatic way to interact with deployed LangGraph Applications.
1212
* [Remote Graph](/langgraph-platform/use-remote-graph): A RemoteGraph allows you to interact with any deployed LangGraph application as though it were running locally.
13-
* [LangGraph Control Plane](/langgraph-platform/control-plane): The LangGraph Control Plane refers to the Control Plane UI where users create and update LangGraph Servers and the Control Plane APIs that support the UI expe
14-
* [LangGraph Data Plane](/langgraph-platform/data-plane): The LangGraph Data Plane refers to LangGraph Servers, the corresponding infrastructure for each server, and the "listener" application that continuously polls for u
13+
* [LangGraph Control Plane](/langgraph-platform/control-plane): The LangGraph Control Plane refers to the Control Plane UI where users create and update LangGraph Servers and the Control Plane APIs that support the UI experience.
14+
* [LangGraph Data Plane](/langgraph-platform/data-plane): The LangGraph Data Plane refers to LangGraph Servers, the corresponding infrastructure for each server, and the "listener" application that continuously polls for updates from the LangGraph Control Plane.
1515

1616
![LangGraph components](/langgraph-platform/images/lg-platform.png)

0 commit comments

Comments
 (0)