langchainjs

用 JS/TS 快速搭出能调工具、查知识库的 AI 智能体

开源 🏷️基础免费,高级付费 🔧 仅开源项目,无在线服务,需自行部署 开发框架 🍴 复刻 3468 🐛 待处理 751 👀 关注 97
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 18318
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源免费,LangSmith云服务提供免费额度及付费订阅

项目预览

langchainjs 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开发框架
开发团队langchain-ai
定价模式🏷️基础免费,高级付费
价格说明开源免费,LangSmith云服务提供免费额度及付费订阅
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言TypeScript
GitHub 星标★ 18318
上线时间2023-02-06 00:00:00
代码更新2026-11-04
仓库体积690.9 MB
本站数据更新2026-11-04
维护状态活跃
收录时间2026-09-12
浏览次数1

项目介绍

LangChain.js 是 LangChain 的 TypeScript/JavaScript 版本,定位为智能体(Agent)工程平台。它解决的是用 JS/TS 技术栈构建大模型应用时缺乏统一抽象的问题:开发者不必从零封装模型调用、提示词、工具调用和记忆管理。核心能力包括:统一接入 OpenAI、Anthropic 等多家模型与向量库;用链(Chain)和 LCEL 表达式组合多步流程;构建可调用工具、检索知识库的 Agent;内置记忆、回调、流式输出与可观测性支持。它既能跑在 Node.js 服务端,也能用于浏览器和 Serverless 环境,适合前端团队快速把 LLM 能力接入现有 Web 产品。作为生态型框架,它更强调组件可替换与编排能力,而非单一模型绑定。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 18318

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 5 分钟 部署方式:库/依赖 4 步

环境要求

  • 一个 JavaScript/TypeScript 运行环境(README 未明确 Node.js 版本要求)
  • npm、pnpm 或 yarn 任意一个包管理器
  • 如需在 TypeScript 项目中获得类型提示,建议使用 TS 工程(README 未给出具体配置)

安装与启动步骤

  1. 1用 npm 安装

    在项目根目录执行,把 langchain 作为运行时依赖写入 package.json;这是 README 给出的首选安装方式。

    npm install -S langchain
  2. 2用 pnpm 安装

    若你的项目使用 pnpm,直接执行该命令安装 langchain,效果与 npm 方式一致。

    pnpm install langchain
  3. 3用 yarn 安装

    若你的项目使用 yarn,执行该命令添加 langchain 依赖,README 明确支持这三种包管理器。

    yarn add langchain
  4. 4查阅官方文档

    README 未给出示例代码,安装后请到官方文档了解链、Agent 等组件的具体用法。

如何确认成功

README 未提供验证命令;安装完成后可在代码中引入 langchain 并运行,确认依赖解析成功。

常见问题

Q:npm、pnpm、yarn 该选哪个?

A:README 明确列出三种方式且完全等价,按你项目现有的包管理器选择即可,不必额外安装其他工具。

Q:需要安装 Docker 吗?

A:不需要。LangChain.js 是 TypeScript/JavaScript 库,通过包管理器安装后直接在 Node.js、浏览器或 Serverless 环境使用。

Q:和 Python 版 LangChain 是一回事吗?

A:功能定位一致但语言不同。README 指出 Python 版为 langchain-ai/langchain,本项目是其 TypeScript/JavaScript 对应实现。

Q:想要更高级的 Agent 编排怎么办?

A:README 推荐使用 LangGraph.js 框架来构建智能体与可控工作流,入门场景也可先用更高层的 Deep Agents 包。

注意事项

  • README 的安装说明只有一行,未给出 Node.js 版本、示例代码与运行方式,实际使用请以官方文档为准。
  • README 提示初学者可优先了解 Deep Agents:它在 LangChain 之上内置了规划、子智能体、文件系统使用等常见 Agent 能力。
  • 需要更复杂的自定义或 Agent 编排时,README 推荐转向 LangGraph.js。
  • 想把应用更快上线,README 提到可使用 LangSmith(smith.langchain.com)这一统一开发者平台。

核心亮点

  • TypeScript 原生支持,类型定义完善,前端/Node 团队上手成本低
  • 生态集成丰富,模型、向量库、工具、回调等组件可自由替换
  • LCEL 表达式与 Agent 编排能力强,支持流式输出和可观测性

不足之处

  • 抽象层较多,简单场景下代码量和心智负担偏重
  • 版本迭代快,API 偶有破坏性变更,升级需关注迁移说明

适用场景

  • 在 Node.js 后端为现有 Web 产品接入多轮对话与工具调用
  • 前端项目中构建带知识库检索的智能客服或文档问答
  • 用 Serverless/边缘函数快速搭建可流式返回的 AI 接口

替代项目

LangChain、LlamaIndex

上一篇:LangChain

下一篇:langchain4j-examples

同类项目推荐

ccgram 开源

手机远程监控和操控AI编程代理,随时随地响应提示。

Telegram ↔ tmux/herdr/agterm bridge for Claude Code, Codex CLI, and Pi Agent. Monit···

★ 285 2026-08-09
FlowBlock 开源

并行加速扩散语言模型,自校正不减速

FlowBlock: Wavefront-Parallel Decoding Framework for Self-Correcting Diffusion Langu···

★ 44 2026-08-09
keras_cv_attention_models 开源

一站式加载 Keras 主流视觉模型,快速做分类检测分割

Keras beit,caformer,CMT,CoAtNet,convnext,davit,dino,efficientdet,edgenext,efficientf···

★ 625 2026-08-09
genai-processors 开源

像搭积木一样拼出多模态 AI 处理流水线,还能并行流式跑

GenAI Processors is a lightweight Python library that enables efficient, parallel co···

★ 2122 2026-10-19
zhin 开源

一套代码,让机器人无缝跑遍 20+ 聊天平台,还能秒变 AI 助手。

AI-native TypeScript bot framework — one codebase for 20+ chat platforms (QQ, Disco···

★ 137 2026-08-09
llm 开源

终端里一句话调用各种大模型,省去写代码和切界面。

Use any LLM from the command line.

★ 59 2026-08-09
Omega-AI 开源

用 Java 直接训练和推理神经网络,还能调 GPU 加速

Omega-AI is a Java-based deep learning framework that helps you quickly build neural···

★ 834 2026-09-16
self-dify 开源

从零到一,手把手教你本地部署 Dify 并打造专属 AI 应用

本教程将全面指导你如何快速搭建自己的AI应用环境,从Docker桌面版的安装与配置开始,到本···

★ 635 2026-08-09
diffusers 开源

一个工具库搞定图像视频音频生成,拿来即用

Diffusers: State-of-the-art diffusion models for image, video, and audio generation ···

★ 34856 2026-08-09