AI Agent Helper

[中文]

Overview

brookesia_agent_helper uses C++20 concepts and CRTP to provide type-safe schemas and a unified calling surface for agents.

Features

  • Type-safe definitions: Strong enums and structs with compile-time checks.

  • Schemas: Standard function and event metadata (names, parameters, descriptions).

  • Calls: Type-safe sync/async calls with conversion and error handling.

  • Events: Type-safe subscriptions and callbacks.

Module Overview