langchainjs

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

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

开源 freemium 开发框架
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 18212
维护状态 活跃
是否开源
定价模式 freemium

项目数据

分类开发框架
开发团队langchain-ai
所属国家
定价模式freemium
价格说明开源免费,LangSmith云服务提供免费额度及付费订阅
访问状态
是否开源
开源协议MIT
主要语言TypeScript
技术栈/模型
GitHub 星标★ 18212
30天Star增速
HF 下载量
上线时间2023-02-06 00:00:00
最近更新2026-09-19 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-12
浏览次数0

使用教程

难度:入门 约 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

项目介绍

langchainjs 是一个开发框架领域的开源项目,官方简介:The agent engineering platform。项目使用 TypeScript 开发,在 GitHub 上获得 18180 星标。

上一篇:LangChain

下一篇:langchain4j-examples

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146676 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166369 2026-08-09
bruno 开源

把 API 测试当代码管理,用 Git 搞定协作与版本追踪

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···

★ 47057 2026-08-12