@BraceSproul: Chat LangChain has been revamped, and re-open sourced We've been working on a few improvements for a while now, and are…
Summary
Chat LangChain has been revamped and re-open sourced as a production-ready documentation assistant agent built with LangGraph, capable of handling nearly 2 trillion tokens per week.
View Cached Full Text
Cached at: 05/12/26, 04:54 PM
Chat LangChain has been revamped, and re-open sourced We’ve been working on a few improvements for a while now, and are very excited to finally open source them again! Want to see how a production Q&A agent that handles nearly 2T tokens a week is built? Checkout the repo here: https://github.com/langchain-ai/chat-langchain…
langchain-ai/chat-langchain
Source: https://github.com/langchain-ai/chat-langchain
Chat LangChain
A simple documentation assistant built with LangGraph.
Overview
This is a documentation assistant agent that helps answer questions about LangChain, LangGraph, and LangSmith. It demonstrates how to build a production-ready agent using:
- LangGraph - For agent orchestration and state management
- LangChain Agents - For agent creation with middleware support
- Guardrails - To keep conversations on-topic
The repo also includes a Next.js frontend in frontend/ for the public chat UI.
Features
- Documentation Search - Searches official LangChain docs
- Support KB - Searches the Pylon knowledge base for known issues
- Link Validation - Verifies URLs before including in responses
- Guardrails - Filters off-topic queries
Quick Start
Prerequisites
- Python 3.11+
- uv (recommended) or pip
Installation
# Clone the repository
git clone https://github.com/langchain-ai/chat-langchain.git
cd chat-langchain
# Install dependencies with uv
uv sync
# Or with pip
pip install -e . "langgraph-cli[inmem]"
Configuration
# Copy environment template
cp .env.example .env
# Edit .env with your API keys
Required Environment Variables
| Variable | Description |
|---|---|
ANTHROPIC_API_KEY | Anthropic API key (or use another provider) |
MINTLIFY_API_URL | Mintlify API base URL for docs search (e.g. https://api-dsc.mintlify.com/v1/search/docs.langchain.com) |
MINTLIFY_API_KEY | Mintlify API key for docs search |
PYLON_API_KEY | Pylon API key for support KB |
PYLON_KB_ID | Pylon knowledge base ID for support articles |
Running Locally
Backend
# Start LangGraph development server
uv run langgraph dev
# Or with pip
langgraph dev
Open LangGraph Studio: https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024
Frontend
cd frontend
npm ci
npm run dev:local
The frontend expects the LangGraph server at http://127.0.0.1:2024 by default. If you want trace sharing from the UI, set LANGSMITH_API_KEY in frontend/.env.local.
Project Structure
├── src/
│ ├── agent/
│ │ ├── docs_graph.py # Main docs agent
│ │ └── config.py # Model configuration
│ ├── tools/
│ │ ├── docs_tools.py # Documentation search
│ │ ├── pylon_tools.py # Support KB tools
│ │ └── link_check_tools.py # URL validation
│ ├── prompts/
│ │ └── docs_agent_prompt.py
│ └── middleware/
│ ├── guardrails_middleware.py
│ └── retry_middleware.py
├── frontend/ # Next.js public chat UI
├── langgraph.json # LangGraph configuration
└── pyproject.toml # Python project config
How It Works
The agent uses a docs-first research strategy:
- Guardrails Check - Validates the query is LangChain-related
- Documentation Search - Searches official docs via Mintlify
- Knowledge Base - Searches Pylon for known issues/solutions
- Link Validation - Verifies any URLs before including them
- Response Generation - Synthesizes a helpful answer
Deployment
LangGraph Cloud
- Push to GitHub
- Connect repository in LangSmith
- Configure environment variables
- Deploy
Resources
License
MIT
Similar Articles
@LangChain: https://x.com/LangChain/status/2060111005917577668
LangChain's newsletter announces major product launches from Interrupt 2026: LangSmith Engine for automated agent failure diagnosis and fixes, and Sandboxes GA for secure code execution, alongside a new LangChain Labs research initiative and upcoming events.
@LangChain: Built on Managed Deep Agents. Used by our team every day.
LangChain introduces Content Studio, an open-source design agent running in Slack that generates on-brand videos, graphics, and decks, along with the managed deep-agent harness powering it.
@LangChain: Spend less time on triaging Ship fixes faster Catch regressions earlier Introducing LangSmith Engine: an agent that wor…
LangChain launches LangSmith Engine in public beta, an autonomous agent that monitors production traces, clusters failures, diagnoses root causes, and proposes fixes and eval coverage to streamline agent development.
@LangChain: https://x.com/LangChain/status/2091932626961527086
LangChain's managed service enables one-command deployment of AI agents to Slack, automating app provisioning without manual configuration.
@LangChain: En route to improving your agents
LangChain announces a resource for improving AI agents.