# Grinding

开发中.

Grinding 是一款常驻菜单栏的 macOS 工作助手，为整天开会、泡在 Teams 里的人而做。通话一开始它就自动录音，在 Mac 本机实时转写，翻译对方说的话，结束后整理出摘要、决定和别人提出的请求。所有通话和聊天中的请求都会进入一个待办看板，并配有日历。它还有语音输入和每日报告。我每天工作都在用 Grinding。我在 2026 年 10 月开始用 Swift 开发它，代码尚未公开。

## 基本信息

- 系统: macOS
- 创建于: 2026-10-20
- 技术栈: Swift, SwiftUI, Core Audio, SpeechAnalyzer, Claude, MCP
- 作者: Antonio Leandro (https://linkedin.com/in/tonho)

## Grinding 能做什么？

### 无需机器人即可录制通话

当 Teams、Zoom、Slack 或浏览器里的通话（比如 Meet）打开麦克风时，Grinding 会分两条音轨开始录音：你的声音来自麦克风，其他人的声音来自应用音频。转写在 Mac 本机实时生成，译文显示在下方。

### 每条请求都附上原话

通话结束后，Claude 会整理出摘要、决定和请求。每条请求都附有对话原话，只有当这句话确实出现在转写中时才能使用。点一下即可把它送进收件箱或“提醒事项”。

### 带翻译的实时字幕

一个悬浮窗口显示其他人说的话，译文紧跟在下方，就像视频字幕。共享屏幕时它不会出现。

### 所有请求集中在一个看板

通话和 Teams 聊天里的请求都汇集到同一个看板上，从“新到”一直到“完成”。每张卡片显示来源、提出人和期限。我 7 天内没有接受的请求会从看板上移走。

### 有证据才算完成

Claude 会阅读每条请求之后的内容，判断它是否已经完成。只有当证明它的原话出现在请求之后的消息或提交（commit）里时，应用才会把卡片移到“完成”。理由会保存在卡片上。

### 口头期限变成日期

有人说“até sexta”（周五前）或“amanhã cedo”（明天一早）时，应用会从听到这句话的那天算出日期，在日历上给出建议，前面带一个 ~。模型只负责照抄原话，日期由代码计算。我把请求拖到某一天，日期就定下来了。

聊聊吧: tonhowtf@gmail.com
