LangChain v1 in 2026: de nieuwe stack om agents te bouwen (wat Reddit en X ervan vinden)

20 april 2026
10 min read

20 april 2026
10 min read
Het grootste deel van 2023 en 2024 klonken de luidste meningen over LangChain op r/LangChain, r/LocalLLaMA en X/Twitter precies hetzelfde: 'geweldig voor demo's, pijnlijk in productie'. Wrappers op wrappers, abstracties die lekten zodra je een echte loop nodig had, en een roadmap die elke dinsdag een nieuwe chain leek uit te brengen. Met LangChain v1 (stabiel sinds eind 2025) is dat verhaal veranderd. Het framework heeft nu openlijk de vorm van een agent: één high-level instappunt, create_agent, een middleware-systeem, en LangGraph als standaard-runtime onder de motorkap.
Bronnen voor dit stuk zijn onder meer de officiële aankondiging van LangChain v1, de documentatie over LangChain-agents, terugkerende discussies op r/LangChain en r/LocalLLaMA, en threads van @LangChainAI en @hwchase17 op X. Patronen wegen zwaarder dan uitgekozen citaten.
De belangrijkste verandering: LangChain is geen zak met chains meer. Het hoofdpakket draait nu om drie dingen:
Oude onderdelen (LLMChain, AgentExecutor, initialize_agent, create_react_agent in de oude vorm) zijn nog te importeren, maar gemarkeerd als legacy. Nieuwe code hoort in langchain.agents en langchain.messages, met integraties van providers in langchain-openai, langchain-anthropic en verwante pakketten.
from langchain.agents import create_agent
from langchain.tools import tool
@tool
def get_weather(city: str) -> str:
"""Return the current weather for a given city."""
return f"It's 24C and sunny in {city}."
agent = create_agent(
model="anthropic:claude-sonnet-4-5", # or "openai:gpt-5", "google:gemini-2.5-pro"
tools=[get_weather],
system_prompt="You are a concise travel assistant.",
)
result = agent.invoke(
{"messages": [{"role": "user", "content": "Weather in Lisbon?"}]}
)
print(result["messages"][-1].content)
Drie dingen vallen op: het model is een string (LangChain regelt welke provider erbij hoort), tools zijn gewone Python-functies met de decorator @tool, en er is geen expliciete ReAct-prompt of parser. De agent-loop, het tool-calling-protocol en de message-reducers zitten allemaal in de runtime.
Een van de meest geupvote v1-features op r/LangChain is response_format. Geef een Pydantic-model mee en de agent levert een gevalideerd object op in dezelfde loop: geen extra parser, geen vervolgcall in de trant van 'haal dit nu als JSON eruit'.
from pydantic import BaseModel
from langchain.agents import create_agent
class TripPlan(BaseModel):
city: str
days: int
must_do: list[str]
agent = create_agent(
model="openai:gpt-5",
tools=[get_weather],
response_format=TripPlan,
)
out = agent.invoke({"messages": [
{"role": "user", "content": "Plan 3 days in Lisbon."}
]})
plan: TripPlan = out["structured_response"]
print(plan.must_do)
Met middleware houdt v1 op een wrapper te zijn en begint het op een echt agent-framework te lijken. Je kunt inhaken op before_model, after_model, before_tool en after_tool, en herbruikbaar gedrag meeleveren zoals:
from langchain.agents import create_agent
from langchain.agents.middleware import (
HumanInTheLoopMiddleware,
SummarizationMiddleware,
PIIMiddleware,
)
agent = create_agent(
model="anthropic:claude-sonnet-4-5",
tools=[refund_order, send_email, query_db],
middleware=[
PIIMiddleware(strategy="redact"),
SummarizationMiddleware(max_tokens_before_summary=12_000),
HumanInTheLoopMiddleware(
interrupt_on={"refund_order": True, "send_email": True}
),
],
)
Dit is het onderdeel dat LangChain, in ons eigen klantwerk en in recente threads op X, eindelijk productierijp laat voelen: de lastige productiezaken zijn samen te stellen in plaats van op promptniveau aan elkaar geplakt.
Voor multi-agentopstellingen leunt LangChain op LangGraph plus twee kant-en-klare onderdelen die op Reddit steeds terugkomen:
create_agent samen in een StateGraph als je volledige controle wilt over de edges en de vorm van de state.Over de afgelopen maanden op r/LangChain, r/LocalLLaMA en de AI-engineeringhoeken van X komen deze thema's steeds terug:
create_agent is wat het twee jaar geleden al had moeten zijn.' Middleware en structured output worden het vaakst genoemd als winst. LangSmith-traces 'werken gewoon', zonder gedoe.langchain, langchain-core, langgraph, providerpakketten) laat nieuwkomers nog steeds struikelen. Migreren vanaf 0.x-code is 'grotendeels mechanisch, af en toe chirurgisch'.'De interessante vraag in 2026 is niet meer "welk framework". Het is: met welk framework lever je dezelfde agent op drie providers, met een mens in de loop en een trace voor elke fout.'
create_agent + 2–5 tools + response_format. Sla middleware op dag één over.LangChain v1 is de eerste versie waarin de vorm van het framework overeenkomt met hoe teams agents echt in productie bouwen: een loop die tools gebruikt met een graph eronder, hooks voor de saaie zaken (persoonsgegevens, goedkeuringen, samenvatten, retries) en hetzelfde codepad voor elke provider. Het gesprek op Reddit en X is verschoven van 'is LangChain een meme?' naar 'is je agent observeerbaar, herstelbaar en overdraagbaar?'. Voor founders die in 2026 een MVP uitbrengen, is dat een veel betere discussie.
IdeaToMVP Academy
4-week live cohort for founders. Learn to ship AI agents, scope MVPs, and automate your business — taught by the same team that writes these guides.