Expand description
Agent Stream Kit - A framework for building and managing agents in Rust
This crate provides a set of tools and abstractions to create, configure, and run agents in a stream-based architecture. It includes support for defining agent behaviors, managing agent flows, handling agent input and output.
Re-exports§
pub extern crate self as agent_stream_ kit; pub use photon_rs;pub use inventory;pub use fnv;pub use indexmap;
Modules§
Structs§
- ASKit
- Agent
Config Spec - Agent
Configs - Agent
Context - Event-scoped context that identifies a single flow across agents and carries auxiliary metadata.
- Agent
Data - The core data structure for an agent.
- Agent
Definition - Agent
Registration - Registration entry emitted by the
#[askit_agent]macro. - Agent
Spec - Information held by each agent.
- Agent
Stream - Agent
Stream Info - Agent
Stream Spec - Channel
Spec - Message
- Photon
Image - Provides the image’s height, width, and contains the image’s raw pixels. For use when communicating between JS and WASM, and also natively.
- Tool
Call - Tool
Call Function
Enums§
Traits§
- Agent
- The core trait for all agents.
- Agent
Output - AsAgent
- HasAgent
Data
Functions§
Type Aliases§
- Agent
Config Specs - Agent
Configs Map - Agent
Definitions - Agent
Stream Specs - Agent
Streams - Agent
Value Map - FnvIndex
Map - FnvIndex
Set
Attribute Macros§
- askit_
agent - Declare agent metadata and generate
agent_definition/registerhelpers. - async_
trait