Awesome AI AgentsLanguage Agent Frameworks

Kong/volcano-sdk

⭐ 405 TypeScript repository created 2025-09-22

Volcano Agent SDK is a TypeScript library for composing AI agents that alternate between LLM reasoning steps and calls to Model Context Protocol tools. An agent is built as a chain of steps, each carrying a prompt and a set of MCP endpoints; the model decides on its own which tools to invoke, so no manual routing table is needed. Beyond linear chains the SDK supports parallel execution, conditional branching, loops and sub-agent composition, and it offers multi-agent crews where named specialist agents are registered with descriptions and a coordinator delegates work to them autonomously. Model providers are interchangeable per step or globally, with adapters for OpenAI, Anthropic, Mistral, Llama, Amazon Bedrock, Google Vertex and Azure, so a single workflow can mix vendors. Results are queryable in natural language through summary and ask helpers instead of parsing raw JSON, and token streaming is supported for chat interfaces and server-sent event endpoints. Operational concerns are built in: retries, timeouts, connection pooling and typed errors, plus OpenTelemetry traces and metrics that export to Jaeger, Prometheus, Datadog or any OTLP backend. The package installs from npm as one dependency that already bundles MCP support and the common provider clients. Typing is strict throughout, so tool and step definitions are checked at compile time. The project is maintained by Kong under the Apache 2.0 license, with continuous integration in the repository and full documentation on a separate site. It is aimed at TypeScript teams that already run MCP servers and want an agent layer with production controls rather than a prototype loop.

https://github.com/Kong/volcano-sdk

agentic-aiagent-frameworksdktypescriptmcpmcp-clientmulti-agentllmorchestrationopentelemetrystreaming

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.

langchain-ai/langgraphjs

LangGraph.js is a low-level orchestration framework for building customizable, reliable, and controllable language agents as graphs, enabling complex AI workflows with features like long-term memory, human-in-the-loop, and real-time streaming support.

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.