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>
13 lines
488 B
TOML
13 lines
488 B
TOML
[package]
|
|
name = "makepad-example-gamemaker"
|
|
version = "0.1.0"
|
|
authors = ["Makepad <info@makepad.nl>"]
|
|
edition = "2021"
|
|
description = "Voice-driven makepad-native game maker for kids, backed by Claude Code"
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
[dependencies]
|
|
makepad-widgets = { path = "../../widgets", features = ["maps", "pdf", "voice"] }
|
|
makepad-code-editor = { path = "../../code_editor" }
|
|
makepad-ai = { path = "../../libs/makepad_ai" }
|
|
makepad-converse = { path = "../../libs/converse" }
|