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.