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 集成