SayIt

随口说,出色写。

按下右 Alt 说出需求,整理好的提示词直接打进 Claude Code、Codex、Kiro 的输入框。聊天、邮件、文档里也一样能用。

  • 免费开源
  • 提示词完全自定义
  • 支持团队本地化部署
示意动画:分别在 Claude Code、Codex 和 Kiro 里口述需求。悬浮窗实时显示识别出的原话,说完后 AI 去掉口头禅、按改口后的说法、纠正术语,再把整理好的提示词粘贴进输入框。
✳ Claude Code

✻ Welcome to Claude Code!

/help for help, /status for your current setup

cwd: C:\Users\me\shop

> 登录页的表单校验有问题,帮我看看

●Read(src/pages/Login.tsx)

⎿ Read 86 lines

●Update(src/pages/Login.tsx)

⎿ Updated src/pages/Login.tsx with 4 additions and 1 removal

●已修好表单校验,测试全部通过。接下来做什么?

>

把 retry 逻辑抽成一个 hook,超时改成 30 秒,顺便补上单元测试。

? for shortcuts⏵⏵ accept edits on (shift+tab to cycle)

边想边说,不用打草稿。

嗯啊、口误、说错改口,都替你收拾好。

  1. 你说的

    嗯,那个,我觉得这个方案吧,就是说,还是可以的。

    打出来的

    我觉得这个方案还是可以的。

  2. 你说的

    明天上午十点开会,不对,改到十一点开会。

    打出来的

    明天上午十一点开会。

  3. 你说的

    帮我看一下这个破 request里面的 merge 康弗利克特。

    打出来的

    帮我看一下这个 pull request 里面的 merge conflict。

以上为示意,实际效果取决于识别模型和 AI 模型。

想要什么效果,提示词自己写。

内置四种润色模式,提示词全部公开、随便改,也可以从零新建一个。

  • 内置模式的提示词全部公开,想改就改。
  • 新建一个:写提交信息、翻译、改成邮件口吻都行。
  • 给模式设个组合键,随时切换。

润色模式

新建润色模式

选中后会把该模式的提示词填入下面,改几句就能用。

快捷键(可选)设置组合键随时切换到此模式,如 Alt+1、Alt+2(需含修饰键)。保存后生效

同一句话,换个润色模式

左边是你说的原话,右边是四种模式各自打出来的结果。

你说的

嗯,那个登录页的表单校验我修好了,然后单元测试也补上了,帮我跟产品说一声明天可以提测。

  1. 意图整理内置

    整理成简洁的书面文字

    登录页的表单校验已修复,单元测试也已补上,请告知产品明天可以提测。

  2. 忠实校对内置

    只改错字,保留原话

    登录页的表单校验我修好了,单元测试也补上了,帮我跟产品说一声明天可以提测。

  3. 中翻英忠实校对内置

    修正后翻译成英文

    I’ve fixed the form validation on the login page and added the unit tests. Please let the product team know it’s ready for testing tomorrow.

  4. 写成提交信息自定义

    自己写的提示词

    fix(login): 修复表单校验并补充单元测试

应用规则

切到不同应用,自动换用对应的润色模式。

  • Teams
  • Outlook
  • Kiro
  • Codex
  • VS Code
  • Cursor
  • 记事本
  • 微信
  • QQ
  • 自己添加

团队和公司,本地化部署。

服务端开源,装在公司自己的服务器上。全团队共用一台,语音和文字不出内网。

  • Docker 一条命令启动
  • 成员填个内网地址就能用
  • 自带并发限制和用量额度
Ubuntu
git clone https://github.com/crosswk/SayIt.git
cd SayIt/server
cp config.example.yaml config.yaml
cp .env.example .env
docker compose up -d --build
识别速度 · NVIDIA A10G 24 GB · Qwen3-ASR-1.7B + vLLM
音频时长识别耗时
30 秒约 0.8 秒
1 分钟约 1.6 秒
5 分钟约 3.0 秒

录音在哪识别,你来选。

