Functions
AgentRuntime
Alias of ::ai::agent::runtime/AgentRuntime
Command
Alias of ::ai::agent::command/Command
IncomingMessage
Alias of ::ai::agent::transport/IncomingMessage
LifecycleJob
Alias of ::ai::agent::lifecycle/LifecycleJob
MemoryInspection
Alias of ::ai::agent::memory/MemoryInspection
Notification
Alias of ::ai::agent::notify/Notification
OutboundMessage
Alias of ::ai::agent::transport/OutboundMessage
Reply
Alias of ::ai::agent::render/Reply
RetentionPolicy
Alias of ::ai::agent::memory/RetentionPolicy
SynthesisInput
Alias of ::ai::agent::synthesis/SynthesisInput
SynthesisResult
Alias of ::ai::agent::synthesis/SynthesisResult
TransportCapabilities
Alias of ::ai::agent::transport/TransportCapabilities
ns
Alias of ::ai::agent/
Reusable harness primitives for AI agents.
hot-ai owns the low-level ::ai::* building blocks: chat loops,
memory, RAG, skills, tools, and inter-agent bus messages. This
package extends that family with ::ai::agent::*, the higher-level
runtime surface that concrete agents can share:
::ai::agent::transportfor normalized transport messages.::ai::agent::commandfor command parsing and declarations.::ai::agent::runtimefor session registries, stores, stats, and error logging.::ai::agent::renderfor neutral reply records and text helpers.::ai::agent::streamfor agent-level stream event labels and emit helpers (a thin wrapper over the engine's::hot::stream).::ai::agent::memoryfor reusable memory lifecycle command declarations and response shapes (the command-surface sibling of::ai::memory, which is the memory engine).::ai::agent::lifecyclefor scheduled memory lifecycle helpers.::ai::agent::mcpfor common MCP tool plumbing.::ai::agent::requestfor per-request session/identity bindings that let statically-registered tools recover the active caller.::ai::agent::chat-turnfor the canonical memory-grounded LLM reply lifecycle (recall → persist user → stream → persist assistant) used by free-chat handlers.::ai::agent::notifyfor a runtime-scoped notification ledger so scheduled handlers (daily recaps, stale-task nudges, standups) have somewhere to land output when no client is listening.::ai::agent::synthesisfor the one-shot, non-streaming LLM pattern that scheduled handlers use to turn a memory window into a notification body.