装一个CLI,Cursor的Agent在仓库里干活时,就能读到团队在会上定下的事。你不用再把会议笔记贴进对话。
能读的是用Meeting.ai录过的会议。Meeting.ai会录下你的会议,整理出笔记和转写稿,Agent则通过memo(Meeting.ai的CLI)读这些内容。这里走的是CLI,由Agent在终端里运行,不是MCP服务器,原因文末再说。memo以JSON格式输出数据(导出则按你要求的格式),不会中途停下来等你输入。配置只需两条命令,外加在浏览器里登录一次。不需要API密钥。
下面的会议和回答都是虚构的例子。
你正要改一个看着像拍脑袋定的数字。 同步worker会重试五次,三次好像也够了。
我准备把 workers/sync/retry.py 里的 MAX_ATTEMPTS 调低。改之前先用memo找到当初定五次的那场会,告诉我为什么是五次。
Agent找到了9月22日的故障复盘会,并引用了当时的理由:合作方API的故障切换最长要四分钟,五次重试加上退避正好覆盖这段时间。所以还是五次。
工单上只写着“补上空状态和错误状态”,细节是在会上定的。 上周四的设计评审你在场,可内容只记得一半。
用memo找到周四那场发票列表的设计评审。在转写稿里搜一下空状态和错误状态我们是怎么定的,然后在 src/billing/InvoiceList.tsx 里实现。动手改之前,先把你找到的规则给我看。
Agent运行memo meetings search和memo meetings get,读取JSON,在动文件之前先汇报:
依据“发票列表设计评审”(10月8日):
1. 空状态:一行帮助文字,外加一个“导入发票”按钮。
2. 错误状态:保留表头,用横幅显示错误,并附“重试”按钮。
3. 加载中:用骨架行,不用转圈图标。
未决定:横幅是否链接到状态页。
计划:修改 src/billing/InvoiceList.tsx,新增 InvoiceList.test.tsx。可以开始吗?客户在电话会议上演示了bug,却没人提工单。
用memo找到上周和Northwind开的那场关于工时表导入的会议。把他们的操作步骤和预期结果整理出来,在 tests/import/ 下写一个能复现问题、现在跑不过的测试,然后停下。
这个测试把同一个文件上传两次,结果跑不过:每一行都重复了,正是客户在会上说的情况。
Cursor怎么接入Meeting.ai?
你需要:能用Agent的Cursor,macOS或Linux系统,以及一个已经有会议记录的Meeting.ai账号。如果账号里还是空的,先录制或上传一场会议。然后在终端里运行下面两条命令。步骤中Cursor的菜单和按钮名称沿用其文档里的英文写法;如果你的界面显示的是其他语言,名称可能不同。
curl -fsSL https://raw.githubusercontent.com/meeting-ai/memo-cli/main/install.sh | bash然后新开一个终端,让shell能在~/.local/bin里找到memo,再运行:
memo auth login- 安装memo。 第一条命令会下载适合你平台的发布包,校验它的SHA-256校验和,把
memo放进~/.local/bin,并安装一个技能文件。这是一个Markdown文件,告诉Agent有哪些memo命令可用。运行之前,你可以先看一下安装脚本。 - 登录。
memo auth login会在浏览器里打开Meeting.ai。登录后点同意就行,不用回终端粘贴任何东西。此后memo以你的身份操作,能访问你账号有权限的工作区。 - 检查登录状态。 运行
memo auth status。如果你加入了多个工作区,先运行memo workspace list,再运行memo workspace set并带上工作区id。 - 检查技能。 运行
memo install-skill-md --list。输出里会有~/.agents/skills/memo/SKILL.md,而Cursor会从~/.agents/skills加载技能。在Cursor的侧边栏打开Customize,进入Skills就能看到它。 - 向Agent提问。 打开Agent,输入:“用memo列出我最近的五场会议,再给我看最新那场会上的决定。”把答案和Meeting.ai里的会议页面对照一下。
如果第4步里没有这个技能,运行memo install-skill-md并重启Cursor。要直接调用技能,在Agent对话里输入/,搜索memo。
让Cursor运行memo时不必每次都问
终端命令何时可以运行,在Settings > Agents > Approvals & Execution里设置。默认模式是Auto-review,这种模式下memo无法在沙箱里运行,因为沙箱禁止网络访问,而memo需要联网。这时Cursor可能会弹出确认,要你同意运行这条命令。
要让读取命令不再弹出确认,就在Cursor Settings里把你常用的那几条加入终端命令白名单,例如memo meetings list、memo meetings search和memo meetings get。白名单条目按前缀匹配,所以如果只写一个memo,分享或删除之类的命令也会不经确认直接运行。用文件管理白名单的团队,可以使用.cursor/permissions.json里的terminalAllowlist字段;这个文件一旦设置了白名单,就会取代Cursor Settings里的那一份。
使用须知
- 这些步骤是怎么核对的。 我们根据2026年10月14日查阅的Cursor文档和memo 0.19.2写下这些步骤,没有亲自在Cursor里把整套配置跑过一遍,所以如果某一步在你的机器上不一样,请发邮件到 [email protected]。
- 费用。 只要你的套餐还能访问这场会议,登录以及读笔记和转写稿都不额外收费。录制、Visual Note(把一场会议画成的一张图)和媒体生成,要走你的Meeting.ai订阅或扣Coins(账号里的点数)。
- 点同意之前先看清命令。 大多数
memo命令只读;创建会议、编辑笔记、分享或删除的那些命令会改动真实数据。不带--confirm时,memo meetings create会等待确认,而不是直接创建会议;只有你明确要它做这个操作时,Agent才该加这个参数。 - 先看笔记,再要原话。 完整的转写稿很长,所以先要笔记和待办事项,再让Agent去转写稿里搜你需要的细节。口头定的事可能含糊,也可能同一场会上过一会儿就被推翻,所以要让它引用原话,并列出没定下来的事。
- 不要把转写稿放进仓库。 决定应该写进PR描述或决策记录。带着同事原话的原始转写稿,不该出现在commit里。
- 仅限macOS、Linux和本地Agent。
memo可以安装在macOS和Linux(arm64和amd64)上,也可以装在WSL里,不过WSL搭配Cursor桌面应用的情况我们没有试过;没有Windows版本。Cursor的文档说,~/.agents/skills里的技能不会复制到Cloud Agents或远程worker上,所以请使用本地Agent。
连上Meeting.ai之后,可以问什么
在提示词里写上“用memo”,并说明是哪场会议,这样Agent才能找对。
把规划会变成一个能提交进仓库的文件
周一的规划会列出了十一项任务和一个大致的顺序。到了周三,这个顺序已经各说各的了。
用memo读一下周一的规划会,把任务写进 docs/plan.md,按依赖关系排序,并写上会上指定的负责人。
1. 新增api_keys表(Priya)
2. 创建密钥的接口(Tomas),排在1之后
3. 密钥设置页面(Wen),排在2之后
...
会上没有指定负责人:按密钥限流。拿分支和会上定的内容对一遍
分支已经写好了。在请人评审之前,你想知道它是不是照API评审会说的做的。
用memo找到API评审会。把这个分支和我们在会上定的内容对一下。每一处差异都列出来,并附上转写稿原话。
分支feature/api-keys对照“API评审会”(10月6日):2处差异
1. 密钥前缀。分支:“sk_”。会上定的:“mk_live_”和“mk_test_”。
“测试密钥绝不能让人错当成正式密钥。”
2. 有效期。分支:密钥永不过期。会上定的:默认90天。
“九十天,所有者可以延长。”
一致:按密钥设置权限范围,密钥只显示一次。讲清原因的PR描述
一半的评审人没参加那场会,光看diff也看不出为什么这么改。
用memo找到API评审会。给这个分支写PR描述,并说明每处改动背后的决定。
- 密钥默认90天后过期。这是10月6日API评审会上的决定。
- 测试密钥以“mk_test_”开头,这样就没人会把它错当成正式密钥。还可以这样问
- 决策记录。 “用memo读一下上周三的架构会议,写出 docs/adr/0012-job-queue.md:背景、决定、被否决的方案。”
- 评审前的准备。 “用memo列出明天的日历日程。针对设计评审,总结这个分支改了什么,以及上次评审留下的未决问题。”需要在Meeting.ai里连接日历。
- 回顾会的跟进。 “用memo读一下上次回顾会。哪些待办事项涉及这个仓库?哪些还没完成?”
- 从一个月的会议里整理需求。 “用memo在本月的会议里搜索‘定价页’。把需求写进 docs/pricing-requirements.md,并标出互相冲突的。”
- 发布说明。 “用memo读一下本迭代的规划会和评审会。写出发布说明,每一条都注明出自哪场会议。”
- 把笔记导出成Markdown文件。 “用memo把今天的故障复盘会以Markdown格式导出到 docs/incidents/ 下:要笔记和待办事项,不要转写稿。”Agent会运行
memo meetings export并带上--include sections,key-points:sections是笔记,key points是待办事项。 - 给下一场会派个记录员。 “用memo派Meeting Bot进这场会议:[粘贴Zoom、Google Meet或Microsoft Teams链接]。”这一条不是读取,而是执行操作:Agent运行
memo meetings create --url <link> --confirm,Meeting Bot(Meeting.ai的会议记录机器人)随即加入会议并录制。
Cursor为什么找不到我的会议?
通常是Cursor没有运行命令,或者memo没有登录。
| 现象 | 解决办法 |
|---|---|
Agent没运行memo就回答了 | 在提示词里写上“用memo”,或者输入/并选择memo技能 |
| Cursor拦下了命令 | Cursor询问时点同意,或者把你常用的读取命令加入终端命令白名单 |
memo: command not found | 新开一个终端,让~/.local/bin进入PATH,然后重启Cursor |
memo提示你没有登录 | 重新运行memo auth login |
| 列表里没有memo技能 | 运行memo install-skill-md,然后重启Cursor |
| 找不到任何会议 | 运行memo workspace list,再用memo workspace set切换到正确的工作区 |
| 命令提示余额已用完 | 这项操作需要订阅或Coins |
memo提示这场会议已锁定 | 这场会议所在的工作区已经没有能覆盖它的订阅或Coins了。恢复订阅或Coins后就能重新读取;如果是别人分享给你的会议,需要由会议所有者来恢复 |
为什么用CLI,而不是MCP服务器
目前请用CLI。Cursor是在mcp.json里添加远程MCP服务器的,文档里讲了两种登录方式:动态客户端注册,或者由服务方提供给你的client ID。Meeting.ai的服务器(https://mcp.meeting.ai/mcp)这两种都不提供。它用的是第三种方式,即Client ID Metadata Documents,而Cursor的MCP文档没有提到这种方式。我们还没有确认Cursor能够登录,所以这篇教程不带你走那条路。
怎么断开Meeting.ai和Cursor的连接?
运行memo auth logout退出登录,再运行memo install-skill-md --uninstall移除技能文件。要从Meeting.ai这边让这次登录失效,打开设置 › MCP & CLI并撤销它。撤销立即生效。
从一个问题开始
运行上面两条命令,然后拿一个你正打算改动的决定去问Agent。Meeting.ai CLI页面上有同样的安装命令,CLI指南对各条命令讲得更详细。
其他工具的接入教程:
- 通过MCP接入的编程智能体:Claude Code和Codex
- 自己部署的智能体,同样通过
memo接入:OpenClaw和Hermes Agent - 聊天助手:ChatGPT和Claude





