- README: a build quick-start for macOS and Windows, the honest Linux
story, what CUDA is for and how to install the separation model.
- AGENTS.md: the `--remote` control surface protocol, so the harness it
documents is usable without reading platform/src/remote.rs.
- Cargo.toml: workspace membership for the crates this series adds and
removes.
- tools/: the Windows box scripts (wincmd, winps and friends, winrun) and
remote_smoke.sh — how a build gets driven on a remote machine.
- apps/asset-server: the standalone server binary and its README.
- Small follow-ups in libs/{windows,apple_sys,makepad_test,mbtile_reader,
converse} and apps/route, plus .gitignore and makepad.splash.
28 lines
1.1 KiB
TOML
28 lines
1.1 KiB
TOML
[package]
|
|
name = "makepad-converse"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "Conversational voice pipeline for Makepad apps: streamed agent replies spoken as they arrive, with a pluggable transcript filter between speech-to-text and the backend LLM."
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
[features]
|
|
# Speech synthesis (Kokoro). Default ON so existing consumers are unchanged,
|
|
# but separable: the model plus its embedded pronunciation lexicon is ~10 MB of
|
|
# binary and ~327 MB resident, which a build that can never speak should not
|
|
# carry. With it off, SpeechOutput still exists and every non-audio path
|
|
# behaves identically — the worker just drains its queue in silence.
|
|
default = ["tts"]
|
|
tts = ["dep:makepad-ai-speech"]
|
|
# The local filtering LLM (QwenFilter) on makepad-ai-llm; heavy, so opt-in.
|
|
local-llm = ["dep:makepad-ai-llm"]
|
|
|
|
[dependencies]
|
|
makepad-widgets = { path = "../../widgets" }
|
|
makepad-ai = { path = "../makepad_ai" }
|
|
makepad-ai-speech = { path = "../ai/models/speech", optional = true }
|
|
makepad-ai-llm = { path = "../ai/llm", optional = true }
|
|
|
|
[[bin]]
|
|
name = "filter-repl"
|
|
path = "src/bin/filter_repl.rs"
|
|
required-features = ["local-llm"]
|