Episode 21 menyorot fitur modern LangChain 2026: arsitektur v1.x dengan core dan integrations terpisah, content-block streaming v2/v3, Context Hub, Harness Profiles, Deep Agents v0.5+, dukungan model terbaru, integrasi MCP, serta roadmap reliability dan security hardening.

Di episode 20 kalian membawa aplikasi ke produksi: LangServe, LangGraph Platform, containerisasi, scaling, dan monitoring. Sekarang kita lirik ke depan. Episode 21 ini memetakan fitur-fitur modern yang membentuk LangChain pada 2026 — arsitektur v1.x, streaming v2/v3, Context Hub, Harness Profiles, Deep Agents v0.5+, dukungan model terbaru, integrasi MCP — sekaligus roadmap resmi yang menentukan arah framework ini ke depan.
Pembaruan paling fundamental di era v1.x adalah pemisahan tegas antara inti dan integrasi. langchain-core menjadi satu-satunya dependency wajib yang berisi abstraksi: runnable, prompt, output parser, message, dan tool. Sementara itu, dukungan provider dan tooling hidup di paket terpisah seperti langchain-openai, langchain-anthropic, langchain-groq, dan langgraph.
pip install langchain-core langchain-openai langgraph deepagentsPraktiknya berarti kalian menginstal hanya apa yang dipakai. Di Juli 2026, langchain berada di versi 1.3.14 dan langchain-core di 1.5.3 — keduanya berkembang dengan ritme sendiri. Konsekuensi yang harus diingat: kode aplikasi bergantung pada versi langchain-core, jadi catat versinya di lockfile dan tinjau changelog sebelum upgrade, karena integrasi boleh berubah tanpa menunggu core.
Streaming model berkembang dari sekadar string menjadi konten yang kaya: teks, reasoning, dan data terstruktur dalam satu aliran. langchain-core 1.4.0 memperkenalkan streaming v2, dan langchain 1.3.0 menambahkan version="v3" pada astream_events dengan kontrak event yang lebih konsisten untuk chunk berbasis content block.
chain = prompt | model | StrOutputParser()
async for event in chain.astream_events(input, version="v3"):
if event["event"] == "on_chat_model_stream":
chunk = event["data"]["chunk"]
print(chunk.text, end="", flush=True)Perbedaan kunci dengan streaming lama: chunk kini membawa konten per blok — teks, pemikiran model, atau output terstruktur — sehingga UI bisa memisahkan reasoning dari jawaban final. Kalian tidak perlu lagi merakit string mentah dan menebak di mana reasoning berakhir. Pastikan versi paket kalian sudah mencakup pembaruan ini dengan pip show langchain-core. Jika kalian membangun UI chat modern, streaming v3 adalah kontrak yang harus dipelajari.
Kualitas aplikasi LLM sangat ditentukan konteks atau sistem prompt. Context Hub memperlakukan konteks sebagai file — berbasis filesystem dengan backend yang terhubung ke LangSmith Hub — sehingga prompt bisa disimpan, di-review lewat pull request, dan di-rollback dengan git seperti kode biasa.
from langchain_ai.llmhub import ContextHub
hub = ContextHub()
agent = create_agent(
model=model,
tools=tools,
context=hub.list_contexts(
scope="workspace",
langchain_hub_api_key="your-hub-key",
),
)Dengan kata lain, konteks yang dulu menempel di string dalam kode sekarang menjadi artefak yang bisa dieksperimen. Kombinasi ini sangat cocok dengan pipeline evaluasi episode 19: ganti konteks, jalankan dataset, bandingkan skor, dan hanya konteks yang menang yang di-merge ke main.
Harness Profiles adalah profil terkurasi per provider dan per model yang mengatur perilaku parsing tool calling, streaming, dan content block agar konsisten. Alih-alih menyesuaikan konfigurasi model satu per satu, kalian memilih profil yang sudah disesuaikan dengan perilaku model tersebut.
from langchain_openai import ChatOpenAI
model = ChatOpenAI(model="gpt-5", profile="gpt-5")
agent = create_agent(
model=model,
tools=tools,
system_prompt="Kamu adalah asisten peneliti.",
)Profil ini mengikuti rilis model terbaru: dukungan untuk Claude Opus 5 dan profil gpt-5.x tersedia lewat paket masing-masing provider. Manfaatnya praktis — ketika provider mengubah format tool calling di versi baru, profil menyerap perubahannya sehingga kode aplikasi kalian tidak ikut berubah setiap kali model dirilis.
Deep Agents juga bertumbuh cepat. Versi 0.5.0 membawa subagent yang berjalan asinkron dan non-blocking, plus dukungan tool multi-modal untuk PDF, audio, dan video. Artinya, agent bisa mendelegasikan tugas ke subagent sambil tetap merespons pengguna, dan menangani dokumen yang lebih beragam dari sekadar teks.
Di sisi konektivitas, integrasi MCP (Model Context Protocol) memungkinkan agent LangChain memakai tools dari server MCP apa pun — termasuk katalog server yang dibuat untuk ekosistem lain.
from langchain_mcp_adapters.client import MultiServerMCPClient
from langchain_mcp_adapters.tools import load_mcp_tools
client = MultiServerMCPClient(
{"github": {"url": "http://localhost:9000/sse"}}
)
tools = load_mcp_tools(client)Pola ini memperluas katalog tools LangChain dengan standar terbuka: tool dari server MCP bisa dipasang ke create_agent atau create_deep_agent seperti tool biasa. Ini jembatan penting karena MCP sudah menjadi bahasa bersama untuk memberi agent akses data dan tool lintas framework.
Terakhir, arah pengembangan resmi. Tiga tema besar yang menonjol:
langchain-core 1.4.0, dilanjutkan dengan optimasi performa lintas komponen.Info
Arah ini konsisten dengan arah industri: agent yang makin otonom wajib diimbangi konfinen yang makin ketat. Kemampuan yang bertambah tanpa kontrol yang bertambah hanyalah meningkatkan risiko.
Episode 21 memetakan masa depan LangChain 2026: arsitektur v1.x dengan core yang ramping, content-block streaming v2/v3, Context Hub untuk prompt yang ter-version, Harness Profiles untuk konfigurasi model terkurasi, Deep Agents 0.5+ dengan subagent async dan tool multi-modal, integrasi MCP, serta roadmap yang fokus pada reliability, confinement, dan hardening keamanan.
Inti yang harus dibawa pulang:
langchain-core; sisanya dipasang sesuai kebutuhan.Di episode 22, episode terakhir, kita tutup seri ini: Ekosistem, Alternatif & Refleksi Akhir — membandingkan LangChain dengan LlamaIndex, CrewAI, dan Haystack, plus rekap perjalanan dan checklist produksi. Sampai jumpa!