rebrand: rename VoiceBox to TalkBox throughout codebase
CI / frontend-quality (push) Canceled after 0s

- All 'voicebox'/'Voicebox'/'VOICEBOX' strings replaced with 'talkbox'/'TalkBox'/'TALKBOX'
- Port changed from 17493 to 17494 (avoids conflict with upstream VoiceBox)
- MCP tool namespace: voicebox.* -> talkbox.*
- App bundle ID: sh.voicebox.app -> com.talkbox.app
- Binary names: voicebox-server -> talkbox-server, voicebox-mcp -> talkbox-mcp
- Docker user/group: voicebox -> talkbox
- Database: voicebox.db -> talkbox.db
- Env vars: VOICEBOX_* -> TALKBOX_*
- Asset files renamed: voicebox-logo.* -> talkbox-logo.*, etc.
- External binaries in tauri.conf.json updated to talkbox-server/talkbox-mcp
This commit is contained in:
2026-08-24 19:45:56 -07:00
parent eaef8dd838
commit b8815e94ea
205 changed files with 1593 additions and 1593 deletions
+14 -14
View File
@@ -27,9 +27,9 @@ def build_server(cuda=False, rocm=False):
Args:
cuda: If True, build with CUDA support and name the binary
voicebox-server-cuda instead of voicebox-server.
talkbox-server-cuda instead of talkbox-server.
rocm: If True, build with ROCm support and name the binary
voicebox-server-rocm instead of voicebox-server.
talkbox-server-rocm instead of talkbox-server.
"""
if cuda and rocm:
raise ValueError("Cannot build with both CUDA and ROCm support")
@@ -37,11 +37,11 @@ def build_server(cuda=False, rocm=False):
backend_dir = Path(__file__).parent
if rocm:
binary_name = "voicebox-server-rocm"
binary_name = "talkbox-server-rocm"
elif cuda:
binary_name = "voicebox-server-cuda"
binary_name = "talkbox-server-cuda"
else:
binary_name = "voicebox-server"
binary_name = "talkbox-server"
# PyInstaller arguments
# CUDA and ROCm builds use --onedir so we can split the output into two archives:
@@ -305,7 +305,7 @@ def build_server(cuda=False, rocm=False):
"unidic_lite",
"--hidden-import",
"loguru",
# MCP server — Streamable-HTTP endpoint and the 4 voicebox.* tools.
# MCP server — Streamable-HTTP endpoint and the 4 talkbox.* tools.
# FastMCP pulls in a chain of deps (mcp, cyclopts, openapi-pydantic,
# etc.) that don't auto-discover cleanly under PyInstaller, so we
# collect them whole. Small compared to torch.
@@ -673,10 +673,10 @@ def build_server(cuda=False, rocm=False):
def build_shim():
"""Build the voicebox-mcp stdio shim as a tiny standalone binary.
"""Build the talkbox-mcp stdio shim as a tiny standalone binary.
This is the bridge for MCP clients that only speak stdio — it proxies
JSON-RPC to the main voicebox-server's /mcp endpoint. Keep it small: no
JSON-RPC to the main talkbox-server's /mcp endpoint. Keep it small: no
torch, no ML deps, just httpx + asyncio.
"""
backend_dir = Path(__file__).parent
@@ -685,7 +685,7 @@ def build_shim():
"mcp_shim/__main__.py",
"--onefile",
"--name",
"voicebox-mcp",
"talkbox-mcp",
# Stdio-only — no console hiding needed on Windows since the parent
# MCP client is spawning this as a child process and wants stdio.
"--hidden-import",
@@ -759,25 +759,25 @@ def build_shim():
os.chdir(backend_dir)
PyInstaller.__main__.run(args)
logger.info("Shim built: %s", backend_dir / "dist" / "voicebox-mcp")
logger.info("Shim built: %s", backend_dir / "dist" / "talkbox-mcp")
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Build voicebox binaries")
parser = argparse.ArgumentParser(description="Build talkbox binaries")
parser.add_argument(
"--cuda",
action="store_true",
help="Build CUDA-enabled binary (voicebox-server-cuda)",
help="Build CUDA-enabled binary (talkbox-server-cuda)",
)
parser.add_argument(
"--rocm",
action="store_true",
help="Build ROCm-enabled binary (voicebox-server-rocm) for AMD GPUs",
help="Build ROCm-enabled binary (talkbox-server-rocm) for AMD GPUs",
)
parser.add_argument(
"--shim",
action="store_true",
help="Build the voicebox-mcp stdio shim binary instead of the server",
help="Build the talkbox-mcp stdio shim binary instead of the server",
)
cli_args = parser.parse_args()
if cli_args.shim: