awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
embabel avatar

embabel/embabel-agent

0
View on GitHub↗
3,708 stars·362 forks·Kotlin·Apache-2.0·6 vuesdocs.embabel.com/embabel-agent/guide/1.0.0-RC1-SNAPSHOT↗

Embabel Agent

Ce projet est un framework pour développer et orchestrer des agents logiciels autonomes au sein d'applications basées sur la JVM. Il fournit une boîte à outils pour intégrer l'intelligence artificielle directement dans la logique métier, permettant aux agents d'effectuer des tâches complexes via une planification dynamique orientée vers des objectifs plutôt que des machines à états rigides. En tirant parti des annotations déclaratives, le framework permet aux développeurs de définir les capacités des agents et de les intégrer dans des modèles de domaine orientés objet existants.

Le framework se distingue par une couche d'abstraction neutre vis-à-vis des fournisseurs qui permet l'échange transparent de modèles de langage locaux et basés sur le cloud au runtime. Il prend en charge la collaboration distribuée, permettant à des agents indépendants de partager des informations et de déléguer des tâches à travers différents services. Pour garantir la visibilité sur la prise de décision autonome, le système inclut une instrumentation complète qui capture les traces d'exécution, les métriques de performance et les journaux d'opérations, qui peuvent être exportés vers des plateformes de surveillance externes.

Au-delà de l'orchestration de base, la plateforme inclut une suite d'outils pour gérer les cycles de vie des agents, y compris la découverte automatisée de compétences, la validation et le bootstrapping d'environnement. Elle dispose d'une interface basée sur le terminal pour le chat interactif et l'exécution de tâches, aux côtés de primitives de sécurité qui appliquent des limites d'accès pour les opérations sur le système de fichiers. Le framework maintient également un dépôt de mémoire centralisé pour fournir un contexte partagé à travers les processus d'agents distribués.

Features

  • Autonomous Task Agents - Builds intelligent software entities on the JVM that use dynamic planning to execute complex tasks.
  • JVM Backend Integrations - Embeds artificial intelligence capabilities directly into JVM applications using standard object-oriented patterns.
  • Agent Orchestration - Orchestrates intelligent workflows using dynamic planning algorithms that adapt to new information and state changes.
  • AI Model Integrations - Provides a vendor-neutral interface to switch between local and cloud-based language models at runtime.
  • Autonomous Agent Frameworks - Orchestrates intelligent software agents on the JVM that dynamically plan and execute tasks.
  • Autonomous Agent Orchestration - Provides a toolkit for building autonomous agents that integrate with business logic via declarative annotations.
  • Goal-Oriented Probabilistic Inference - Calculates sequences of actions by evaluating system states against defined goals using dynamic pathfinding algorithms.
  • Goal Sequence Resolution - Calculates optimal sequences of actions to transition from the current system state to a desired goal state.
  • Model Abstraction Layers - Provides a common interface layer that allows swapping between different local or cloud-based language models at runtime.
  • Annotation-Driven Definitions - Uses declarative annotations to integrate artificial intelligence logic directly into application classes.
  • Agent Frameworks and Platforms - Provides a platform for connecting software agents to external tools and data sources.
  • Cross-Agent Context Sharing - Maintains a centralized memory repository for shared context across distributed agent processes.
  • State Machine Orchestrators - Manages complex workflows through adaptive decision-making rather than rigid, pre-defined state machine transitions.
  • Agent-to-Agent Communication - Enables independent software agents to link using standardized protocols to share information and delegate tasks across distributed services.
  • Skill Quality Validators - Checks loaded skills for required metadata, valid file references, and naming consistency to ensure correct configuration.
  • Skill-Containerized Tool Executions - Executes auxiliary scripts associated with agent capabilities using either direct host execution or isolated containerized environments.
  • Distributed Agent Systems - Supports distributed collaboration by linking independent agents across services to share information and delegate tasks.
  • Typed Agent Definitions - Structures agentic flows using annotations to ensure strong typing and integration with existing domain models.
  • Model Context Protocol Integrations - Implements standardized interfaces to expose agent functions and consume external tools via the Model Context Protocol.
  • Automated Skill Loading Systems - Imports agent capabilities from local directories, remote repositories, or web URLs by parsing metadata automatically.
  • Multi-Model AI Orchestrators - Enables seamless switching between local and cloud-based language models at runtime.
  • Distributed Shared Memory - Maintains a centralized store for system data and object states to provide shared context across distributed agent processes.
  • Skill Discovery - Automatically discovers and validates agent capabilities from local or remote sources by parsing metadata.
  • Class and Method Annotations - Uses code annotations to map standard application classes and methods into executable agent capabilities.
  • Path Access Restrictions - Enforces file system access boundaries to prevent unauthorized path traversal during agent operations.
  • Resource Action Definitions - Enables the creation of modular tasks with specific preconditions, effects, and resource costs for agent invocation.
  • Agentic Plan-And-Execute Workflows - Orchestrates sequential task execution by validating preconditions and re-assessing plans after each step.
  • Tracing Instrumentation - Captures operation spans and performance metrics through method annotations to provide visibility into agent decision-making.
  • Agent Observability - Provides monitoring and tracing for autonomous agent operations and decision-making processes.
  • AI Agent Execution Monitors - Captures automated traces, metrics, and logs for agent actions to provide visibility into performance.
  • State Evaluators - Assesses the current world state using logical predicates to determine if specific goals are met.
  • Observability Data Exporters - Streams agent execution traces and performance metrics to external monitoring platforms for centralized visibility.
  • Execution Log Contexts - Attaches execution metadata to logs to enable tracing and filtering of application activity by specific agent runs.

