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.
Awesome AI Agents › Language Agent Frameworks
tRPC-Agent-Go is an agent development framework written in Go and aimed at services that need to run agents in production rather than in notebooks. It provides a Go-native runtime with streaming runners, context cancellation and service-friendly APIs, so agent code fits the concurrency and deployment model of ordinary Go servers. GraphAgent implements type-safe graph workflows with multi-conditional routing and is described as functionally equivalent to LangGraph for the Go ecosystem. Multi-agent collaboration is supported through chain, parallel and cycle-based composition, where sub-agents are passed to a chain or parallel constructor and executed as a pipeline or concurrently. The tool layer turns any Go function into a callable tool and also covers MCP tools, web search, code execution and custom services. State is persistent across turns: sessions, memory, artifacts and knowledge retrieval are exposed as services attached to the runner, so agents keep context between runs and can search their own memory. Agent Skills are folders containing a SKILL.md specification, loaded from a filesystem repository that also accepts multiple roots and remote archive URLs with local caching, and executed through dedicated load and run tools with a refresh call for long-lived processes. An evolution service performs asynchronous reviews of completed sessions, passes candidates through quality gates and publishes them back as managed skills for later turns. Prompt caching is applied automatically to reduce cost on repeated content. Evaluation sets and metrics allow quality to be measured over time, and observability is built on OpenTelemetry tracing and metrics with Langfuse examples. Protocol integration covers AG-UI for frontends, A2A for agent interoperability and MCP for tools. Typical uses given are support bots, data analysis assistants, DevOps automation, business process workflows and retrieval-based knowledge agents.
https://github.com/trpc-group/trpc-agent-go
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.
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.
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.
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 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.
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.
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.
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.