This monorepo provides LangChain and LangGraph components for various AWS services. It aims to replace and expand upon the existing LangChain AWS components found in the langchain-community package in the LangChain repository.
The following packages are hosted in this repository:
...and more to come. This repository will continue to expand and offer additional components for various AWS services as development progresses.
Note: This repository will replace all AWS integrations currently present in the langchain-community package. Users are encouraged to migrate to this repository as soon as possible.
You can install the langchain-aws package from PyPI.
pip install langchain-aws
The langgraph-checkpoint-aws package can also be installed from PyPI.
pip install langgraph-checkpoint-aws
The langchain-agentcore-codeinterpreter package can also be installed from PyPI.
pip install langchain-agentcore-codeinterpreter
langchain-awsHere's a simple example of how to use the langchain-aws package.
from langchain_aws import ChatBedrockConverse
# Initialize the Bedrock chat model
model = ChatBedrockConverse(
model="us.anthropic.claude-sonnet-4-5-20250929-v1:0"
)
# Invoke the model
response = model.invoke("Hello! How are you today?")
print(response)
from langchain_aws.tools import create_browser_toolkit, create_code_interpreter_toolkit
# Browser automation
browser_toolkit, browser_tools = create_browser_toolkit(region="us-west-2")
# Code execution (async)
code_toolkit, code_tools = await create_code_interpreter_toolkit(region="us-west-2")
# Use with LangGraph agent
agent = create_react_agent(model, tools=browser_tools + code_tools)
result = await agent.ainvoke(
{"messages": [{"role": "user", "content": "Navigate to example.com"}]},
config={"configurable": {"thread_id": "session-1"}}
)
# Cleanup
await browser_toolkit.cleanup()
await code_toolkit.cleanup()
For more detailed usage examples and documentation, please refer to the LangChain docs.
[!TIP] For developing, debugging, and deploying AI agents and LLM applications, see LangSmith.
langgraph-checkpoint-awsYou can find usage examples for langgraph-checkpoint-aws in the README.
langchain-agentcore-codeinterpreterfrom bedrock_agentcore.tools.code_interpreter_client import CodeInterpreter
from langchain_agentcore_codeinterpreter import AgentCoreSandbox
interpreter = CodeInterpreter(region="us-west-2")
interpreter.start()
backend = AgentCoreSandbox(interpreter=interpreter)
result = backend.execute("echo hello")
print(result.output) # hello
interpreter.stop()
We welcome contributions to this repository! To get started, please follow the Contributing Guide.
This guide provides detailed instructions on how to set up each project for development and guidance on how to contribute effectively.
This project is licensed under the MIT License.
(top 30 of 143)
Python
99.7%
This monorepo provides LangChain and LangGraph components for various AWS services. It aims to replace and expand upon the existing LangChain AWS components found in the langchain-community package in the LangChain repository.
The following packages are hosted in this repository:
...and more to come. This repository will continue to expand and offer additional components for various AWS services as development progresses.
Note: This repository will replace all AWS integrations currently present in the langchain-community package. Users are encouraged to migrate to this repository as soon as possible.
You can install the langchain-aws package from PyPI.
pip install langchain-aws
The langgraph-checkpoint-aws package can also be installed from PyPI.
pip install langgraph-checkpoint-aws
The langchain-agentcore-codeinterpreter package can also be installed from PyPI.
pip install langchain-agentcore-codeinterpreter
langchain-awsHere's a simple example of how to use the langchain-aws package.
from langchain_aws import ChatBedrockConverse
# Initialize the Bedrock chat model
model = ChatBedrockConverse(
model="us.anthropic.claude-sonnet-4-5-20250929-v1:0"
)
# Invoke the model
response = model.invoke("Hello! How are you today?")
print(response)
from langchain_aws.tools import create_browser_toolkit, create_code_interpreter_toolkit
# Browser automation
browser_toolkit, browser_tools = create_browser_toolkit(region="us-west-2")
# Code execution (async)
code_toolkit, code_tools = await create_code_interpreter_toolkit(region="us-west-2")
# Use with LangGraph agent
agent = create_react_agent(model, tools=browser_tools + code_tools)
result = await agent.ainvoke(
{"messages": [{"role": "user", "content": "Navigate to example.com"}]},
config={"configurable": {"thread_id": "session-1"}}
)
# Cleanup
await browser_toolkit.cleanup()
await code_toolkit.cleanup()
For more detailed usage examples and documentation, please refer to the LangChain docs.
[!TIP] For developing, debugging, and deploying AI agents and LLM applications, see LangSmith.
langgraph-checkpoint-awsYou can find usage examples for langgraph-checkpoint-aws in the README.
langchain-agentcore-codeinterpreterfrom bedrock_agentcore.tools.code_interpreter_client import CodeInterpreter
from langchain_agentcore_codeinterpreter import AgentCoreSandbox
interpreter = CodeInterpreter(region="us-west-2")
interpreter.start()
backend = AgentCoreSandbox(interpreter=interpreter)
result = backend.execute("echo hello")
print(result.output) # hello
interpreter.stop()
We welcome contributions to this repository! To get started, please follow the Contributing Guide.
This guide provides detailed instructions on how to set up each project for development and guidance on how to contribute effectively.
This project is licensed under the MIT License.
(top 30 of 143)
Python
99.7%