nexo-poller 0.1.1

Generic polling runtime: cron schedules, retries, ack semantics.
Documentation

nexo-poller

Generic polling runtime: cron schedules, retries, ack semantics.

This crate is part of Nexo — a multi-agent Rust framework with a NATS event bus, pluggable LLM providers (MiniMax, Anthropic, OpenAI-compat, Gemini, DeepSeek), per-agent credentials, MCP support, and channel plugins for WhatsApp, Telegram, Email, and Browser (CDP).

What this crate does

  • Cron-style polling primitives — declare a schedule, get a callback on every tick.
  • Retry & backoff for transient failures, ack/nack for at-least-once semantics.
  • Pluggable PollContext so a poller can borrow runtime services (LLM client, broker, memory) without re-wiring them.
  • Used to schedule LLM turns, sync external state, run reminders.

Install

[dependencies]
nexo-poller = "0.1"

Documentation for this crate

License

Licensed under either of:

at your option.