awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
langroid avatar

langroid/langroid

0
View on GitHub↗

Langroid

Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system.

The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation history to correct errors and optimize token usage.

The framework provides a broad set of capabilities for grounding model responses in factual data using vector databases, graph databases, and tabular datasets. It includes a schema-driven tool execution system that binds models to Python functions and external protocol servers, as well as a comprehensive observability suite for tracing message lineage and monitoring reasoning paths.

The library provides installation guidance via import errors when optional dependencies are missing.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
langroid.github.io/langroid
↗

Features

  • Multi-Agent Coordination Systems - Coordinates specialized agents in a hierarchical structure to collaborate and solve complex problems through task delegation.
  • Hierarchical Task Delegation - Implements a tree structure for organizing complex problems where parent agents delegate sub-tasks to specialized child agents.
  • Message-Passing Agent Orchestrators - Orchestrates groups of agents that solve problems through collaborative message exchange and task delegation.
  • Multi-Agent Orchestration Frameworks - Implements a framework for coordinating specialized autonomous agents to collaborate and delegate tasks via a structured message-exchange paradigm.
  • Agent Orchestration - Orchestrates multiple specialized agents and LLMs through a collaborative message-exchange paradigm to build complex AI applications.
  • Language Model Integrations - Connects to local, open, or proprietary language models through various providers and libraries.
  • Retrieval-Augmented Generation - Implements a complete retrieval-augmented generation pipeline to ground model responses in factual document shards.
  • Multi-Agent Orchestrators - Orchestrates specialized AI agents through a collaborative message-exchange paradigm for complex task delegation.
  • Agentic Workflow Orchestration - Orchestrates teams of autonomous agents to execute complex processes by delegating tasks and coordinating hand-offs.
  • Agent-to-Agent Communication - Enables the transmission of text and structured tool messages between agents and models.
  • Recipient Routing - Directs communication to specific agents or users to ensure the intended party receives the message.
  • Agent Session Management - Manages conversation history and state persistence via external APIs to maintain continuity across sessions.
  • Agent State Management - Provides mechanisms for managing conversation state, long-term memory, and tool sets within autonomous agents.
  • Agent Task Orchestrators - Coordinates multiple agents through a managed loop that processes turns and maintains state until completion sequences are met.
  • Document Chats - Provides interactive chat sessions over indexed documents using hybrid search and retrieval.
  • Agentic RAG Platforms - Integrates reasoning agents with retrieval-augmented generation and vector store management into a cohesive suite.
  • Agentic Execution Loops - Runs agents in a managed execution loop that processes turns until a defined goal is achieved.
  • Autonomous Agents - Encapsulates language models with memory and tool usage to create autonomous entities that manage prompt history.
  • Conversational Agent Construction - Combines language models and vector databases to construct agents designed for stateful, multi-turn dialogue.
  • AI Agent Orchestrators - Coordinates specialized agents to plan and critique database queries for validated RAG responses.
  • Conversational State Managers - Provides a comprehensive system for managing long-term memory, session persistence, and conversation history for autonomous agents.
  • Tool Message Handlers - Configures agents to recognize and respond to specific tool message types for collaborative task execution.
  • Agent Tool Integrations - Extends agent capabilities by mapping model-generated function calls to executable Python code.
  • LLM Integration Layers - Offers a standardized abstraction layer to connect diverse local and remote models supporting text, images, and PDF inputs.
  • Model Provider Integrations - Integrates remote or local models using compatible APIs by configuring model identifiers, API keys, and generation parameters.
  • Conversation History Managers - Includes tools for maintaining, sequencing, and refining message history for stateful AI interactions.
  • LLM Tooling Integrations - Binds language models to Python functions and external APIs using schema-driven tool calling for executable task completion.
  • Chat Completion Services - Provides APIs for generating conversational responses using structured message sequences with token limits.
  • Chat Message Formats - Converts message pairs into standardized schemas for structuring text generation requests in chat workflows.
  • Document Grounding - Anchors AI responses to specific evidence retrieved from document chunks in a vector store.
  • Conversation State Management - Encapsulates session history and context within agent abstractions to maintain continuity across multi-turn dialogues.
  • Conversational AI Frameworks - Provides a framework for building stateful AI agents that maintain conversation history across dialogue sessions.
  • Conversational History Modification - Provides tools to edit and prune previous AI prompts and conversation history to correct errors and optimize token usage.
  • Conversational Document Querying - Indexes documents into vector databases to enable natural language querying with factual citations.
  • Documentation-Aware Agents - Implements agents that integrate vector stores to retrieve and utilize external documentation for grounded answers.
  • RAG Document Retrieval - Implements a RAG retrieval system that finds relevant document segments using semantic, lexical, and fuzzy matching.
  • External Execution Providers - Converts unstructured model output into structured data to execute specialized external code and APIs.
  • Hierarchical Agent Orchestration - Organizes decoupled agents into a nested tree structure for hierarchical task delegation and result aggregation.
  • Message Management - Tracks and manages messages exchanged between agents, including content, sender, recipient, and associated metadata.
  • Language Model Interaction Patterns - Implements standardized interaction patterns for sending prompts and receiving responses from language models.
  • Retrieval Augmented Generation - Connects language models to vector databases and documents to provide grounded, fact-based responses with citations.
  • Language Model Response Generators - Produces text responses from language models using both completion and chat-based prompting modes.
  • LLM Tool Calling - Implements a schema-driven system to map model intents to executable Python functions and external API calls.
  • Hybrid Model Connectivity - Integrates a variety of language models via compatible APIs using local servers or hosted providers.
  • Model Abstractions - Provides a unified interface and standardized configuration objects to interact with diverse local and remote language models.
  • Model API Integrations - Provides connectors that allow software to interact with diverse local and remote model services via standard protocols.
  • Model Configuration - Provides dedicated configuration objects for defining hyperparameters and selecting specific AI models.
  • Text Chunks - Divides long text into segments of specific token lengths while respecting linguistic boundaries.
  • Prompt Formatting - Standardizes templates and variable injection to ensure consistent input for language models.
  • Model-Specific Prompt Formats - Applies specific formatting templates to prompts via manual specification or automatic detection to ensure model compatibility.
  • RAG Context Retrieval - Queries a vector database for relevant chunks to provide a model with necessary context.
  • Contextual Chunking - Produces text chunks enriched with ancestral heading paths to improve RAG retrieval accuracy.
  • LLM Completion Interfaces - Provides unified interfaces for generating chat and text completions across diverse language models.
  • Structured Output Enforcements - Enforces specific data models or schemas on model outputs to ensure reliable programmatic processing.
  • Task Delegation - Implements mechanisms for assigning objectives to autonomous subagents to collaborate on complex problems.
  • Tool Calling - Processes function schemas to request and execute external tools for retrieving data or performing actions.
  • Tool-Using Agents - Enables language models to interact with external tools and functions using schema-based models.
  • Metadata-Preserving Chunkers - Splits documents into segments while maintaining page references and source metadata for RAG grounding.
  • Document Text Extractors - Extracts plain text from PDF, DOCX, PPTX, and XLSX files using specialized parsing libraries.
  • Application State Management - Stores global variables and configuration in a centralized model to ensure consistency across multiple agents.
  • Multi-Source Content Extraction - Retrieves and parses text from diverse sources including local files, URLs, and raw bytes.
  • LLM Schema Outputs - Transforms JSON schemas to meet strict output requirements, removing defaults and enforcing field requirements.
  • Multi-Source Data Integration - Orchestrates the connection of AI agents to diverse data sources like vector databases and SQL stores for grounding.
  • Vector Document Indexing - Chunks and stores documents from paths or URLs into vector databases to support real-time retrieval.
  • Document Embedding Stores - Ingests text and metadata into a vector store for efficient similarity searches.
  • Vector-Store Augmented Generation - Integrates external document chunks into model prompts via semantic similarity search to ground responses in facts.
  • Vector Store Orchestrators - Parses raw text into chunks and stores them in a remote vector database.
  • Recipient-Based - Routes communication between specialized agents by extracting recipient names and metadata from message strings.
  • Agent Tool Interfaces - Implements Pydantic-based interfaces that agents use to execute tasks and validate JSON output.
  • Vector Search - Maps natural language queries to embedding vectors to find similar documents.
  • Vector Similarity Search - Finds relevant documents based on vector distance metrics with optional filtering.
  • Filtered Similarity Searches - Finds text passages closest to a query using vector distance and metadata filters.
  • Prompt-Driven Execution Loops - Executes a managed loop that continues processing agent turns until predefined completion signals are met.
  • Function Schema Generators - Automatically generates JSON tool schemas from Python classes, supporting recursive nested structures for function calling.
  • Tool Use and Function Calling - Integrates external tools and function calling using schema generation and automated error correction for arguments.
  • Recipient Identifier Resolution - Resolves recipient identifiers in message metadata or text to route conversation flow between agents.
  • LLM Session State Management - Initializes and stores model configurations and objects within a user session for continuity.
  • Schema-Driven Tool Execution - Maps language model JSON outputs to Python methods using Pydantic-based schemas for validation and execution.
  • Tool Request Handling - Maps language model requests to agent-specific methods or stateless handlers for tool execution.
  • Task Completion Signals - Defines task completion using turn limits, string signals, or specific event sequences to formally end agent workflows.
  • Agent Delegation - Spawns specialized secondary agents with specific tools to execute sub-tasks and return results to the parent.
  • Agent File Attachments - Packages file data into API-compatible formats to send non-textual content to AI agents.
  • Agent Message Routing - Distributes messages across multiple agent responders in a round-robin fashion to ensure task completion.
  • Programmatic Agent Spawning - Allows for the programmatic creation of specialized worker agents with specific prompts for isolated subtasks.
  • OpenAI-Compatible APIs - Integrates models via standard APIs including official versions, locally served instances, or proxy adapters.
  • MCP Server Connections - Establishes connections to protocol servers to interact with available AI resources and tools.
  • Conversation History Correction - Replaces previous messages with new content to fix errors without needing to regenerate the entire conversation.
  • Model Request Routing - Directs API requests to different LLM providers through a unified gateway for centralized management.
  • AI Observability Tracing - Provides observability tools to trace message lineage and monitor reasoning paths in multi-agent interactions.
  • Answer Extraction Logics - Uses models to isolate the specific verbatim portions of text that directly answer a query.
  • MCP Server Integrations - Exposes tools from protocol-based servers to AI models using various transport mechanisms.
  • Data Summaries for LLMs - Provides automated summaries of dataframe columns and values to assist models in writing accurate data queries.
  • Document Summarization - Aggregates content from ingested documents to produce concise summaries.
  • MCP Protocol Integrations - Connects agents to external resources and third-party tools using the standardized Model Context Protocol (MCP).
  • Chat Template Formatters - Converts chat history into model-specific token sequences by retrieving appropriate tokenizers from a hub.
  • LLM Response Streaming - Streams token-by-token outputs from language models to reduce perceived latency for the user.
  • Local Embedding Generators - Generates vector embeddings locally using GGUF-compatible models to avoid external API dependencies.
  • Context Window Management - Manages and expands the context window by coalescing overlapping document chunks around search matches.
  • Model API Gateways - Provides a translation layer that standardizes API endpoints to allow seamless switching between diverse AI models.
  • Messages API Endpoints - Converts conversation documents into API-compatible message objects for inclusion in model history.
  • Open Models - Integrates with external hosting providers to use open-source large language models via standardized configuration.
  • Real-Time Web Search Integrations - Integrates web search engines via function calling to provide agents with real-time information for grounding.
  • Reasoning Capture Utilities - Extracts and displays internal chain-of-thought reasoning processes from compatible models separately from the answer.
  • Reasoning Parsers - Extracts and structures internal chain-of-thought reasoning blocks from model outputs using delimiters.
  • Agent Interaction Logs - Records historical message sequences from multi-agent sessions into HTML, text, and TSV formats.
  • Semantic Similarity Calculation - Computes cosine similarity between text segments to determine their semantic relationship.
  • Tabular Data Analysis - Enables natural language interaction with pandas DataFrames to generate summaries and calculate answers.
  • Text Embedding Generators - Converts text into vector representations using providers such as OpenAI, Azure, or Gemini.
  • Vector Embeddings - Produces numerical vector representations of text using Gemini and Google AI Studio models.
  • Agent-as-a-Tool Execution - Allows executing specialized agents as functional tools within a larger workflow.
  • Query Plan Validation - Reviews data retrieval steps and provides feedback on filters to ensure accurate grounded answers.
  • Tool-Use Integrations - Controls whether a model generates JSON to use specific tool classes or handle their output.
  • Document Interaction - Provides an interface for chatting with, summarizing, and managing content within local or private documents.
  • Document Question Answering - Retrieves relevant document snippets and uses models to generate grounded answers with source citations.
  • PDF to Markdown Converters - Transforms PDF pages into markdown with image descriptions using multimodal language models.
  • Natural Language Data Queries - Translates natural language queries into SQL or dataframe expressions to analyze structured tabular datasets.
  • Graph Database Querying - Executes AQL queries to retrieve and modify data within an ArangoDB database.
  • Natural Language to SQL - Translates natural language prompts into executable SQL queries for relational databases using schema context.
  • Natural Language to DataFrame Queries - Translates natural language questions into dataframe expressions to calculate answers from tabular data.
  • PostgreSQL Vector Stores - Indexes document content in a PostgreSQL vector store for similarity searches.
  • AI-Oriented Schema Inspections - Retrieves graph definitions and property details to provide AI assistants with necessary schema context for query generation.
  • Graph Database Queries - Executes Cypher queries against a graph database using an LLM agent.
  • Document Data Calculations - Computes results from documents using sanitized dataframe expressions to prevent injection.
  • Query Aggregations - Computes results across a set of documents using dataframe-style calculation strings.
  • Graph Data Modifiers - Executes Cypher queries to create or update data structures in Neo4j.
  • Graph Databases - Integrates with Neo4j and ArangoDB to store and query structured knowledge for conversational agents.
  • Graph Querying - Executes Cypher queries to retrieve data or visualize database schemas.
  • Local Vector Store Backends - Manages vector embeddings using a persistent local directory or in-memory collection.
  • Query Planning - Deconstructs user requests into structured execution plans containing filters and search terms before data processing.
  • Query Validation - Validates data query string expressions against security rules before they are executed against dataframes.
  • Response Caching - Provides caching for AI model responses to optimize latency and operational costs.
  • Keyword Search - Executes keyword-based lexical searches across documents stored in local or remote indexes.
  • AI Relevance Evaluators - Utilizes language models as relevance evaluators to filter vector store results for higher precision in RAG workflows.
  • SQL Query Generation - Executes SQL queries to answer user questions using table and column context.
  • Structured Data Extraction - Uses agents to extract specific data points from unstructured documents into structured formats.
  • LLM-to-Structured Data Converters - Transforms raw model outputs into structured conversation documents by extracting recipients and reasoning.
  • Tabular Data Loaders - Reads tabular data from a file or URL and detects the separator.
  • Text Extraction - Isolates and retrieves specific text segments from documents that are relevant to a user query.
  • Web Search Engines - Integrates with search engine APIs to retrieve real-time web content and links for external grounding.
  • Agentic Task Lifecycles - Manages the lifecycle of complex goals by signaling task chain completion and returning structured final results.
  • Task Completion Sequences - Converts string patterns into objects to specify the tool calls or responses required to finish agent tasks.
  • Agent-to-Server Bridges - Connects agents to specific server tools by mapping them to message classes for execution and formatting.
  • Conversational Task Wrappers - Wraps agents in a task structure that maintains state, goals, and a sequence of turns.
  • Agent Response Handlers - Processes incoming messages through specialized responders to generate the next coordinated response.
  • Model Request Proxies - Intercepts and redirects model API calls through a proxy server using model prefixes for management.
  • Database AI Access Restrictions - Secures database interactions by validating SQL statements against allowlists to prevent unauthorized modifications.
  • Injection Prevention - Implements safety mechanisms to block malicious code execution during the evaluation of data expressions.
  • Agent Fallback Mechanisms - Defines recovery strategies for when a model provides a text response instead of the expected tool call.
  • Agent Execution Tracing - Captures detailed logs and message lineage to track the information flow and reasoning of agents.
  • Data Lineage Recorders - Provides provenance tracking for multi-agent interactions to identify the origins of specific messages.
  • Model Interaction Monitors - Attaches trace IDs and metadata to model requests for production monitoring and interaction tracking.
  • Usage Monitoring - Tracks resource consumption and groups model interactions using labels and IDs for monitoring dashboards.
  • Multi-Modal Handlers - Processes and exchanges multi-modal content, such as PDFs and images, between agents and AI models.
  • Schema Metadata Extraction - Retrieves human-readable table and column descriptions from databases to assist in natural language query generation.
  • Agent Orchestration - Multi-agent framework for building complex AI systems.
  • Application Development - Multi-agent programming framework for LLMs.
  • Application Frameworks - Intuitive Python framework for building LLM applications.
