AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
AI-powered guide to the LangChain ecosystem
Translation pending
Developer toolsTypeScript · PythonGitHub @langchain-aiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A documentation assistant deployed as a Managed Deep Agent.
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:
• Managed Deep Agents - For managed deployment, identity, and connectors
• 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.Read the full README ↗A documentation assistant deployed as a Managed Deep Agent.
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:
The repo also includes a Next.js frontend in frontend/ for the public chat UI.
# 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 .
# Copy environment template
cp .env.example .env
# Edit .env with your API keys
| Variable | Description |
|---|---|
ANTHROPIC_API_KEY | Anthropic API key (or use another provider) |
PYLON_API_KEY | Pylon API key for support KB |
PYLON_KB_ID | Pylon knowledge base ID for support articles |
USE_LOCAL_PROMPTS | Optional. Set to true to use local prompt files instead of pulling Prompt Hub prompts |
# Build the Managed Deep Agent bundle
uv run mda dev .
# Or with pip
mda dev .
cd frontend
npm ci
npm run dev:local
Point the frontend at the local MDA deployment via NEXT_PUBLIC_LANGGRAPH_API_URL
(see frontend/.env.local.example). Signed-in and anonymous users authenticate
with Supabase; MDA validates those tokens and scopes their threads.
├── agent.py # Managed Deep Agent entrypoint
├── identity.py # MDA multi-region Supabase identity contract
├── instructions.md # Managed Deep Agent system prompt
├── tools/
│ └── mcp.py # Managed MCP docs declaration
├── src/
│ ├── agent/
│ │ └── config.py # Model configuration
│ ├── tools/
│ │ ├── pylon_tools.py # Support KB tools
│ │ ├── pricing_tools.py # Pricing fetch
│ │ └── link_check_tools.py # URL validation
│ ├── prompts/
│ │ ├── docs_agent_prompt.py # Hub push / eval mirror of instructions.md
│ │ ├── guardrails_prompts.py
│ │ └── context_summary_prompt.py
│ └── middleware/
│ ├── guardrails_middleware.py
│ ├── ingress_guards_middleware.py
│ └── retry_middleware.py
├── frontend/ # Next.js public chat UI
└── pyproject.toml # Python project config
The agent uses a docs-first research strategy:
mda deploy .
What MDA owns in this deployment:
identity.py verifies signed-in and anonymous Supabase access
tokens across the configured regions.LANGSMITH_API_KEY.tools/mcp.py attaches the LangChain docs MCP tools.MIT