Viberadio Fm

io.github.pooriaarab由 GitHub 帳號 pooriaarab 發布v0.2.3更新於 Oct 24, 2026

Turns an agent's output into audio: narration, podcast, or music.

發布方自己的服務:AI Benchmark Index

已驗證STDIO僅桌面開發者工具媒體與設計

概覽

AI 產生的概覽

把代理的編碼工作階段輸出轉成語音旁白、播客式回顧,或隨事件變化的音樂音訊。

可以做什麼
透過 stdio 提供 narrate 與 recap 兩個工具,讓代理在工作階段中途為自己的輸出要求音訊。旁白風格包括單人口述、雙人播客,以及 lo-fi、合成波、氛圍、古典、8-bit 等隨事件變化的音樂。模式包括隨工作即時旁白的環境串流、任務完成時的一則訊息,以及較長的工作階段回顧。它同時以命令列工具與函式庫的形式發布。
適用情境
適合想用聽而不是讀來掌握代理進度的情境,例如通勤、離開座位或同時處理其他事情時。最適合代理編碼工作階段,此時以語音或音樂呈現的事件摘要比文字紀錄更方便。
執行需求
以 npm 套件在本機執行,可用 npx 啟動或全域安裝,需要 Node.js。MCP 伺服器透過 viberadio mcp 指令啟動。未宣告任何帳號、API 金鑰或環境變數;旁白預設使用裝置本機的系統語音,可離線運作。
安裝前請注意
README 說明可接上 ElevenLabs、OpenAI 等託管語音服務並自備金鑰,這會把文字傳送給第三方;預設的本機語音層不會。它也描述了錄製音訊、掛接 git 與終端機事件,以及串接直播軟體等選用功能,安裝前應確認啟用了哪些。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Viberadio Fm,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

VibeRadio

[npm version] [Downloads/month] [MIT license]

Website · Setup · Library and MCP

VibeRadio is an open-source text-to-speech CLI and library that turns supplied text or coding-session events into local spoken narration for developers.

Install

sh
npm install -g viberadio-fmviberadio say "Build passed"

Requires Node.js 18 or newer and a system speech tool: macOS say, Linux espeak, or Linux spd-say. Success: you hear “Build passed” and see a local-provider status message. If speech is unavailable, the CLI prints the text and a setup warning, then exits successfully. No API key or environment variables are required. The CLI does not load .env files.

Recap a session

sh
printf '[{"kind":"tests-pass","count":12}]' | viberadio recapprintf '[{"kind":"tests-pass","count":12}]' | viberadio recap --style podcast

The second command changes the script to host-labelled dialogue. Both styles use one system voice. You can also pass a JSON-array file: viberadio recap session.json --mode podcast.

Features and limits

  • Local speech: the default audio path disables network egress and uses the system speech runner from @pooriaarab/vibe-core.
  • Recap scripts: formats milestone events; accepts monologue or podcast styles and summary or podcast modes.
  • Library bridge: successful library recap() appends a best-effort event for vibenotifications; CLI and MCP recaps call narration directly.
  • Two MCP tools: narrate speaks text; recap builds and speaks an event recap.
text
text / event array -> narration script -> system speech tool -> audio

There is no automatic agent-session watcher or background start command. Reactive music, cloud voices, distinct podcast voices, recording, visualizers, and a menubar application do not ship. This package does not include Claude Code, Codex, or Gemini adapters; pass text or events from your workflow. Source inspection confirms three system-tool choices through the shared runner. No physical audio output was verified for this rewrite.

Library and MCP

js
import { buildRecapScript, narrate, recap } from 'viberadio-fm';
console.log(buildRecapScript([{ kind: 'tests-pass', count: 12 }]));await narrate('Build passed');await recap([{ kind: 'task-done', message: 'Fixed login' }]);

buildRecapScript() is pure and works without speech tools. narrate() throws TtsUnavailableError when audio cannot run. createNarrator() exposes dependency injection; TypeScript declarations ship with the package. Configure an MCP client with:

json
{"mcpServers":{"viberadio":{"command":"viberadio","args":["mcp"]}}}

CLI commands: say, recap, mcp, help/--help/-h, and --version/-v. The say command accepts --style/-s; recap also accepts --mode/-m and file or stdin input. Set VIBERADIO_DEBUG=1 for speech-failure details.

Status and links

Version 0.2.4 is pre-1.0. Interfaces can change; this package provides no managed audio service. The repository's interactive prototype and launch video show product direction, not shipped functionality. Report an issue · Vibe Suite · MIT license

來源:README.md,提交 01c9a44

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.3最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Aibenchmarkindex 整合