Awesome AI AgentsLanguage Agent Frameworks

langchain-ai/langgraphjs

⭐ 3277 TypeScript repository created 2024-01-09

LangGraph.js is a robust and flexible framework designed for building resilient language agents as graphs, enabling developers to orchestrate complex AI agent workflows with high reliability and control. It is a low-level orchestration framework that allows the creation of customizable agent architectures, supporting features like long-term memory and human-in-the-loop moderation to handle sophisticated tasks effectively. LangGraph.js is widely adopted by major companies such as Replit, Uber, LinkedIn, and GitLab, showcasing its production readiness and scalability. The framework offers first-class streaming support, allowing token-by-token streaming and streaming of intermediate steps, which provides clear visibility into the agent's reasoning and actions in real-time. This makes it easier for developers to monitor and debug agent behavior. LangGraph.js is designed to be low-level and extensible, giving developers the freedom to build custom agents with fully descriptive primitives without being constrained by rigid abstractions. This flexibility supports the design of scalable multi-agent systems where each agent can serve a specific role tailored to the use case. LangGraph.js integrates seamlessly with the LangChain ecosystem, enhancing LLM application development by pairing with tools like LangSmith for agent evaluation and observability, and the LangGraph Platform for deploying and scaling agents with features like visual prototyping, auto-scaling task queues, and centralized agent management. The platform also supports long-running, stateful workflows and facilitates collaboration across teams. The project provides comprehensive documentation, tutorials, templates, and how-to guides to help developers get started quickly and build sophisticated AI applications. It also offers a full-stack quickstart CLI tool to set up chat applications with prebuilt agents and frontend frameworks. LangGraph.js is inspired by technologies like Pregel, Apache Beam, and NetworkX, and is developed by LangChain Inc. It supports integration with various LLMs and tools, making it a powerful choice for developers aiming to build adaptable, reliable, and controllable AI agents.

https://github.com/langchain-ai/langgraphjs

agent-evaluationagent-orchestrationagentsaiai-agentsai-developmentai-workflowsartificial-intelligencegenerative-aigitlabhuman-in-the-looplangchain-ecosystemlanggraphlanggraph-platformlangsmithlanguage-agentslinkedinllmlong-term-memorymulti-agent-systemsnodeopen-sourcereplitscalable-aistreaming-supporttypescriptubervisual-prototyping

Also in Language Agent Frameworks

langchain-ai/langchain

LangChain is a versatile framework for building and deploying applications powered by large language models, offering interoperability, real-time data integration, and advanced agent orchestration capabilities.

langchain-ai/langgraph

LangGraph is a low-level orchestration framework for building resilient, controllable AI language agents with customizable architectures, long-term memory, and real-time streaming support, used by major companies and integrated with the LangChain ecosystem.

microsoft/semantic-kernel

Semantic Kernel is an enterprise-ready orchestration framework by Microsoft that enables developers to build and deploy intelligent AI agents and multi-agent systems using cutting-edge large language model technology.

dataelement/bisheng

BISHENG is an open-source LLM DevOps platform designed for enterprise AI applications, offering powerful workflow orchestration, security features, and high-precision document parsing to support complex intelligent business solutions.

VoltAgent/voltagent

VoltAgent is an open-source TypeScript framework for building and orchestrating AI agents powered by Large Language Models, enabling developers to create scalable, customizable, and maintainable AI applications with modular components and visual monitoring.

kyegomez/swarms

Swarms is an enterprise-grade, production-ready multi-agent orchestration framework designed to enable complex AI workflows with high scalability, flexibility, and robust developer and security features.

neuron-core/neuron-ai

PHP framework for creating and orchestrating AI agents, covering LLM providers, tools, RAG, MCP, event-driven workflows with checkpointing and human-in-the-loop, streaming UI protocols and monitoring.

trpc-group/trpc-agent-go

Go framework for production agent systems providing LLM agents, type-safe graph workflows, tool calling, session and memory state, knowledge retrieval, evaluation and OpenTelemetry observability.