claude-code-best/src/commands
claude-code-best 2e7fc428cd
feat: 集成豆包 ASR 语音识别后端,支持 /voice doubao 切换 (#357)
* feat: 集成豆包 ASR 语音识别后端,支持 /voice doubao 切换

- 新增 src/services/doubaoSTT.ts 适配模块,将 doubaoime-asr 的
  AsyncGenerator 协议适配为现有 VoiceStreamConnection 接口
- /voice doubao 启用豆包后端,/voice 使用默认 Anthropic 后端
- 后端选择持久化到 settings.json 的 voiceProvider 字段
- 豆包后端跳过 Anthropic OAuth 认证、语言限制和 Focus Mode
- 豆包后端松手即出结果,跳过 processing 状态
- 凭证文件存放在 ~/.claude/tts/doubao/credentials.json
- doubaoime-asr 作为 optionalDependencies 安装
- 移除 /voice 命令的 claude-ai 可用性限制,所有用户可用

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* docs: 更新 Voice Mode 文档,添加豆包 ASR 后端说明和致谢

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-25 13:57:30 +08:00
..
__tests__ feat: 添加 autonomy 自主模式命令系统 2026-04-22 22:38:09 +08:00
add-dir Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
agents 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
agents-platform feat: 完成stub 2026-03-31 20:40:16 +08:00
ant-trace feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
assistant Feat/integrate lint preview (#285) 2026-04-16 20:59:29 +08:00
attach feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
autofix-pr feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
backfill-sessions feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
branch feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
break-cache feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
bridge feat: 添加 summary 命令 TypeScript 重写与其他命令增强 2026-04-22 22:38:09 +08:00
btw feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
buddy feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
bughunter feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
chrome fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
claim-main feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
clear feat(remote-control): 优化 Web 展示、状态同步与桥接控制流程 (#288) 2026-04-17 16:21:27 +08:00
color feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
compact chore: 清理仓库审计问题——修正 CLAUDE.md、删除冗余 yoga-layout、清除 621 个未使用的类型 stub (#354) 2026-04-25 08:54:18 +08:00
config 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
context feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
copy Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
cost feat: build 2026-03-31 19:22:47 +08:00
ctx_viz feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
daemon Feat/integrate lint preview (#285) 2026-04-16 20:59:29 +08:00
debug-tool-call feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
desktop 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
detach feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
diff 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
doctor 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
effort feat: 添加 summary 命令 TypeScript 重写与其他命令增强 2026-04-22 22:38:09 +08:00
env feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
exit 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
export 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
extra-usage 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
fast Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
feedback 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
files feat: build 2026-03-31 19:22:47 +08:00
fork feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
good-claude feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
heapdump feat: build 2026-03-31 19:22:47 +08:00
help 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
history feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
hooks 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
ide chore: 清理仓库审计问题——修正 CLAUDE.md、删除冗余 yoga-layout、清除 621 个未使用的类型 stub (#354) 2026-04-25 08:54:18 +08:00
install-github-app chore: 清理仓库审计问题——修正 CLAUDE.md、删除冗余 yoga-layout、清除 621 个未使用的类型 stub (#354) 2026-04-25 08:54:18 +08:00
install-slack-app feat: build 2026-03-31 19:22:47 +08:00
issue feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
job Feat/integrate lint preview (#285) 2026-04-16 20:59:29 +08:00
keybindings feat: build 2026-03-31 19:22:47 +08:00
lang Feat/integrate lint preview (#285) 2026-04-16 20:59:29 +08:00
login feat: 正式启用 auto mode (#307) 2026-04-20 10:20:27 +08:00
logout Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
mcp 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
memory Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
mobile Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
mock-limits feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
model feat: 添加 summary 命令 TypeScript 重写与其他命令增强 2026-04-22 22:38:09 +08:00
oauth-refresh feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
onboarding feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
output-style 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
passes 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
peers feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
perf-issue feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
permissions 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
pipe-status feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
pipes feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
plan feat(remote-control): 优化 Web 展示、状态同步与桥接控制流程 (#288) 2026-04-17 16:21:27 +08:00
plugin chore: 清理仓库审计问题——修正 CLAUDE.md、删除冗余 yoga-layout、清除 621 个未使用的类型 stub (#354) 2026-04-25 08:54:18 +08:00
poor feat: 重构供应商层次 (#286) 2026-04-17 09:33:14 +08:00
pr_comments feat: build 2026-03-31 19:22:47 +08:00
privacy-settings 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
rate-limit-options Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
release-notes feat: build 2026-03-31 19:22:47 +08:00
reload-plugins feat: build 2026-03-31 19:22:47 +08:00
remote-env 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
remote-setup fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
remoteControlServer refactor: 解耦 BRIDGE_MODE 与 DAEMON,禁用 DAEMON 降低内存占用 2026-04-24 10:01:05 +08:00
rename feat: 完成第二版类型清理 2026-03-31 23:03:47 +08:00
reset-limits feat: 问就是封包 2026-03-31 23:32:58 +08:00
resume fix(types): clean type fixes across 92 files 2026-04-09 23:45:56 +08:00
review feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
rewind feat: build 2026-03-31 19:22:47 +08:00
sandbox-toggle Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
send Feat/integrate lint preview (#285) 2026-04-16 20:59:29 +08:00
session Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
share feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
skill-learning feat: 添加 skill learning 技能学习闭环系统 2026-04-22 22:38:09 +08:00
skill-search feat: 添加 skill learning 技能学习闭环系统 2026-04-22 22:38:09 +08:00
skills 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
stats 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
status 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
stickers feat: build 2026-03-31 19:22:47 +08:00
summary feat: 添加 summary 命令 TypeScript 重写与其他命令增强 2026-04-22 22:38:09 +08:00
tag Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
tasks 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
teleport feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
terminalSetup chore: 清理仓库审计问题——修正 CLAUDE.md、删除冗余 yoga-layout、清除 621 个未使用的类型 stub (#354) 2026-04-25 08:54:18 +08:00
theme Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
thinkback Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
thinkback-play feat: build 2026-03-31 19:22:47 +08:00
upgrade 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
usage 更新大量 tsx 原始文件; 已经迁移 login panel; 部分 (#121) 2026-04-04 23:24:27 +08:00
vim feat: build 2026-03-31 19:22:47 +08:00
voice feat: 集成豆包 ASR 语音识别后端,支持 /voice doubao 切换 (#357) 2026-04-25 13:57:30 +08:00
workflows feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
advisor.ts feat: build 2026-03-31 19:22:47 +08:00
autonomy.ts feat: 添加 autonomy 自主模式命令系统 2026-04-22 22:38:09 +08:00
autonomyPanel.tsx feat: 添加 autonomy 自主模式命令系统 2026-04-22 22:38:09 +08:00
bridge-kick.ts feat: build 2026-03-31 19:22:47 +08:00
brief.ts feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
commit-push-pr.ts feat: build 2026-03-31 19:22:47 +08:00
commit.ts feat: build 2026-03-31 19:22:47 +08:00
coordinator.ts feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
createMovedToPluginCommand.ts feat: build 2026-03-31 19:22:47 +08:00
force-snip.ts feat: 添加 summary 命令 TypeScript 重写与其他命令增强 2026-04-22 22:38:09 +08:00
init-verifiers.ts feat: build 2026-03-31 19:22:47 +08:00
init.ts Feat/integrate lint preview (#285) 2026-04-16 20:59:29 +08:00
insights.ts feat: 添加 summary 命令 TypeScript 重写与其他命令增强 2026-04-22 22:38:09 +08:00
install.tsx Revert "Revert "feat: 第一个可以用的 ink 组件抽象 (#158)" (#175)" 2026-04-07 16:17:48 +08:00
monitor.ts feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
proactive.ts feat(remote-control): 优化 Web 展示、状态同步与桥接控制流程 (#288) 2026-04-17 16:21:27 +08:00
provider.ts feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
review.ts feat: build 2026-03-31 19:22:47 +08:00
security-review.ts feat: build 2026-03-31 19:22:47 +08:00
statusline.tsx feat: 工具层及 mcp 大重构 (#252) 2026-04-13 09:52:05 +08:00
subscribe-pr.ts feat: 远程群控 (#243) 2026-04-11 23:22:55 +08:00
torch.ts Feat/integrate lint preview (#285) 2026-04-16 20:59:29 +08:00
ultraplan.tsx feat: 添加 summary 命令 TypeScript 重写与其他命令增强 2026-04-22 22:38:09 +08:00
version.ts feat: build 2026-03-31 19:22:47 +08:00