What problem does it solve? Tauri applications often need functionality provided by external executables such as Python CLIs, Go binaries, or background API servers, but bundling and running these binaries across platforms requires correct configuration, naming conventions, and process management that are easy to get wrong. ## Core Features & Use Cases - Sidecar Configuration: Register external binaries in tauri.conf.json via bundle.externalBin and handle cross-platform target-triple naming for Linux, macOS, and Windows. - Rust and JavaScript Execution: Spawn sidecars from Rust commands using tauri-plugin-shell or from the frontend with @tauri-apps/plugin-shell, including arguments, streaming output, and lifecycle management. - Security and Permissions: Configure capability-based shell permissions with argument validators to restrict how sidecars can be invoked. - Use Case: Package a PyInstaller-compiled Python data processor with your Tauri app, then invoke it from a React frontend button click and stream its output back to the UI. ## Quick Start Show me how to bundle a Python binary as a sidecar in my Tauri app and run it from the frontend with arguments.