Skip to content

Commit 9db198a

Browse files
wesbillmanclaude
andauthored
feat(desktop): bundle sprout-acp and sprout-mcp-server as Tauri sidecars (#362)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent cca1d51 commit 9db198a

3 files changed

Lines changed: 10 additions & 0 deletions

File tree

desktop/src-tauri/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@
55
# Generated by Tauri
66
# will have schema files for capabilities auto-completion
77
/gen/schemas
8+
9+
# Sidecar binaries (built by scripts/bundle-sidecars.sh)
10+
/binaries/

desktop/src-tauri/tauri.conf.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"bundle": {
3535
"active": true,
3636
"targets": "all",
37+
"externalBin": ["binaries/sprout-acp", "binaries/sprout-mcp-server"],
3738
"icon": [
3839
"icons/32x32.png",
3940
"icons/128x128.png",

justfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@ desktop-tauri-fmt-check:
8787

8888
# Check the desktop Tauri Rust crate compiles
8989
desktop-tauri-check:
90+
#!/usr/bin/env bash
91+
set -euo pipefail
92+
TARGET=$(rustc -vV | sed -n 's|host: ||p')
93+
mkdir -p desktop/src-tauri/binaries
94+
touch "desktop/src-tauri/binaries/sprout-acp-$TARGET"
95+
touch "desktop/src-tauri/binaries/sprout-mcp-server-$TARGET"
9096
cargo check --manifest-path {{desktop_tauri_manifest}}
9197
9298
# Run desktop checks suitable for CI / pre-push

0 commit comments

Comments
 (0)