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).
- Main project: https://github.com/lordmacu/nexo-rs
- Documentation: https://lordmacu.github.io/nexo-rs/
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
PollContextso 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
[]
= "0.1"
Documentation for this crate
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
at your option.