awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
agentscope-ai avatar

agentscope-ai/agentscope

0
View on GitHub↗
26,895 星标·3,017 分支·Python·Apache-2.0·35 次浏览doc.agentscope.io↗

Agentscope

Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives.

The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and system performance. By employing a provider-agnostic interface, the framework abstracts diverse language model APIs, while its middleware-based execution hooks allow for the injection of custom logic to intercept, validate, or transform agent behavior at runtime.

Beyond core orchestration, the project includes extensive capabilities for tool integration, including dynamic schema parsing from function docstrings and support for secure, sandboxed code execution. It also features built-in support for retrieval-augmented generation, long-term memory management, and systematic performance evaluation, providing a complete environment for the lifecycle management of agentic applications.

The library is designed for extensibility, offering base classes for custom memory backends, prompt formats, and tool providers. It is distributed as a Python package, with documentation and interactive development tools available to assist in prototyping and managing multi-agent projects.

Features

  • Agentic LLM Frameworks - Provides a comprehensive toolkit for building LLM-powered agents with multimodal and streaming support.
  • Multi-Agent Orchestration Frameworks - Orchestrates multi-agent systems with shared memory, reasoning, and tool execution capabilities.
  • Agentic Workflow Orchestration - Orchestrates complex multi-agent workflows through sequential and concurrent execution pipelines.
  • Model Provider Integrations - Provides a unified interface for connecting to and orchestrating multiple language model providers for reasoning and tool use.
  • Agentic Workflow Engines - Defines and executes complex agent pipelines for automated reasoning and decision-making.
  • Model Provider Abstractions - Abstracts diverse language model APIs into a unified interface for text generation, reasoning, and structured output formatting.
  • Multi-Agent Orchestration Systems - Provides a comprehensive framework for orchestrating autonomous agents capable of reasoning, tool execution, and memory management.
  • Agent Task Routers - Direct incoming queries to specific downstream agents by forcing the routing model to produce a structured data object defining the target.
  • Conversational AI Agents - Facilitates the construction of conversational agents capable of multimodal interactions, tool calling, and streaming.
  • Agentic Workflow Automation - Orchestrates complex, multi-step agentic workflows through sequential and concurrent pipelines.
  • Workflow Orchestrators - Structures complex multi-step tasks into sequential or concurrent execution chains to automate reasoning and decision-making processes.
  • Agentic Workflow Automations - Structures complex agent behaviors through pipelines and routing to automate multi-step reasoning and decision-making.
  • Message-Passing Agent Orchestrators - Uses a unified message object structure to facilitate asynchronous data exchange and state persistence between autonomous agents.
  • Agent Delegation - Provides mechanisms for agents to assign sub-tasks to specialized worker agents to complete complex objectives.
  • Agent Evaluation Tools - Executes systematic benchmarks against agent solutions to measure quality using custom metrics.
  • Agent Memory Systems - Maintains long-term state and context retention for autonomous agents across multi-turn interactions.
  • Agentic Reasoning Loops - Enables middleware-based injection into the reasoning-action loop to customize agent behavior.
  • Agent Orchestrators - Manages agent lifecycles, reasoning loops, and multi-agent delegation strategies for complex workflows.
  • Agent Tool Execution - Invokes defined functions to allow agents to interact with external environments, retrieve information, or perform specific actions.
  • External Tool Integration - Enables agents to connect to and execute external tools and APIs to perform actions beyond native model capabilities.
  • Retrieval Augmented Generation - Integrates knowledge retrieval into agent workflows to provide context-aware responses.
  • Multi-Agent Orchestration Frameworks - Coordinates multiple agent instances within a shared environment to enable collaborative interactions and message broadcasting.
  • RAG Frameworks - Provides base classes for implementing custom document readers and knowledge retrieval logic in RAG workflows.
  • Task Planning Systems - Decomposes complex objectives into sequences of manageable sub-tasks to support systematic agent execution and planning.
  • Long-term Memory Stores - Provides persistent storage mechanisms for retaining context across multiple sessions and interactions.
  • Concurrent Agent Execution - Supports running multiple autonomous agents simultaneously using asynchronous processing to improve workflow efficiency.
  • Execution Hooks - Injects custom logic into the agent reasoning loop to intercept, validate, or transform messages and tool calls at runtime.
  • Agent State Persistence - Captures and restores the internal attributes of agents and memory components to support session continuity and recovery.
  • Agent Capability Extensions - Allows injection of custom logic into agent functions to modify execution flow without altering core code.
  • Agent Skill Frameworks - Manages collections of task-specific instructions injected into system prompts to enhance agent performance.
  • Custom Agent Builders - Allows developers to define specialized agent behaviors by extending base classes with custom logic.
  • Agent Streaming Interfaces - Converts agent-generated content into asynchronous generators for real-time processing of message chunks.
  • Agent Tool Integrations - Provides a middleware layer for connecting agents to external tools via dynamic schemas.
  • External Knowledge Integrators - Empowers agents to dynamically query external knowledge bases as part of their reasoning process for retrieval-augmented generation.
  • Tool Calling - Uses a standardized format for models to request tool execution and return results through unified data structures.
  • Structured Output Enforcements - Enforces predefined schemas on agent responses to ensure consistent, machine-readable output for programmatic use.
  • Tool Schema Definitions - Extracts tool definitions and JSON schemas directly from function docstrings to enable seamless integration with language models.
  • AI Agent Frameworks - Platform for building and running multi-agent systems.
  • AI Agents - Framework for building multi-agent LLM applications.
  • Agent State Persistence - Captures and restores runtime data snapshots for agents and memory components to support stateful recovery.
  • Tool Execution Interceptors - Wraps tool calls in middleware to pre-process, validate, or transform execution inputs and outputs.
  • Agent Performance Monitoring - Tracks agent execution and system interactions to optimize performance and reliability.
  • Event Monitoring Streams - Exposes a unified event bus to track agent reasoning and tool usage in real-time.
  • Agent-to-Agent Communication - Exchanges messages and tasks between different systems using standard communication protocols to ensure interoperability with external agents.
  • Agent Memory Persistence - Maintains long-term state and continuity in agent sessions using developer-defined triggers.
  • Agent Memory Storage - Supports custom memory backends by inheriting from base classes for proprietary database integration.
  • Tool Access Controls - Provides granular control over tool availability at the server or function level for secure agent interactions.
  • Execution Interrupts - Enables graceful cancellation of ongoing agent tasks with support for custom post-processing routines.
  • Agent Routing Frameworks - Delegates incoming queries to specialized agents by wrapping them as executable tools for the routing model.
  • Parallel Tool Execution - Runs multiple asynchronous tool functions concurrently to reduce total processing time for complex agent tasks.
  • Chat Message Formats - Converts conversation history into the specific schema required by model providers while optionally truncating content to fit token limits.
  • Code Execution Environments - Executes agent-driven code within secure, isolated environments.
  • Context Injection - Attaches relevant knowledge to user prompts before processing to ensure agents have the necessary information for every interaction.
  • Conversation Memory Stores - Persists message history across sessions to maintain context for multi-agent systems.
  • Conversational Session Management - Isolates conversation history by tracking unique session identifiers to support concurrent interactions.
  • Embedding Generators - Provides a unified interface for generating vector embeddings from text, images, or videos using multiple third-party providers.
  • Human-in-the-Loop Workflows - Integrates human input into automated agent workflows to enable real-time collaboration and intervention.
  • Multi-Agent Debate Frameworks - Facilitates structured debate between agents to evaluate progress and reach consensus on complex tasks.
  • Conversation Formatters - Structures complex dialogue histories from multiple participants into unified message formats compatible with large language model input requirements.
  • Planning - Supports the creation and management of task plans to handle interruptions and prioritize urgent requests.
  • Response Streaming - Returns asynchronous generators that yield cumulative response chunks as they are produced by the model.
  • Isolated Execution Sandboxes - Runs tools and code in sandboxed environments to ensure security and resource separation.
  • Configuration-Driven Schemas - Parses function signatures and docstrings into structured schemas to enable dynamic tool discovery and invocation by language models.
  • Monitoring and Observability - Captures telemetry data across agents, models, and tools to visualize application performance.
  • Agent Execution Tracing - Provides real-time telemetry and visualization of agent reasoning and tool usage through a centralized event bus.
  • Agent Optimization - Provides techniques for refining agent performance through strategic workflow configuration and optimization.
  • Distributed Agent Systems - Facilitates message exchange and task coordination between distributed agents.
  • External Server Connectivity - Establishes connections to remote servers using standard transport protocols to enable communication between agents and external tools.
  • Task Offloaders - Delegates long-running operations to background processes, resuming agent conversations automatically upon completion.
  • Model Format Converters - Provides utilities for mapping internal message structures to the specific input formats required by various language model APIs.
  • Multimodal Retrieval Systems - Processes information from text and image sources to help agents answer queries based on diverse data formats.
  • Prompt Formatting - Supports custom prompt formatting and message transformation strategies through extensible base classes.
  • Reasoning Process Controllers - Processes internal model thinking steps alongside final text output to support complex problem-solving workflows during agent interactions.
  • Tool Group Configurators - Organizes collections of related tools into groups that can be activated or deactivated to control agent capabilities.
  • JSON Message Serializers - Converts message objects to and from JSON format to facilitate storage, transmission, and persistence of communication history.
  • Multi-Tenant Data Management - Provides service isolation to support multiple users and concurrent sessions within a single deployment.
  • Result Persistence Layers - Records performance data and execution trajectories in structured storage to track agent progress.
  • Event Bus Management - Provides a centralized event bus for real-time telemetry to track agent reasoning, tool usage, and system performance.
  • Execution Hooks - Provides mechanisms to register and clear custom logic hooks for controlling agent behavior across scopes.
  • Tool Use and Function Calling - Retrieves and executes functions from external servers by listing capabilities and accessing callable objects for use in automated workflows.
  • Tool Response Streamers - Returns tool execution results incrementally using synchronous or asynchronous generators as they are produced.
  • Message Routing - Routes messages automatically between agents to eliminate manual passing within shared contexts.
  • Workflow Session Persistence - Resumes sessions across workflow executions to maintain continuity for agents and components.
  • Realtime Control Event Handlers - Standardizes model-specific events into consistent messages for real-time frontend integration and monitoring.
  • Execution Interrupts - Provides mechanisms to intercept agent execution at runtime for user steering and custom interruption handling.
  • Activity Progress Monitors - Triggers hooks during plan state changes to enable real-time tracking of task execution status.
  • Observability Platform Log Exporting - Forwards execution logs to external observability platforms for centralized analysis.

