-
Notifications
You must be signed in to change notification settings - Fork 4
FAQ
Common questions about the reverberage hub.
reverberage is a hub-and-satellite ecosystem of composable, MCP-native Python packages. Each satellite does exactly one thing (audio transcription, claim verification, text transformation, etc.) and can be used alone or composed into pipelines.
It's a portmanteau of "reverberate" and "collage" — reflecting the composable, echoing nature of the satellite ecosystem.
No. reverberage is an independent project. It uses Qwen models from Alibaba Cloud for its free quota, but is not affiliated with Alibaba.
| Satellite | Status | Description |
|---|---|---|
rvrb-transcriber |
alpha | Audio/video transcription |
rvrb-verify |
alpha | Claim verification |
rvrb-transform |
alpha | Text transformation |
rvrb-hear |
alpha | Audio comprehension |
rvrb-see |
alpha | Image understanding |
All satellites are in alpha status. Breaking changes are permitted. Use at your own risk.
Yes. Each satellite is independently pip install-able. The hub is only needed for development, scaffolding new satellites, and orchestration.
Yes. Satellites compose via Unix-style pipelines:
rvrb-transcriber meeting.mp3 | rvrb-verifyPrimarily Qwen models from Alibaba Cloud's free quota. See Model Catalog for the full list.
No. The Qwen free quota provides 103M tokens across 81 models, expiring September 28, 2026. No credit card required.
Yes. All satellites support multiple providers via the ModelProvider Protocol:
rvrb-verify "claim" --provider openai
rvrb-verify "claim" --provider localThe free quota expires September 28, 2026. After that, you'll need to use paid API keys or local models.
python scripts/scaffold-satellite.py <name>This generates a complete satellite skeleton following satellite protocol v2.
See Contributing for the full guide. In short: fork, branch, develop, test, PR.
Spec-Driven Development. An 8-phase pipeline for managing changes:
explore → propose → spec → design → tasks → apply → verify → archive
Run with /sdd-new "description" in opencode.
The orchestration agent in the hub. It coordinates SDD workflows, manages the project board, and handles memory persistence.
Model Context Protocol. A standard for connecting AI models to external tools and data sources. All satellites expose MCP servers for integration with Claude Desktop, Continue.dev, and other MCP clients.
Add to your Claude Desktop config:
{
"mcpServers": {
"transcriber": {
"command": "rvrb-transcriber-mcp"
},
"verify": {
"command": "rvrb-verify-mcp"
}
}
}Yes. Satellites work as CLI tools and Python libraries. MCP is optional.
- Go to Alibaba Cloud Model Studio
- Sign up (Singapore region, no credit card)
- Activate Model Studio
- Generate API key
- Set
export DASHSCOPE_API_KEY="sk-..."
Yes. Each satellite can use a different provider:
from rvrb_verify import get_provider
qwen = get_provider(provider="qwen")
openai = get_provider(provider="openai")The satellite will use the default provider (Qwen) and fail if DASHSCOPE_API_KEY is not set. Set the env var or use --provider local for offline operation.
Set the environment variable:
export DASHSCOPE_API_KEY="sk-..."The Qwen free quota for a specific model is exhausted. Rotate to the next model:
python scripts/qwen_fallback.py --rotateOr use a different provider:
rvrb-verify "claim" --provider openaiInstall the satellite:
pip install rvrb-<name>Run the quality gate:
ruff check .
ruff format --check .
mypy .
pytestFix any issues before submitting a PR.
Apache-2.0 for all satellites and the hub.
Yes. Apache-2.0 permits commercial use, modification, and distribution.
Apache-2.0 requires preserving copyright notices. Include the license in distributions.
reverberage hub — Meta-repository for the reverberage ecosystem.
Composable MCP-native toolkits for audio, video, and text.
- rvrb-transcriber — Audio/video transcription
- rvrb-verify — Claim verification
- rvrb-transform — Text transformation
- rvrb-hear — Audio comprehension
- rvrb-see — Image understanding
License: Apache-2.0