diff --git a/Cargo.lock b/Cargo.lock index 31d0979..71e6b20 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2944,6 +2944,20 @@ dependencies = [ "tracing", ] +[[package]] +name = "plugin-honcho" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-trait", + "core-api", + "honcho-client", + "serde_json", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "plugin-mobile-connector" version = "0.1.0" @@ -4168,6 +4182,7 @@ dependencies = [ "notify", "plugin-comfyui", "plugin-elevenlabs", + "plugin-honcho", "plugin-mobile-connector", "plugin-tailscale-remote", "plugin-telegram-bot", diff --git a/Cargo.toml b/Cargo.toml index dd9ecc7..c6dabb9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,6 +15,7 @@ members = [ "crates/plugin-tts-orpheus-3b", "crates/plugin-tts-kokoro", "crates/plugin-elevenlabs", + "crates/plugin-honcho", "crates/skald-relay-common", "crates/skald-relay-server", "crates/skald-relay-client", @@ -84,3 +85,4 @@ plugin-comfyui = { path = "crates/plugin-comfyui" } plugin-tts-orpheus-3b = { path = "crates/plugin-tts-orpheus-3b" } plugin-tts-kokoro = { path = "crates/plugin-tts-kokoro" } plugin-elevenlabs = { path = "crates/plugin-elevenlabs" } +plugin-honcho = { path = "crates/plugin-honcho" } diff --git a/ci/package.sh b/ci/package.sh index 7a3fd13..dee8682 100755 --- a/ci/package.sh +++ b/ci/package.sh @@ -78,7 +78,7 @@ chmod 755 "$STAGING/run.sh" # ── Create tarball ──────────────────────────────────────────────────────────── mkdir -p "$OUTPUT" -TARBALL="${OUTPUT}/${PACKAGE_NAME}.tar.gz" +TARBALL="$(cd "$OUTPUT" && pwd)/${PACKAGE_NAME}.tar.gz" cd "$(dirname "$STAGING")" tar czf "$TARBALL" "$PACKAGE_NAME" diff --git a/src/main.rs b/src/main.rs index dbeb99a..2768697 100644 --- a/src/main.rs +++ b/src/main.rs @@ -153,6 +153,7 @@ fn build_plugins() -> Vec> { Arc::new(plugin_tts_orpheus_3b::OrpheusTtsPlugin::new()), Arc::new(plugin_tts_kokoro::KokoroTtsPlugin::new()), Arc::new(plugin_elevenlabs::ElevenLabsPlugin::new()), + Arc::new(plugin_honcho::HonchoPlugin::new()), ]; #[cfg(feature = "whisper-local")] plugins.push(Arc::new(plugin_transcribe_whisper_local::WhisperLocalPlugin::new()));