Historique des stars

Graphique de l'historique des stars pour embabel/embabel-agentGraphique de l'historique des stars pour embabel/embabel-agent

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Embabel Agent

Sélections manuelles où Embabel Agent apparaît.
  • Framework d'orchestration multi-agents
  • Framework d'orchestration multi-agents
  • Agents IA

Alternatives open source à Embabel Agent

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Embabel Agent.
  • fetchai/innovation-lab-examplesAvatar de fetchai

    fetchai/innovation-lab-examples

    1,028Voir sur GitHub↗

    This project provides a comprehensive framework for building, deploying, and orchestrating autonomous agents within a decentralized network. It serves as a collection of patterns and examples for developing intelligent software entities capable of performing complex tasks, making decisions, and interacting with other agents to achieve shared goals. The framework distinguishes itself through its focus on multi-agent orchestration and decentralized communication. It enables the coordination of specialized agent teams that collaborate on workflows through structured messaging protocols, allowing

    Python
    Voir sur GitHub↗1,028
  • vrsen/agency-swarmAvatar de VRSEN

    VRSEN/agency-swarm

    3,962Voir sur GitHub↗

    Agency Swarm is a multi-agent orchestration framework and development kit designed to coordinate specialized AI agents through defined communication patterns and handoffs. It functions as a system for managing agent swarms, providing an API gateway to expose these coordinated collectives as production-ready HTTP endpoints. The project distinguishes itself through its Model Context Protocol integration layer, which connects agents to external data sources and capabilities. It implements specialized orchestration patterns, such as the orchestrator-worker model and role-based delegation, to tran

    Python
    Voir sur GitHub↗3,962
  • mervinpraison/praisonaiAvatar de MervinPraison

    MervinPraison/PraisonAI

    5,592Voir sur GitHub↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    Pythonagentsaiai-agent-framework
    Voir sur GitHub↗5,592
  • shareai-lab/learn-claude-codeAvatar de shareAI-lab

    shareAI-lab/learn-claude-code

    67,975Voir sur GitHub↗

    This project provides a modular framework for building and orchestrating autonomous AI agents. It functions as an agentic workflow engine that manages the full lifecycle of task execution, including model reasoning, tool invocation, and the integration of results. By utilizing a centralized orchestration platform, the system enables the creation of multi-agent teams that collaborate on complex objectives through structured communication and shared task graphs. The framework distinguishes itself through its focus on persistent, stateful operations and multi-agent coordination. It employs file-

    Pythonagentagent-developmentai-agent
    Voir sur GitHub↗67,975
Voir les 30 alternatives à Embabel Agent→

Questions fréquentes

Que fait embabel/embabel-agent ?

Ce projet est un framework pour développer et orchestrer des agents logiciels autonomes au sein d'applications basées sur la JVM. Il fournit une boîte à outils pour intégrer l'intelligence artificielle directement dans la logique métier, permettant aux agents d'effectuer des tâches complexes via une planification dynamique orientée vers des objectifs plutôt que des machines à états rigides. En tirant parti des annotations déclaratives, le framework permet aux développeurs…

Quelles sont les fonctionnalités principales de embabel/embabel-agent ?

Les fonctionnalités principales de embabel/embabel-agent sont : Autonomous Task Agents, JVM Backend Integrations, Agent Orchestration, AI Model Integrations, Autonomous Agent Frameworks, Autonomous Agent Orchestration, Goal-Oriented Probabilistic Inference, Goal Sequence Resolution.

Quelles sont les alternatives open-source à embabel/embabel-agent ?

Les alternatives open-source à embabel/embabel-agent incluent : fetchai/innovation-lab-examples — This project provides a comprehensive framework for building, deploying, and orchestrating autonomous agents within a… vrsen/agency-swarm — Agency Swarm is a multi-agent orchestration framework and development kit designed to coordinate specialized AI agents… mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and… shareai-lab/learn-claude-code — This project provides a modular framework for building and orchestrating autonomous AI agents. It functions as an… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… langchain-ai/langchainjs — LangChain.js is a framework for building, executing, and monitoring stateful agentic applications. It provides an…