![]()
ListenHub CLI 發布并開源了。npm install -g 裝完就能用,各種 Agent 里直接跑。
這次除了之前就有的播客、TTS、解說視頻,新加了兩個能力:
AI 音樂生成和 PPT 幻燈片。
先說音樂。
音樂生成
給一段文字描述,直接出一首曲子:
listenhub music generate \
--prompt"動感電子舞曲" \
--style"EDM" \
--title"夜間飛馳"
想要純音樂、沒人聲的,加個 --instrumental:
listenhub music generate --prompt"寧靜的鋼琴旋律"--instrumental
還有個 cover 翻唱功能,丟一段本地音頻進去就行。支持 mp3、wav、flac、m4a、ogg、aac,最大 20MB。CLI 會自動上傳到云端再調接口,不用你操心:
listenhub music cover --audio ./original.mp3 --title"我的混音"
URL 也行,直接透傳:
listenhub music cover --audio https://example.com/song.mp3
PPT 幻燈片
給個主題就能生成一套幻燈片,帶配音的那種:
listenhub slides create --query"TypeScript 入門指南"
SDK 里能看到更多細節,可以指定模板類型、語言、尺寸、頁數這些:
const { episodeId } =awaitclient.createSlides({
query: 'Introduction to TypeScript for JavaScript developers',
imageConfig: { size: '2K', aspectRatio: '16:9' },
template: {
type: 'storybook',
mode: 'slides',
speakers: [narrator.speakerInnerId],
language: 'en',
size: '2K',
aspectRatio: '16:9',
pageCount: 2,
},
});
其他能力
播客、TTS、解說視頻這些老能力都在。
播客支持 quick、deep、debate 三種模式,可以丟參考鏈接進去:
listenhub podcast create \
--query"2026年AI趨勢" \
--mode deep \
--source-url https://example.com/article \
--lang zh
TTS 一行命令搞定:
listenhub tts create --text"你好世界"--lang zh
圖片生成支持傳本地參考圖,最多可以傳多張:
listenhub image create \
--prompt "水彩風格的小龍" \
--reference ./sketch.jpg \
--reference ./palette.png \
--aspect-ratio 16:9 --size 4K
所有創作命令都支持 --json 輸出和 --no-wait 異步模式,方便寫腳本串聯:
ID=$(listenhub music generate --prompt "測試" --no-wait --json | jq -r '.taskId')
listenhub music get "$ID" --json
SDK
底層 SDK 也一起開源了,TypeScript 寫的,包名 @marswave/listenhub-sdk。
OAuth 登錄、自動刷 token、429 重試這些都處理好了。裝上就能在自己的項目里集成:
npm i @marswave/listenhub-sdk
用起來很直白:
const client = new ListenHubClient({
accessToken: 'your-token',
maxRetries: 2,
});
// 生成音樂
const task = await client.createMusicGenerate({
prompt: 'Upbeat lo-fi hip hop beat with jazzy piano chords',
style: 'lo-fi',
title: 'Late Night Study',
});
// 創建播客
const { episodeId } = await client.createPodcast({ ... });
// 生成圖片
await client.createAIImage({ ... });
SDK 的 repo 里有完整的示例代碼,播客、TTS、解說視頻、幻燈片、音樂、圖片每個都有。
安裝和更新
Node.js >= 20,然后:
npm install -g @marswave/listenhub-cli
裝完先登錄:
listenhub auth login
會彈瀏覽器授權,token 存在 ~/.config/listenhub/credentials.json,過期自動刷新。
更新的話重新裝一遍就行:
npm install -g @marswave/listenhub-cli@latest
鏈接
CLI: https://github.com/marswaveai/listenhub-cli
SDK: https://github.com/marswaveai/listenhub-sdk
都是 MIT 協議,隨便用。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.