Skip to content
EricCheung17N9Public
forked from l1veIn/kotone

About

🎤 游戏玩家的 Windows 桌面语音输入工具 — 扩展版

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

Kotone — 琴音 · 游戏玩家的语音输入中继站

🎤 说话  →  ⚡ 成字  →  🎮 发送

手指不离开键盘。想说的话,一秒都别等。

release platform tauri local stt

为什么 · 上手 · 功能 · 界面 · 角色卡 · 技术栈 · 开发 · 鸣谢

🥊 为什么需要 Kotone

😰 以前的你

打团打到一半,队友 ping 你报点。
你停下操作 → 打开聊天框 → 打字 → 回车。
抬起头,你的角色已经站在原地三秒了。

😎 现在的你

按住热键,说一句「打野在下路」。
松开热键,文字已经发送。
你的手指,从头到尾没离开过键盘。

Kotone 是一款专为游戏玩家打造的 Windows 桌面语音输入工具:按住热键说话,语音在本机实时流式转成文字,松开热键一键送进游戏聊天框。识别全程本地完成,录音不出你的电脑。

“想说的话,一秒都别等。” — 琴音


🚀 三步上手

STEP 01

📥 装

从 Releases 下载 Kotone_*_x64-setup.exe
支持 Windows 10 / 11(x64)
安装器自带简体中文界面
STEP 02

🧭 配

首次启动向导一条龙:
选「英雄联盟」或「通用输入」
→ 下载本地模型 → 设热键 → 真实发送测试
STEP 03

🎤 说

之后的一切交给热键。
内置自动更新,
新版本发布自动提醒。

暂未接入 Windows 代码签名,系统可能显示 SmartScreen 提示。请只从本仓库的 GitHub Release 下载,并核对 Release 中公布的 SHA-256。


✨ 功能速览

  • 🎤 流式语音转写 — 默认 X-ASR 中英标点模型,边说边出字;识别全程在本机完成,VAD 判停组件已打包进应用本体,随启动自动就绪。
  • ⌨️ 全局热键 — 按住说话 / 点按切换两种模式,任意键自定义;提示驻留期内再按热键,直接开始下一句。
  • 🎮 游戏术语热词 — 内置 100 个英雄联盟术语热词;版本更新的新词条自动并入,你的自定义与删除永不丢失。
  • 🌙 电竞悬浮窗 — 卡片 / 胶囊两种样式,整面可拖动并记忆位置,鼠标点击穿透;流式引擎实时出字,非流式引擎显示声波动画。
  • 🕘 历史与回放 — 每条识别记录可回放原始音频,带声波动画;空转录不误发送、不留痕。
  • 🔒 本地优先 — 模型全部本机运行,不上传任何录音;托盘常驻、自动更新、管理员权限一键重启。

📸 界面

Kotone 首次启动向导
🚀 首次启动向导
Kotone 通用设置主界面
🎤 通用设置
游戏适配设置
⚙️ 游戏适配设置
历史记录与回放
🕘 历史记录与回放

🔧 技术栈

Tauri 2 Rust Svelte 5 Tailwind CSS sherpa-onnx

  • Desktop — Tauri 2 + Rust workspace:kotone-core(会话编排 / 配置 / 历史)、kotone-stt(引擎抽象 + sherpa-onnx)、kotone-platform-windows(热键 / 注入 / 提权)、kotone-cli(无 Tauri 命令行前端,见 docs/cli.md)
  • Voice — sherpa-onnx · X-ASR 流式模型 · Silero VAD,全部本地运行
  • UI — Svelte 5 + Tailwind CSS,深色电竞主题

📂 仓库结构

apps/desktop            Tauri 桌面应用(Svelte 5 前端 + Rust 后端)
crates/kotone-core      会话编排、配置、历史、profile 的领域核心
crates/kotone-stt       语音识别引擎抽象与 sherpa-onnx 实现
crates/kotone-platform-windows  全局热键、窗口注入、提权等 Windows 平台能力
crates/kotone-cli       命令行前端(自动化测试与无人值守入口)
docs/                   ADR、CLI 参考、发布检查单、评测手册

🚀 开发

快速开始
git clone https://github.com/l1veIn/kotone.git
cd kotone
pnpm install --frozen-lockfile
pnpm dev          # 需要 Rust 与 Windows C++ Build Tools
质量门禁与构建
pnpm check
pnpm -C apps/desktop test:e2e
cargo test --workspace --locked
pnpm build        # NSIS 安装包输出到 target/release/bundle/nsis/

发布检查项见 docs/release-checklist.md。

隐私与第三方模型信息见 PRIVACY.md 和 THIRD_PARTY_NOTICES.md,变更历史见 CHANGELOG.md。




🎭 角色卡

琴音立绘

琴音 · Kotone ことね

AGE    18
JOB    游戏主播 —「打字比打游戏快」
FANS   键盘侠(她起的,说要亲手平反)
BASE   中继站 · 被 RGB 霓虹和粉丝手写信包围的直播间
MOTTO  想说的话,一秒都别等

观众来看她打游戏,留下来看她边打团边秒回弹幕——弹幕说她是「人形语音输入法」。她曾尝试用语音输入回弹幕,结果「谢谢老板」被识别成「谢谢老伴」,那面贴满翻车记录的「社死墙」至今还在直播间里。

「收到,已发送!✨」

霓虹青 #00E5FF 深邃蓝黑 #1A1A2E 品红能量 #FF2D78 紫电 #7B2FFF


🙏 鸣谢

Kotone 站在许多优秀开源项目与模型的肩膀上。特别感谢:

项目 角色
sherpa-onnx 本地语音推理运行时与 Rust 绑定,流式 / 非流式引擎的基础设施
X-ASR 默认中英流式标点模型(Zipformer2 transducer),边说边出字的核心
FunASR 中文 ASR 工业级生态;SenseVoice、FunASR-Nano 等模型的上游
SenseVoice 可选多语非流式识别模型(中英日韩粤等)
FunASR-Nano · ONNX 导出 可选高质量非流式档位
Silero VAD 语音活动检测,一句话判停与端点切分
LeagueAkari 英雄联盟游戏内文本注入与发送流程的参考实现
Tauri · Svelte 桌面壳与前端框架
RepoChan 人设 / 视觉 / 品牌资产流水线(分析 → 人设 → 艺术指导 → 画师 → 页面)

许可证与模型归属细节见 THIRD_PARTY_NOTICES.md。若有遗漏,欢迎提 PR 补全。




Kotone Risograph 海报

品牌由 RepoChan 人设流水线一站式产出 — 分析 → 人设 → 艺术指导 → 画师 → 页面
made with 💖 by RepoChan

About

🎤 游戏玩家的 Windows 桌面语音输入工具 — 扩展版

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages