fluers-core
Core agent primitives and model abstractions for Fluers.
This crate is the native Rust stand-in for Flue's two foundational TypeScript dependencies:
@earendil-works/pi-agent-core— the agent loop: messages, tool definitions, tool calls/results, thinking levels.@earendil-works/pi-ai— the model/provider abstraction:Model,ImageContent, streaming, provider calls.
Flue itself is a harness layer on top of these two. Neither has a
published Rust crate, so a faithful native Rust port must re-implement
this foundation first. Everything else (fluers-runtime, fluers-cli,
…) builds on the traits defined here.