package.json to specify project dependencies.
This walkthrough is based on this repository, which you can play around with to learn more about how to set up your application for deployment.
The final repository structure will look something like this:
Specify dependencies
Dependencies can be specified in apackage.json. If none of these files is created, then dependencies can be specified later in the configuration file.
Example package.json file:
Specify environment variables
Environment variables can optionally be specified in a file (e.g..env). See the Environment Variables reference to configure additional variables for a deployment.
Example .env file:
Define graphs
Implement your graphs. Graphs can be defined in a single file or multiple files. Make note of the variable names of each compiled graph to be included in the application. The variable names will be used later when creating the configuration file. Here is an exampleagent.ts:
Create the API config
Create a configuration file calledlanggraph.json. See the configuration file reference for detailed explanations of each key in the JSON object of the configuration file.
Example langgraph.json file:
CompiledGraph appears at the end of the value of each subkey in the top-level graphs key (i.e. :<variable_name>).
Configuration Location
The configuration file must be placed in a directory that is at the same level or higher than the TypeScript files that contain compiled graphs and associated dependencies.
Next
After you setup your project and place it in a GitHub repository, it’s time to deploy your app.Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

