[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q4ZTPRP1DFBJ1XF814366E":3,"skill-same:01M6Q4ZTPRP1DFBJ1XF814366E":99},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":61,"commitSha":62,"skillDirectory":63,"forksCount":64,"repositoryHtmlUrl":65,"repositoryHomepageUrl":6,"ownerHtmlUrl":66,"ownerBlogUrl":6,"ownerDescription":67,"updatedAt":68,"install":69,"resources":82},"01M6Q4ZTPRP1DFBJ1XF814366E","voice-reply",null,"Local text-to-speech using Piper voices via sherpa-onnx. 100% offline, no API keys required.\nUse when user asks for a voice reply, audio response, spoken answer, or wants to hear something read aloud.\nSupports multiple languages including German (thorsten) and English (ryan) voices.\nOutputs Telegram-compatible voice notes with [[audio_as_voice]] tag.","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F语音与转录\u002Fvoice-reply\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"voice reply","voice","reply","sherpa","notes","api keys","voice notes","piper","english","as","local","german","telegram","read","text","Audio","api","offline","speech","onnx","2026-11-10 10:12:30",false,"---\nname: voice-reply\nversion: 1.0.0\ndescription: |\n  Local text-to-speech using Piper voices via sherpa-onnx. 100% offline, no API keys required.\n  Use when user asks for a voice reply, audio response, spoken answer, or wants to hear something read aloud.\n  Supports multiple languages including German (thorsten) and English (ryan) voices.\n  Outputs Telegram-compatible voice notes with [[audio_as_voice]] tag.\nmetadata:\n  openclaw:\n    emoji: \"?\"\n    os: [\"linux\"]\n    requires:\n      bins: [\"ffmpeg\"]\n      env: [\"SHERPA_ONNX_DIR\", \"PIPER_VOICES_DIR\"]\n---\n\n# Voice Reply\n\nGenerate voice audio replies using local Piper TTS via sherpa-onnx. Completely offline, no cloud APIs needed.\n\n## Features\n\n- **100% Local** - No internet connection required after setup\n- **No API Keys** - Free to use, no accounts needed\n- **Multi-language** - German and English voices included\n- **Telegram Ready** - Outputs voice notes that display as bubbles\n- **Auto-detect Language** - Automatically selects voice based on text\n\n## Prerequisites\n\n1. **sherpa-onnx** runtime installed\n2. **Piper voice models** downloaded\n3. **ffmpeg** for audio conversion\n\n## Installation\n\n### Quick Install\n\n```bash\ncd scripts\nsudo .\u002Finstall.sh\n```\n\n### Manual Installation\n\n#### 1. Install sherpa-onnx\n\n```bash\nsudo mkdir -p \u002Fopt\u002Fsherpa-onnx\ncd \u002Fopt\u002Fsherpa-onnx\ncurl -L -o sherpa.tar.bz2 \"https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx\u002Freleases\u002Fdownload\u002Fv1.12.23\u002Fsherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2\"\nsudo tar -xjf sherpa.tar.bz2 --strip-components=1\nrm sherpa.tar.bz2\n```\n\n#### 2. Download Voice Models\n\n```bash\nsudo mkdir -p \u002Fopt\u002Fpiper-voices\ncd \u002Fopt\u002Fpiper-voices\n\n# German - thorsten (medium quality, natural male voice)\ncurl -L -o thorsten.tar.bz2 \"https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx\u002Freleases\u002Fdownload\u002Ftts-models\u002Fvits-piper-de_DE-thorsten-medium.tar.bz2\"\nsudo tar -xjf thorsten.tar.bz2 && rm thorsten.tar.bz2\n\n# English - ryan (high quality, clear US male voice)\ncurl -L -o ryan.tar.bz2 \"https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx\u002Freleases\u002Fdownload\u002Ftts-models\u002Fvits-piper-en_US-ryan-high.tar.bz2\"\nsudo tar -xjf ryan.tar.bz2 && rm ryan.tar.bz2\n```\n\n#### 3. Install ffmpeg\n\n```bash\nsudo apt install -y ffmpeg\n```\n\n#### 4. Set Environment Variables\n\nAdd to your OpenClaw service or shell:\n\n```bash\nexport SHERPA_ONNX_DIR=\"\u002Fopt\u002Fsherpa-onnx\"\nexport PIPER_VOICES_DIR=\"\u002Fopt\u002Fpiper-voices\"\n```\n\n## Usage\n\n```bash\n{baseDir}\u002Fbin\u002Fvoice-reply \"Text to speak\" [language]\n```\n\n### Parameters\n\n| Parameter | Description | Default |\n|-----------|-------------|---------|\n| text | The text to convert to speech | (required) |\n| language | `de` for German, `en` for English | auto-detect |\n\n### Examples\n\n```bash\n# German (explicit)\n{baseDir}\u002Fbin\u002Fvoice-reply \"Hallo, ich bin dein Assistent!\" de\n\n# English (explicit)\n{baseDir}\u002Fbin\u002Fvoice-reply \"Hello, I am your assistant!\" en\n\n# Auto-detect (detects German from umlauts and common words)\n{baseDir}\u002Fbin\u002Fvoice-reply \"Guten Tag, wie geht es dir?\"\n\n# Auto-detect (defaults to English)\n{baseDir}\u002Fbin\u002Fvoice-reply \"The weather is nice today.\"\n```\n\n## Output Format\n\nThe script outputs two lines that OpenClaw processes for Telegram:\n\n```\n[[audio_as_voice]]\nMEDIA:\u002Ftmp\u002Fvoice-reply-output.ogg\n```\n\n- `[[audio_as_voice]]` - Tag that tells Telegram to display as voice bubble\n- `MEDIA:path` - Path to the generated OGG Opus audio file\n\n## Available Voices\n\n| Language | Voice | Quality | Description |\n|----------|-------|---------|-------------|\n| German (de) | thorsten | medium | Natural male voice, clear pronunciation |\n| English (en) | ryan | high | Clear US male voice, professional tone |\n\n## Adding More Voices\n\nBrowse available Piper voices at:\n- https:\u002F\u002Frhasspy.github.io\u002Fpiper-samples\u002F\n- https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx\u002Freleases\u002Ftag\u002Ftts-models\n\nDownload and extract to `$PIPER_VOICES_DIR`, then modify the script to include the new voice.\n\n## Troubleshooting\n\n### \"TTS binary not found\"\nEnsure `SHERPA_ONNX_DIR` is set and contains `bin\u002Fsherpa-onnx-offline-tts`.\n\n### \"Failed to generate audio\"\nCheck that voice model files exist: `*.onnx`, `tokens.txt`, `espeak-ng-data\u002F`\n\n### Audio plays as file instead of voice bubble\nEnsure the output includes `[[audio_as_voice]]` tag on its own line before the `MEDIA:` line.\n\n## Credits\n\n- [sherpa-onnx](https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx) - Offline speech processing\n- [Piper](https:\u002F\u002Fgithub.com\u002Frhasspy\u002Fpiper) - Fast local TTS voices\n- [Thorsten Voice](https:\u002F\u002Fgithub.com\u002FthorstenMueller\u002FThorsten-Voice) - German voice dataset\n","# Voice Reply\n\nGenerate voice audio replies using local Piper TTS via sherpa-onnx. Completely offline, no cloud APIs needed.\n\n## Features\n\n- **100% Local** - No internet connection required after setup\n- **No API Keys** - Free to use, no accounts needed\n- **Multi-language** - German and English voices included\n- **Telegram Ready** - Outputs voice notes that display as bubbles\n- **Auto-detect Language** - Automatically selects voice based on text\n\n## Prerequisites\n\n1. **sherpa-onnx** runtime installed\n2. **Piper voice models** downloaded\n3. **ffmpeg** for audio conversion\n\n## Installation\n\n### Quick Install\n\n```bash\ncd scripts\nsudo .\u002Finstall.sh\n```\n\n### Manual Installation\n\n#### 1. Install sherpa-onnx\n\n```bash\nsudo mkdir -p \u002Fopt\u002Fsherpa-onnx\ncd \u002Fopt\u002Fsherpa-onnx\ncurl -L -o sherpa.tar.bz2 \"https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx\u002Freleases\u002Fdownload\u002Fv1.12.23\u002Fsherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2\"\nsudo tar -xjf sherpa.tar.bz2 --strip-components=1\nrm sherpa.tar.bz2\n```\n\n#### 2. Download Voice Models\n\n```bash\nsudo mkdir -p \u002Fopt\u002Fpiper-voices\ncd \u002Fopt\u002Fpiper-voices\n\n# German - thorsten (medium quality, natural male voice)\ncurl -L -o thorsten.tar.bz2 \"https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx\u002Freleases\u002Fdownload\u002Ftts-models\u002Fvits-piper-de_DE-thorsten-medium.tar.bz2\"\nsudo tar -xjf thorsten.tar.bz2 && rm thorsten.tar.bz2\n\n# English - ryan (high quality, clear US male voice)\ncurl -L -o ryan.tar.bz2 \"https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx\u002Freleases\u002Fdownload\u002Ftts-models\u002Fvits-piper-en_US-ryan-high.tar.bz2\"\nsudo tar -xjf ryan.tar.bz2 && rm ryan.tar.bz2\n```\n\n#### 3. Install ffmpeg\n\n```bash\nsudo apt install -y ffmpeg\n```\n\n#### 4. Set Environment Variables\n\nAdd to your OpenClaw service or shell:\n\n```bash\nexport SHERPA_ONNX_DIR=\"\u002Fopt\u002Fsherpa-onnx\"\nexport PIPER_VOICES_DIR=\"\u002Fopt\u002Fpiper-voices\"\n```\n\n## Usage\n\n```bash\n{baseDir}\u002Fbin\u002Fvoice-reply \"Text to speak\" [language]\n```\n\n### Parameters\n\n| Parameter | Description | Default |\n|-----------|-------------|---------|\n| text | The text to convert to speech | (required) |\n| language | `de` for German, `en` for English | auto-detect |\n\n### Examples\n\n```bash\n# German (explicit)\n{baseDir}\u002Fbin\u002Fvoice-reply \"Hallo, ich bin dein Assistent!\" de\n\n# English (explicit)\n{baseDir}\u002Fbin\u002Fvoice-reply \"Hello, I am your assistant!\" en\n\n# Auto-detect (detects German from umlauts and common words)\n{baseDir}\u002Fbin\u002Fvoice-reply \"Guten Tag, wie geht es dir?\"\n\n# Auto-detect (defaults to English)\n{baseDir}\u002Fbin\u002Fvoice-reply \"The weather is nice today.\"\n```\n\n## Output Format\n\nThe script outputs two lines that OpenClaw processes for Telegram:\n\n```\n[[audio_as_voice]]\nMEDIA:\u002Ftmp\u002Fvoice-reply-output.ogg\n```\n\n- `[[audio_as_voice]]` - Tag that tells Telegram to display as voice bubble\n- `MEDIA:path` - Path to the generated OGG Opus audio file\n\n## Available Voices\n\n| Language | Voice | Quality | Description |\n|----------|-------|---------|-------------|\n| German (de) | thorsten | medium | Natural male voice, clear pronunciation |\n| English (en) | ryan | high | Clear US male voice, professional tone |\n\n## Adding More Voices\n\nBrowse available Piper voices at:\n- https:\u002F\u002Frhasspy.github.io\u002Fpiper-samples\u002F\n- https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx\u002Freleases\u002Ftag\u002Ftts-models\n\nDownload and extract to `$PIPER_VOICES_DIR`, then modify the script to include the new voice.\n\n## Troubleshooting\n\n### \"TTS binary not found\"\nEnsure `SHERPA_ONNX_DIR` is set and contains `bin\u002Fsherpa-onnx-offline-tts`.\n\n### \"Failed to generate audio\"\nCheck that voice model files exist: `*.onnx`, `tokens.txt`, `espeak-ng-data\u002F`\n\n### Audio plays as file instead of voice bubble\nEnsure the output includes `[[audio_as_voice]]` tag on its own line before the `MEDIA:` line.\n\n## Credits\n\n- [sherpa-onnx](https:\u002F\u002Fgithub.com\u002Fk2-fsa\u002Fsherpa-onnx) - Offline speech processing\n- [Piper](https:\u002F\u002Fgithub.com\u002Frhasspy\u002Fpiper) - Fast local TTS voices\n- [Thorsten Voice](https:\u002F\u002Fgithub.com\u002FthorstenMueller\u002FThorsten-Voice) - German voice dataset\n",{"name":5,"version":48,"metadata":49,"description":60},"1.0.0",{"openclaw":50},{"os":51,"emoji":53,"requires":54},[52],"linux","?",{"env":55,"bins":58},[56,57],"SHERPA_ONNX_DIR","PIPER_VOICES_DIR",[59],"ffmpeg","Local text-to-speech using Piper voices via sherpa-onnx. 100% offline, no API keys required.\nUse when user asks for a voice reply, audio response, spoken answer, or wants to hear something read aloud.\nSupports multiple languages including German (thorsten) and English (ryan) voices.\nOutputs Telegram-compatible voice notes with [[audio_as_voice]] tag.\n","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","语音与转录\u002Fvoice-reply",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":70,"prompt":80,"zipAvailable":81},[71,74,77],{"tool":72,"command":73},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill voice-reply",{"tool":75,"command":76},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill voice-reply",{"tool":78,"command":79},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill voice-reply","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F语音与转录\u002Fvoice-reply\u002FSKILL.md",true,[83,89,93],{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"_meta.json","REFERENCE","参考文档",279,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F语音与转录\u002Fvoice-reply\u002F_meta.json",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"README.md",1960,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F语音与转录\u002Fvoice-reply\u002FREADME.md",{"path":94,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":97,"sourceHtmlUrl":98},"scripts\u002Finstall.sh","SCRIPT","脚本",4007,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F语音与转录\u002Fvoice-reply\u002Fscripts\u002Finstall.sh",[100,124,157,168,178,208],{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":43},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[102,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":125,"name":126,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":140,"publishedAt":43},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[129,132,135],{"categoryNo":130,"categoryName":131,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":133,"categoryName":134,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":136,"categoryName":137,"taxonomyType":138,"taxonomyTypeDesc":139},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[39,141,142,143,144,145,146,109,147,113,148,149,150,151,152,153,154,155,156],"zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":158,"name":159,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":165,"publishedAt":43},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[162,163,164],{"categoryNo":130,"categoryName":131,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":133,"categoryName":134,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":136,"categoryName":137,"taxonomyType":138,"taxonomyTypeDesc":139},[39,166,167,141,142,143,144,145,146,109,147,113,149,150,151,152,153,154,155,156],"api skill","zerion api skill",{"skillNo":169,"name":170,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":176,"publishedAt":43},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[173,174,175],{"categoryNo":130,"categoryName":131,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":133,"categoryName":134,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":136,"categoryName":137,"taxonomyType":138,"taxonomyTypeDesc":139},[143,39,177,141,142,144,145,109,147,113,148,149,150,151,152,153,154,155,156],"zerion api mcp",{"skillNo":179,"name":180,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":187,"publishedAt":43},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[184],{"categoryNo":185,"categoryName":186,"taxonomyType":138,"taxonomyTypeDesc":139},"01JBSEEDCAT000000000000040","财务",[188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":209,"name":210,"nameZh":6,"description":211,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":212,"categories":213,"keywords":215,"publishedAt":43},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[214],{"categoryNo":185,"categoryName":186,"taxonomyType":138,"taxonomyTypeDesc":139},[188,189,191,216,217,218,219,220,221,199,33,222,223,224,225,226,227,228,156,206],"cli","homebrew","find","check","brew","up","get","stock","link","trending","sf","quotes","ln"]