3,894 نجوم·359 تفرعات·Python·mit·19 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ langroid/langroidمخطط تاريخ النجوم لـ langroid/langroid

بدائل مفتوحة المصدر لـ Langroid

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Langroid.
  • letta-ai/lettaالصورة الرمزية لـ letta-ai

    letta-ai/letta

    21,168عرض على GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Pythonaiai-agentsllm
    عرض على GitHub↗21,168
  • i-am-bee/beeai-frameworkالصورة الرمزية لـ i-am-bee

    i-am-bee/beeai-framework

    3,304عرض على GitHub↗

    The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents that coordinate reasoning, tool execution, and complex workflows. It functions as a structured AI output controller and RAG integration library, providing a unified interface to manage multiple language model providers. The framework is distinguished by its implementation of the Model Context Protocol, allowing agents, tools, and models to be shared between different AI platforms and hosted as agentic tooling servers. It enables the design of collaborative agent teams through dec

    Pythonagentsaiai-agent
    عرض على GitHub↗3,304
  • cloudwego/einoالصورة الرمزية لـ cloudwego

    cloudwego/eino

    9,675عرض على GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Goaiai-applicationai-framework
    عرض على GitHub↗9,675
  • openai/openai-agents-pythonالصورة الرمزية لـ openai

    openai/openai-agents-python

    27,191عرض على GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    عرض على GitHub↗27,191
عرض جميع البدائل الـ 30 لـ Langroid→

الأسئلة الشائعة

ما هي وظيفة langroid/langroid؟

Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system.

ما هي الميزات الرئيسية لـ langroid/langroid؟

الميزات الرئيسية لـ langroid/langroid هي: Multi-Agent Coordination Systems, Hierarchical Task Delegation, Message-Passing Agent Orchestrators, Multi-Agent Orchestration Frameworks, Agent Orchestration, Language Model Integrations, Retrieval-Augmented Generation, Multi-Agent Orchestrators.

ما هي البدائل مفتوحة المصدر لـ langroid/langroid؟

تشمل البدائل مفتوحة المصدر لـ langroid/langroid: letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across… i-am-bee/beeai-framework — The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… ag2ai/ag2 — AG2 is a multi-agent large language model orchestration framework, agentic workflow automation tool, and RAG-enabled… fetchai/innovation-lab-examples — This project provides a comprehensive framework for building, deploying, and orchestrating autonomous agents within a…