Crate agent_stream_kit

Crate agent_stream_kit 

Source
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§

mcp
tool

Structs§

ASKit
AgentConfigSpec
AgentConfigs
AgentContext
Event-scoped context that identifies a single flow across agents and carries auxiliary metadata.
AgentData
The core data structure for an agent.
AgentDefinition
AgentRegistration
Registration entry emitted by the #[askit_agent] macro.
AgentSpec
Information held by each agent.
AgentStream
AgentStreamInfo
AgentStreamSpec
ChannelSpec
Message
PhotonImage
Provides the image’s height, width, and contains the image’s raw pixels. For use when communicating between JS and WASM, and also natively.
ToolCall
ToolCallFunction

Enums§

ASKitEvent
AgentError
AgentStatus
AgentValue

Traits§

Agent
The core trait for all agents.
AgentOutput
AsAgent
HasAgentData

Functions§

agent_new
new_agent_boxed

Type Aliases§

AgentConfigSpecs
AgentConfigsMap
AgentDefinitions
AgentStreamSpecs
AgentStreams
AgentValueMap
FnvIndexMap
FnvIndexSet

Attribute Macros§

askit_agent
Declare agent metadata and generate agent_definition / register helpers.
async_trait