
echosixhiya/webspeak-client-for-teamspeak
Developer toolsA 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
- 打开
http://127.0.0.1:3040/admin,使用admin/admin登录并设置至少 12 位新密码。Open the console, sign in and replace the default password. - 配置 TeamSpeak 目标和访问模式;公网使用 HTTPS。Set the TeamSpeak target and access mode; use HTTPS for public access.
- 启用 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
- 简体中文
- English
- Deutsch
- Русский
- 日本語
- 皮肤开发指南 / Skin development guide
- 皮肤开发 Agent Skill / Skin Development Agent Skill
扩展生态 · 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
相关项目 · Related projects
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 ↑
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add echosixhiya/webspeak-client-for-teamspeak