Fiddlesticks Facade
fiddlesticks is the single-dependency gateway for the Fiddlesticks workspace.
It re-exports the underlying crates and adds curated utilities for common runtime wiring and request-building flows.
Add dependency
[]
= { = "../fiddlesticks" }
Enable provider adapters from one place:
[]
= { = "../fiddlesticks", = ["provider-opencode-zen"] }
API surface
- Full crate aliases:
fiddlesticks::fprovider,fiddlesticks::fchat,fiddlesticks::fharness, etc. - Curated top-level exports for common types (
ChatService,Harness,ModelProvider,ToolRegistry, ...) preludemodule for ergonomic imports- Runtime helpers:
build_runtime*,chat_service*,in_memory_backend - Utility constructors: message/session/turn helpers
- Macros:
fs_msg!,fs_messages!,fs_session!
Basic usage
use Arc;
use *;
Runtime wiring helpers
use Arc;
use *;
Utility helpers and macros
use *;
let messages = fs_messages!;
let user = user_message;
let _ = ;