Skip to main content

Crate pulsehive_core

Crate pulsehive_core 

Source
Expand description

Core traits and types for PulseHive multi-agent SDK.

This crate defines the public API surface: Agent, Tool, Lens, LlmProvider, HiveEvent, ApprovalHandler, and shared error types. No runtime logic lives here.

Most consumers should use the pulsehive meta-crate instead of depending on this crate directly.

Modulesยง

agent
Agent definition types and workflow composition.
approval
Human-in-the-loop approval primitives.
context
Context budget configuration for the Perceive phase.
embedding
Embedding provider abstraction for domain-specific embedding models.
error
Error types for PulseHive SDK.
event
Event system for real-time observability into agent execution.
export
Event export trait for streaming HiveEvents to external observability systems.
lens
Lens-based perception for agent substrate access.
llm
LLM provider abstraction and message types.
prelude
Re-exports of the most commonly used types.
tool
Tool trait and execution context.