[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openclaw-openclaw-skills-sherpa-onnx-tts":3},{"error":4,"detail":5,"metadata":31,"markdownContent":32,"rawMarkdown":28},false,{"repo_full_name":6,"owner":7,"repo_name":7,"repo_forks":8,"skill_path":9,"repo_stars":10,"name":11,"category_id":12,"description":13,"file_tree":14,"skill_md_content":28,"skill_id":29,"skill_key":30},"openclaw/openclaw","openclaw",62448,"skills/sherpa-onnx-tts",323859,"sherpa-onnx-tts",1,"Local text-to-speech via sherpa-onnx (offline, no cloud)",[15,20],{"name":16,"path":17,"size":18,"type":19},"SKILL.md","skills/sherpa-onnx-tts/SKILL.md",3401,"file",{"name":21,"path":22,"type":23,"children":24},"bin","skills/sherpa-onnx-tts/bin","folder",[25],{"name":11,"path":26,"size":27,"type":19},"skills/sherpa-onnx-tts/bin/sherpa-onnx-tts",4811,"---\nname: sherpa-onnx-tts\ndescription: Local text-to-speech via sherpa-onnx (offline, no cloud)\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"emoji\": \"🔉\",\n        \"os\": [\"darwin\", \"linux\", \"win32\"],\n        \"requires\": { \"env\": [\"SHERPA_ONNX_RUNTIME_DIR\", \"SHERPA_ONNX_MODEL_DIR\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"download-runtime-macos\",\n              \"kind\": \"download\",\n              \"os\": [\"darwin\"],\n              \"url\": \"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-osx-universal2-shared.tar.bz2\",\n              \"archive\": \"tar.bz2\",\n              \"extract\": true,\n              \"stripComponents\": 1,\n              \"targetDir\": \"runtime\",\n              \"label\": \"Download sherpa-onnx runtime (macOS)\",\n            },\n            {\n              \"id\": \"download-runtime-linux-x64\",\n              \"kind\": \"download\",\n              \"os\": [\"linux\"],\n              \"url\": \"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2\",\n              \"archive\": \"tar.bz2\",\n              \"extract\": true,\n              \"stripComponents\": 1,\n              \"targetDir\": \"runtime\",\n              \"label\": \"Download sherpa-onnx runtime (Linux x64)\",\n            },\n            {\n              \"id\": \"download-runtime-win-x64\",\n              \"kind\": \"download\",\n              \"os\": [\"win32\"],\n              \"url\": \"https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-win-x64-shared.tar.bz2\",\n              \"archive\": \"tar.bz2\",\n              \"extract\": true,\n              \"stripComponents\": 1,\n              \"targetDir\": \"runtime\",\n              \"label\": \"Download sherpa-onnx runtime (Windows x64)\",\n            },\n            {\n              \"id\": \"download-model-lessac\",\n              \"kind\": \"download\",\n              \"url\": \"https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-lessac-high.tar.bz2\",\n              \"archive\": \"tar.bz2\",\n              \"extract\": true,\n              \"targetDir\": \"models\",\n              \"label\": \"Download Piper en_US lessac (high)\",\n            },\n          ],\n      },\n  }\n---\n\n# sherpa-onnx-tts\n\nLocal TTS using the sherpa-onnx offline CLI.\n\n## Install\n\n1. Download the runtime for your OS (extracts into `~/.openclaw/tools/sherpa-onnx-tts/runtime`)\n2. Download a voice model (extracts into `~/.openclaw/tools/sherpa-onnx-tts/models`)\n\nUpdate `~/.openclaw/openclaw.json`:\n\n```json5\n{\n  skills: {\n    entries: {\n      \"sherpa-onnx-tts\": {\n        env: {\n          SHERPA_ONNX_RUNTIME_DIR: \"~/.openclaw/tools/sherpa-onnx-tts/runtime\",\n          SHERPA_ONNX_MODEL_DIR: \"~/.openclaw/tools/sherpa-onnx-tts/models/vits-piper-en_US-lessac-high\",\n        },\n      },\n    },\n  },\n}\n```\n\nThe wrapper lives in this skill folder. Run it directly, or add the wrapper to PATH:\n\n```bash\nexport PATH=\"{baseDir}/bin:$PATH\"\n```\n\n## Usage\n\n```bash\n{baseDir}/bin/sherpa-onnx-tts -o ./tts.wav \"Hello from local TTS.\"\n```\n\nNotes:\n\n- Pick a different model from the sherpa-onnx `tts-models` release if you want another voice.\n- If the model dir has multiple `.onnx` files, set `SHERPA_ONNX_MODEL_FILE` or pass `--model-file`.\n- You can also pass `--tokens-file` or `--data-dir` to override the defaults.\n- Windows: run `node {baseDir}\\\\bin\\\\sherpa-onnx-tts -o tts.wav \"Hello from local TTS.\"`\n","d6d5e3f2-3aad-50ec-b2f8-79abc3616a87","openclaw-openclaw-skills-sherpa-onnx-tts",{"name":11,"description":13},"\u003Ch1>sherpa-onnx-tts\u003C/h1>\n\u003Cp>Local TTS using the sherpa-onnx offline CLI.\u003C/p>\n\u003Ch2>Install\u003C/h2>\n\u003Col>\n\u003Cli>Download the runtime for your OS (extracts into \u003Ccode>~/.openclaw/tools/sherpa-onnx-tts/runtime\u003C/code>)\u003C/li>\n\u003Cli>Download a voice model (extracts into \u003Ccode>~/.openclaw/tools/sherpa-onnx-tts/models\u003C/code>)\u003C/li>\n\u003C/ol>\n\u003Cp>Update \u003Ccode>~/.openclaw/openclaw.json\u003C/code>:\u003C/p>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">json5\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-plaintext\">{\n  skills: {\n    entries: {\n      &quot;sherpa-onnx-tts&quot;: {\n        env: {\n          SHERPA_ONNX_RUNTIME_DIR: &quot;~/.openclaw/tools/sherpa-onnx-tts/runtime&quot;,\n          SHERPA_ONNX_MODEL_DIR: &quot;~/.openclaw/tools/sherpa-onnx-tts/models/vits-piper-en_US-lessac-high&quot;,\n        },\n      },\n    },\n  },\n}\u003C/code>\u003C/pre>\u003C/div>\u003Cp>The wrapper lives in this skill folder. Run it directly, or add the wrapper to PATH:\u003C/p>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">\u003Cspan class=\"hljs-built_in\">export\u003C/span> PATH=\u003Cspan class=\"hljs-string\">&quot;{baseDir}/bin:\u003Cspan class=\"hljs-variable\">$PATH\u003C/span>&quot;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Ch2>Usage\u003C/h2>\n\u003Cdiv class=\"md-code-block\">\u003Cdiv class=\"md-code-lang\">bash\u003C/div>\u003Cpre>\u003Ccode class=\"hljs language-bash\">{baseDir}/bin/sherpa-onnx-tts -o ./tts.wav \u003Cspan class=\"hljs-string\">&quot;Hello from local TTS.&quot;\u003C/span>\u003C/code>\u003C/pre>\u003C/div>\u003Cp>Notes:\u003C/p>\n\u003Cul>\n\u003Cli>Pick a different model from the sherpa-onnx \u003Ccode>tts-models\u003C/code> release if you want another voice.\u003C/li>\n\u003Cli>If the model dir has multiple \u003Ccode>.onnx\u003C/code> files, set \u003Ccode>SHERPA_ONNX_MODEL_FILE\u003C/code> or pass \u003Ccode>--model-file\u003C/code>.\u003C/li>\n\u003Cli>You can also pass \u003Ccode>--tokens-file\u003C/code> or \u003Ccode>--data-dir\u003C/code> to override the defaults.\u003C/li>\n\u003Cli>Windows: run \u003Ccode>node {baseDir}\\\\bin\\\\sherpa-onnx-tts -o tts.wav &quot;Hello from local TTS.&quot;\u003C/code>\u003C/li>\n\u003C/ul>\n"]