# nexo-taskflow
> Long-running multi-step task orchestration runtime for Nexo agents.
This crate is part of **[Nexo](https://github.com/lordmacu/nexo-rs)** — 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
- **State machine** for multi-step flows that can pause, resume, and survive process restarts.
- **FlowStore** persistence so flows are durable across boots.
- **Wait/resume primitives** — flows can suspend on a human reply, an external webhook, or a timer.
- **Agent tools** to start, list, and resume flows from inside an LLM turn.
- CLI mirroring so operators can inspect and intervene from the shell.
## Install
```toml
[dependencies]
nexo-taskflow = "0.1"
```
## Documentation for this crate
- [TaskFlow model](https://lordmacu.github.io/nexo-rs/taskflow/model.html)
- [FlowManager](https://lordmacu.github.io/nexo-rs/taskflow/manager.html)
## License
Licensed under either of:
- Apache License, Version 2.0 ([LICENSE-APACHE](https://github.com/lordmacu/nexo-rs/blob/main/LICENSE-APACHE))
- MIT license ([LICENSE-MIT](https://github.com/lordmacu/nexo-rs/blob/main/LICENSE-MIT))
at your option.