Star 历史

agentscope-ai/agentscope 的 Star 历史图表agentscope-ai/agentscope 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Agentscope 的开源替代方案

相似的开源项目,按与 Agentscope 的功能重合度排序。
  • letta-ai/lettaletta-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
  • camel-ai/camelcamel-ai 的头像

    camel-ai/camel

    17,253在 GitHub 上查看↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Pythonagentai-societiesartificial-intelligence
    在 GitHub 上查看↗17,253
  • openai/openai-agents-pythonopenai 的头像

    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
  • mastra-ai/mastramastra-ai 的头像

    mastra-ai/mastra

    21,221在 GitHub 上查看↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    在 GitHub 上查看↗21,221
查看 Agentscope 的所有 30 个替代方案→

常见问题解答

agentscope-ai/agentscope 是做什么的?

Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives.

agentscope-ai/agentscope 的主要功能有哪些?

agentscope-ai/agentscope 的主要功能包括:Agentic LLM Frameworks, Multi-Agent Orchestration Frameworks, Agentic Workflow Orchestration, Model Provider Integrations, Agentic Workflow Engines, Model Provider Abstractions, Multi-Agent Orchestration Systems, Agent Task Routers。

agentscope-ai/agentscope 有哪些开源替代品?

agentscope-ai/agentscope 的开源替代品包括: letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across… camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… vercel/ai — This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for… i-am-bee/beeai-framework — The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents…