Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.66 KB

README.md

File metadata and controls

36 lines (26 loc) · 1.66 KB

Metro Engine

MIT/Apache 2.0 Crates.io docs.rs GitHub Repo stars

An intelligent agent engine with graph-structured blackboard with type-safe query system.

Status: WIP to release the first working version 0.1.0

Overview

Metro Engine provides:

  • Predefined entities that can be included in a blackboard.
  • Predefined agent units: units are reusable and composable data types for building an agent from scratch.
  • An official, opinionated agent runtime.

If you don't need them, you can use the following internal packages directly from your project:

  • metro-blackboard for the blackboard data structure and its query system.
  • metro-agent for runtime agnostic agent builder based on metro-blackboard.

Features

  • Ergonomic API with minimal boilerplate.
  • Versatility across various use cases and high-level architectural designs of agents.
  • Simplified agent construction through type-safe composition of reusable agent units.
  • Type-safe blackboard featuring a graph data structure for complex data management.
  • Efficient, typed query system for optimized data retrieval.
  • First-class support for type-safe dynamic operations, such as (de)serializing or inspection.