New makepad-converse crate: SpeechOutput/Playback moved out of gamemaker (mix_into for custom audio callbacks, install_audio_output convenience); TranscriptFilter trait + PassthroughFilter + FilterWorker thread (filters built on the worker via factory since LlamaSession is not Send); ConversePipeline wiring filter -> makepad_ai agent backend -> speech with a ConverseAction stream, llm leg pluggable (claude-code / acp / openai-compatible base_url for local servers). QwenFilter behind the local-llm feature: chatml prompt, non-thinking prefill, greedy, SEND:/SKIP: line protocol, fail-open parse; filter-repl bin for interactive testing. Gamemaker's speech leg now uses the crate; its agent plumbing stays local. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| resources | ||
| src | ||
| build.rs | ||
| Cargo.toml | ||