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
·
bitbrain avatar

bitbrain/beehave

0
View on GitHub↗
2,933 stars·157 forks·GDScript·mit·2 vuesbitbra.in/beehave↗

Beehave

Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for designing adaptive non-player character behaviors using hierarchical behavior trees.

The system features a visual debugger that provides runtime visualization of the execution flow and internal state of active trees. This allows for AI execution analysis and the identification of logic errors through a state-based runtime interface.

The framework utilizes a composite-decorator pattern and a tick-based polling cycle to execute tree-based logic. It integrates directly with the Godot scene hierarchy, mapping visual node graphs to scene objects to control entity actions. Additionally, it includes monitoring tools to track resource usage and execution efficiency.

Features

  • Behavior Trees - Provides a complete framework for implementing adaptive agent logic using hierarchical behavior trees.
  • NPC Integration - Provides a system for attaching behavior trees to Godot scene nodes to control non-player character actions.
  • Stateful Agent Orchestration - Serves as a state-based orchestration framework for managing complex non-player character behavior transitions.
  • Game Engine AI Plugins - Integrates directly with the Godot game engine to allow behavior tree composition within its scene hierarchy.
  • NPC Logic Composition - Enables the design and attachment of behavior trees to game objects to orchestrate NPC actions.
  • State-Based Execution Logic - Evaluates a hierarchical node structure to determine the next AI action based on success, failure, or running states.
  • Visual Editors - Provides an interactive visual editor for inspecting and modifying behavior trees during runtime.
  • AI Application Debugging - Provides tools for visualizing the execution flow and internal state of behavior trees to debug AI logic.
  • State Visualizations - Provides real-time visual indicators of the active path and internal state of the behavior tree within the editor.
  • Logic-to-Graph Mapping - Links internal behavior tree logic to a graphical interface for designing agent behaviors without coding.
  • Behavior Controller Bindings - Attaches behavior tree controllers directly to scene objects to map logic execution to entity movements.
  • Composite-Decorator Nodes - Utilizes a composite-decorator pattern to organize branching and execution modifiers within behavior trees.
  • AI Agent Execution Monitors - Captures real-time execution events and logic flow to analyze agent decision-making processes.
  • Behavior Tree Visualizers - Ships a runtime interface for visualizing the execution flow and internal state of active behavior trees.
  • Plugins and Scripts - Behavior tree system for NPC AI.

Historique des stars

Graphique de l'historique des stars pour bitbrain/beehaveGraphique de l'historique des stars pour bitbrain/beehave

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

Alternatives open source à Beehave

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Beehave.
  • behaviortree/behaviortree.cppAvatar de BehaviorTree

    BehaviorTree/BehaviorTree.CPP

    4,070Voir sur GitHub↗

    BehaviorTree.CPP is a C++ library for designing task-switching logic and reactive behaviors using a hierarchical tree structure. It provides a framework for creating reactive logic systems that manage complex behaviors through an execution engine and a centralized data store for sharing state between nodes. The library decouples high-level behavioral logic from source code by using an XML parser to define tree morphology. It further extends its functionality through a dedicated visualizer for monitoring real-time execution states and a specialized bridge for integrating ROS2 actions and servi

    C++
    Voir sur GitHub↗4,070
  • ashblue/fluid-behavior-treeAvatar de ashblue

    ashblue/fluid-behavior-tree

    1,166Voir sur GitHub↗

    Fluid Behavior Tree is a code-driven framework for Unity designed to manage autonomous character behaviors through hierarchical decision-making structures. It functions as a game AI logic engine that processes complex entity behaviors by traversing directed graphs of nodes that return success, failure, or running status signals during each frame update. The library distinguishes itself through a fluent builder pattern that allows developers to define nested tree structures, sequences, and parallel execution flows entirely through chainable code methods. This approach emphasizes modularity, en

    C#aibehavior-treebuilder-pattern
    Voir sur GitHub↗1,166
  • tomlooman/actionroguelikeAvatar de tomlooman

    tomlooman/ActionRoguelike

    4,493Voir sur GitHub↗

    ActionRoguelike is a third-person cooperative game project built with C++ and Unreal Engine. It functions as a networked application that utilizes replication architecture to synchronize character states and combat across multiple clients. The project implements a data-oriented performance framework that employs object pooling and asynchronous asset loading to optimize memory usage and frame rates. It features a behavior tree AI system combined with environment queries to drive autonomous NPC decision making and combat, alongside a binary serialization framework for saving actor variables and

    C++3dc-plus-pluscpp
    Voir sur GitHub↗4,493
  • agentops-ai/agentopsAvatar de AgentOps-AI

    AgentOps-AI/agentops

    5,654Voir sur GitHub↗

    AgentOps is an observability platform and developer toolkit for monitoring the execution, performance, and reliability of autonomous agents powered by large language models. It serves as a system for tracking AI agent behavior, debugging complex workflows, and benchmarking model performance. The platform is distinguished by its ability to visualize multi-agent workflows through execution path graphing and session replays. It provides specific tools for calculating financial spend across various language model providers and supports a self-hosted observability stack for users who require full

    Python
    Voir sur GitHub↗5,654
Voir les 30 alternatives à Beehave→

Questions fréquentes

Que fait bitbrain/beehave ?

Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for designing adaptive non-player character behaviors using hierarchical behavior trees.

Quelles sont les fonctionnalités principales de bitbrain/beehave ?

Les fonctionnalités principales de bitbrain/beehave sont : Behavior Trees, NPC Integration, Stateful Agent Orchestration, Game Engine AI Plugins, NPC Logic Composition, State-Based Execution Logic, Visual Editors, AI Application Debugging.

Quelles sont les alternatives open-source à bitbrain/beehave ?

Les alternatives open-source à bitbrain/beehave incluent : behaviortree/behaviortree.cpp — BehaviorTree.CPP is a C++ library for designing task-switching logic and reactive behaviors using a hierarchical tree… ashblue/fluid-behavior-tree — Fluid Behavior Tree is a code-driven framework for Unity designed to manage autonomous character behaviors through… tomlooman/actionroguelike — ActionRoguelike is a third-person cooperative game project built with C++ and Unreal Engine. It functions as a… agentops-ai/agentops — AgentOps is an observability platform and developer toolkit for monitoring the execution, performance, and reliability… pydantic/pydantic-ai — PydanticAI is a Python framework designed for building production-grade autonomous agents. It provides a unified… firebase/genkit — Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for…