Light Dark

Functions

AgentRuntime alias

Alias of ::ai::agent::runtime/AgentRuntime

Command alias

Alias of ::ai::agent::command/Command

IncomingMessage alias

Alias of ::ai::agent::transport/IncomingMessage

LifecycleJob alias

Alias of ::ai::agent::lifecycle/LifecycleJob

MemoryInspection alias

Alias of ::ai::agent::memory/MemoryInspection

Notification alias

Alias of ::ai::agent::notify/Notification

OutboundMessage alias

Alias of ::ai::agent::transport/OutboundMessage

Reply alias

Alias of ::ai::agent::render/Reply

RetentionPolicy alias

Alias of ::ai::agent::memory/RetentionPolicy

SynthesisInput alias

Alias of ::ai::agent::synthesis/SynthesisInput

SynthesisResult alias

Alias of ::ai::agent::synthesis/SynthesisResult

TransportCapabilities alias

Alias of ::ai::agent::transport/TransportCapabilities

ns alias

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::transport for normalized transport messages.
  • ::ai::agent::command for command parsing and declarations.
  • ::ai::agent::runtime for session registries, stores, stats, and error logging.
  • ::ai::agent::render for neutral reply records and text helpers.
  • ::ai::agent::stream for agent-level stream event labels and emit helpers (a thin wrapper over the engine's ::hot::stream).
  • ::ai::agent::memory for reusable memory lifecycle command declarations and response shapes (the command-surface sibling of ::ai::memory, which is the memory engine).
  • ::ai::agent::lifecycle for scheduled memory lifecycle helpers.
  • ::ai::agent::mcp for common MCP tool plumbing.
  • ::ai::agent::request for per-request session/identity bindings that let statically-registered tools recover the active caller.
  • ::ai::agent::chat-turn for the canonical memory-grounded LLM reply lifecycle (recall → persist user → stream → persist assistant) used by free-chat handlers.
  • ::ai::agent::notify for 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::synthesis for the one-shot, non-streaming LLM pattern that scheduled handlers use to turn a memory window into a notification body.