区别只有两点:录音送到哪里,用的是谁的模型。

  1. 本地模式

    不联网也能用

    你的电脑你说话本机识别

    录音不出电脑

    费用
    免费
    准备
    下载一个模型,240 MB 起
    速度
    9 秒的话,普通 CPU 不到 1 秒

    可选模型

    • Qwen3-ASR
    • SenseVoice
    • Fun-ASR
    • Nemotron
    • Parakeet
  2. 云 API 模式

    用大厂的识别模型

    你的电脑你说话服务商

    录音直接发给服务商,不经过 SayIt

    费用
    按用量付给服务商,一个月几块钱
    准备
    服务商的 API Key

    可选服务商

    • 豆包
    • 千问
    • 小米 MiMo
    • OpenAI
    • Gemini
    • Groq
    • OpenRouter
    • OpenAI 兼容
  3. 服务器模式默认

    装好就能说

    你的电脑你说话服务器

    录音发到你连的服务器,识别完不保留

    费用
    体验服务器免费,有用量限制
    准备
    什么都不用

    连哪台服务器

AI 整理

识别完再交给大模型润色,三种模式都能用。任选一家,也能用本机的 Ollama。

  • DeepSeek
  • 通义千问
  • 豆包
  • 智谱 GLM
  • 小米 MiMo
  • Groq
  • Ollama
  • OpenAI 兼容

软件界面演示

这是 SayIt 主窗口的网页版,每个按钮都能点。

试试看

SayIt AI 整理

随口说,出色写

按下 右 Alt 开始口述,再按一次结束并插入文本。

总口述时间14小时53分钟
口述字数19.0万字
节省时间63小时16分钟
平均口述速度213每分钟字数

最后的转录

有三件事:1. 修复漏洞的 Bug。2. 推送到 GitHub 看看。3. 最后再告诉我结果。

在浏览器里试试

说几秒钟,录音会发到 SayIt 体验服务器识别。

  • 说完自动整理成书面文字
  • 一次最长 5 分钟
  • 不用安装,也不用注册
SayIt 在线体验

…

识别结果

点左边的按钮开始说话,识别出的文字会显示在这里。

常见问题

要钱吗?

不要。SayIt 免费开源,不用注册账号。只有用云 API 模式时,识别费用按量付给你选的服务商,个人用一个月大约几块钱。

我的录音会被保存吗?

历史记录和录音只存在你自己的电脑上。本地模式录音不出电脑;云 API 模式直接发给你选的服务商;服务器模式发到服务器识别,识别完不保留。

支持 Mac 和手机吗?

暂时不支持。目前只有 Windows 10 和 Windows 11 版。

要换掉我现在的输入法吗?

不用。SayIt 只占一个快捷键,打字照常用你的输入法,想说话时按一下快捷键就行。

在 Claude Code、Codex、Kiro 里能用吗?

能。文字会打在当前光标处,终端、IDE、浏览器、聊天软件都行。内置的「口语化整理」就是为给 AI 下指令准备的,也可以按应用自动切换。

快捷键怎么用?

默认按一下右 Alt 开始说,再按一下结束,整理好的文字直接打出来。也可以另设一个键按住说话、松开结束,快捷键能换成别的键或鼠标侧键。

电脑配置要求高吗?

不高,不需要显卡。服务器模式和云 API 模式对电脑没有要求;本地模式用 CPU 就能跑,有显卡会自动加速。

支持哪些语言?

中文、英文和中英混说都没问题。其他语言要看模型:本地的 Nemotron 3.5 支持 32 种,云端的 OpenAI、Gemini 支持得更多。

公司内部怎么部署?

准备一台 16 GB 显存以上的 NVIDIA 显卡服务器,用 Docker Compose 一条命令启动。成员在「语音引擎 → 服务器模式」里填上服务器地址就能用。

和 Typeless、Wispr Flow 比怎么样?

做的是同一件事。它们是订阅制的云服务;SayIt 免费开源,提示词能自己写,识别也能放在本机或公司内网。目前只有 Windows 版。

按下右 Alt,开口就行。

免费下载,支持 Windows 10 / 11。