EW

echosixhiya/webspeak-client-for-teamspeak

Developer tools
121 stars Quality 62 Trend 56AGPL-3.0

A self-hosted TeamSpeak web client and browser gateway. Join TeamSpeak 3/6 voice channels directly from your browser — no TeamSpeak client required.

Overview

WebSpeak 打开浏览器,就能加入你的 TeamSpeak。 A self-hosted browser voice client for TeamSpeak 3 & TeamSpeak 6. 简体中文 · English · Deutsch · Русский · 日本語 在线演示 · Live demo · 快速部署 · Quick start · 文档 · Docs · 反馈 · Issues 当前版本 / Current version: · 更新内容 / Release notes WebSpeak 将 TeamSpeak 3 / TeamSpeak 6 带到浏览器:无需安装桌面客户端,即可加入语音频道、发送消息和分享屏幕。你可以自行部署网关,并通过网页后台管理服务器、访问策略、皮肤和运行数据。 Join voice channels, chat and share your screen from a browser. Deploy your own gateway and keep control of your TeamSpeak targets, access policy, skins and data through the web administration console. - 简体中文 · English · Deutsch · Русский · 日本語 - 日间、夜间、ILLUSIA、KAAK 与社区皮肤 / Day, Night, ILLUSIA, KAAK and community skins 在 Linux Docker 主机上运行 / On a Linux Docker host: 1. 打开 http://127.0.0.1:3040/admin,使用 admin / admin 登录并设置至少 12 位新密码。Open the console, sign in and replace the default password. 2. 配置 TeamSpeak 目标和访问模式;公网使用 HTTPS。Set the TeamSpeak target and access mode; use HTTPS for public access. 3.

README

当前版本 / Current version: v0.3.0 · 更新内容 / Release notes

关于 WebSpeak · Overview

WebSpeak 将 TeamSpeak 3 / TeamSpeak 6 带到浏览器:无需安装桌面客户端,即可加入语音频道、发送消息和分享屏幕。你可以自行部署网关,并通过网页后台管理服务器、访问策略、皮肤和运行数据。

Join voice channels, chat and share your screen from a browser. Deploy your own gateway and keep control of your TeamSpeak targets, access policy, skins and data through the web administration console.

能力 · Capability 说明 · Highlights
🎙️ 语音 · Voice Opus、可选 WebRTC、WebSocket 回退、降噪与成员音量 / Opus, optional WebRTC, fallback, noise suppression and per-member volume
💬 频道与聊天 · Channels & chat 实时频道树、成员状态、私聊与本地历史 / Live channel tree, member state, private chat and local history
🖥️ 屏幕共享 · Screen sharing 浏览器之间及与受支持的 TS6 客户端互通 / Between browsers and supported native TS6 clients
🎨 皮肤 · Skins .wskin 外观、布局和小组件,支持 GitHub 分发 / Portable appearance, layouts and widgets, distributed through GitHub
🛠️ 管理 · Administration 目标、邀请、中继、备份和可选 TS 管理 / Targets, invites, relays, backups and optional TS management
🌍 自托管 · Self-hosting 五种语言、响应式界面、多架构部署 / Five languages, responsive layouts and multi-architecture deployment

在线演示 · Live demo

节点 · Region 地址 · Address
上海 · Shanghai shanghai.webspeak.online
香港 · Hong Kong webspeak.online

快速部署 · Quick start

在 Linux Docker 主机上运行 / On a Linux Docker host:

git clone --depth 1 https://github.com/EchoSixHIYA/WebSpeak-client-for-TeamSpeak.git
cd WebSpeak-client-for-TeamSpeak
docker compose pull
docker compose up -d
  1. 打开 http://127.0.0.1:3040/admin,使用 admin / admin 登录并设置至少 12 位新密码。Open the console, sign in and replace the default password.
  2. 配置 TeamSpeak 目标和访问模式;公网使用 HTTPS。Set the TeamSpeak target and access mode; use HTTPS for public access.
  3. 启用 WebRTC 时放行配置的 UDP 范围,默认 40000–40099。Allow the configured UDP range when enabling WebRTC.

数据保存在 webspeak-data volume,升级时保留它。以上 Compose 使用主机网络;Windows 服务端可选择发布包。完整说明:中文部署指南 · English deployment guide。

Data persists in the webspeak-data volume. The Compose file uses host networking. Windows x64 and Linux x64/ARM64 release packages include the runtime; Docker images support amd64/arm64.

文档 · Documentation

扩展生态 · Extensions

类型 · Type 入口 · Resources
皮肤包 · Skin packages 皮肤索引 · Catalog · Discord Voice
功能插件 · Functional plugins 应用目录与开发起点 · Catalog & application starter · 开发指南 · Guide · Agent Skill

皮肤包负责界面、布局及其附属小组件;功能插件使用标准浏览器环境和可选 Node 后端,自行实现业务功能。功能插件 API v2 已包含在 v0.3.0 中,提供独立于皮肤的悬浮应用入口。

Skins own appearance, layout and attached widgets. Functional plugin API v2 is included in v0.3.0 with a skin-independent floating application workspace.

开发与收录 · Develop & contribute

扩展 · Extension 开发 Skill · Development skill 收录 PR · Catalog PR
皮肤及附属小组件 · Skins & attached widgets Skin Development Skill webspeak-skins
独立功能应用 · Functional applications Plugin Development Skill webspeak-plugin

使用对应 Skill 开发时,Agent 会在完成构建与验证后,发布独立仓库中的源码、包及校验元数据,并自动向相应分发仓库提交规范的收录 PR。PR 包含用途、版本与兼容性、许可证、界面预览、不可变包地址、SHA-256 和实际验证结果;完成后返回 PR 链接,交由维护者审查。已收录包的纯版本更新遵循目录的元数据更新规则,不重复添加索引或制造空 PR。

The skills complete the contribution workflow automatically: publish validated source, packages and integrity metadata in an independent repository, then submit a focused catalog PR with compatibility, license, preview, immutable package reference, SHA-256 and test evidence. They return the PR for maintainer review. Version-only updates follow the catalog’s metadata policy instead of duplicating entries or creating empty PRs.

社区 · Community

GitHub Issues · QQ 群 · QQ group 869500475 · Telegram

NeteaseTSBot — 面向 TeamSpeak 3/6 的音乐机器人,支持网易云音乐、QQ 音乐、Bilibili 和 Web 控制台。A TeamSpeak music bot with Netease Cloud Music, QQ Music, Bilibili and a web console.

贡献者 · Contributors

感谢协议 SDK 作者、代码与文档贡献者,以及独立皮肤的原始作者。Thanks to the SDK author, code and documentation contributors, and original skin authors.

许可证 · License

WebSpeak 使用 AGPL-3.0-only 发布。第三方依赖的许可与归属见各自项目。

WebSpeak is distributed under AGPL-3.0-only. Third-party dependencies retain their respective licenses and attribution.

返回顶部 · Back to top ↑

View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add echosixhiya/webspeak-client-for-teamspeak
New to MCP? Start with the mcpskill.org guide →