Meeting.ai 會錄下團隊的會議、寫好筆記,並保留完整的逐字稿。把它連接到 Codex 之後,Codex 在你的儲存庫裡工作時,就讀得到團隊在規劃會議上的決定,直接照著寫程式,誰都不用再把內容重打一遍。
它讀得到的是 Meeting.ai 錄下的會議:Meeting Bot(Meeting.ai 的會議記錄員)進過的線上會議,以及你自己錄製或上傳的會議。
設定只要一個指令,再到瀏覽器登入一次。不用另外存 API 金鑰或 token。
codex mcp add meeting-ai --url https://mcp.meeting.ai/mcp連接之後,Codex 會多出 20 個工具。其中 7 個只負責讀取:搜尋會議、讀取筆記、讀取和搜尋逐字稿、搜尋聯絡人和 Drive、列出工作區。其餘的工具會寫入,要不要讓 Codex 使用由你決定。設定那一節有一段 config.toml 設定,可以讓它只能讀取。
昨天的規劃會議就是規格。webhook 重試的規則,團隊是在會議上口頭講定的,沒有人開 ticket。你在儲存庫裡輸入:
用 Meeting.ai 找出昨天討論 webhook 重試的規劃會議。先讀筆記,再到逐字稿裡找我們講定的確切規則。在這個 repo 實作這些規則,每條規則各寫一個測試。會議沒有定案的事請列出來,不要自己猜。
Codex 改好程式,並列出它依據的規則:
出自「Webhook 重試規劃」(10 月 13 日):
1. 傳送失敗時重試 5 次,採指數退避,從 30 秒開始。
2. 4xx 回應不重試,429 除外。
3. 最後一次失敗後,把這個端點標記為失效,並停止傳送。
會議中沒有定案:
- 端點被標記為失效時,要不要寄信通知客戶。
尚未決定。先留 TODO,並附上一個略過的測試。
變更:internal/webhooks/retry.go、internal/webhooks/retry_test.go
(新增 3 個測試)這篇文章裡的輸出都是示意,會議是虛構的。請先看「沒有定案」那份清單:沒有人決定過的規則,要當成問題帶回團隊。
趕在同事審查之前,先拿分支對照審查會議的結論。上週四的 API 審查會議改了分頁設計,你的分支卻比那場會議還早。
拿這個分支的 diff,去比對 Meeting.ai 裡週四那場 API 審查會議對分頁談定的內容。列出程式碼和結論不一致的每個地方,每一項都引用逐字稿裡的那一句。
每個差異旁邊,都附上當時拍板的那句話。會議選的是 cursor 分頁,分支卻還在接受 offset。談定的每頁筆數是 50,程式碼寫的是 100。
會議還在開,就能問它。事故檢討會議沒等你就開始了,因為你正在處理那起事故。貼上邀請連結:
用 Meeting.ai 派 Meeting Bot 進這場會議:[貼上 Zoom、Google Meet 或 Microsoft Teams 連結]
Codex 執行這個工具前會先問你,除非你改過核准設定。接著 Meeting Bot 會以與會者的身分加入,大家都看得到它,然後開始錄音。這會算在你的 Meeting.ai 訂閱裡,或扣 Coins,也就是你 Meeting.ai 帳號裡的點數;只要你的方案仍可存取你要讀的會議,連接和讀取則不另外收費。二十分鐘後,在同一個工作階段裡:
根據 Meeting.ai 的即時筆記,這場會議到目前為止對 rollback 做了什麼決定?這個分支的做法一樣嗎?
答案來自即時筆記,以及到那時為止錄到的逐字稿。
怎麼把 Meeting.ai 連接到 Codex?
要先有 Codex,還有一個至少有一個工作區的 Meeting.ai 帳號。伺服器由 Meeting.ai 託管,所以你的電腦上不用安裝任何東西。
codex mcp add meeting-ai --url https://mcp.meeting.ai/mcp- 加入伺服器:執行這個指令。Codex 會儲存伺服器設定,並在瀏覽器開啟 Meeting.ai。
- 登入並授權:用你的 Meeting.ai 帳號登入。畫面會顯示要求連接的應用程式名稱,並列出它可以做的事。看過之後,在初始工作區下方選擇工作區,再點選允許存取。
- 確認連接:執行
codex mcp list。授權之前,Auth 欄位顯示Not logged in,授權之後顯示OAuth。在 Codex 工作階段裡輸入/mcp,可以看到目前啟用的伺服器。
如果瀏覽器沒有開啟,或之後需要重新登入,請執行 codex mcp login meeting-ai。透過 SSH 連線時加上 --no-browser:Codex 會印出授權 URL,你在有瀏覽器的電腦上打開它,等 Codex 要求時,再把 callback URL 貼回終端機。
拿一場你參加過的會議來測試:
用 Meeting.ai 找出我最近的一場會議,列出會中的決議。
你當時在場,答案對不對一看就知道。
改用 config.toml 加入
Codex 把 MCP 伺服器記錄在 ~/.codex/config.toml。下面這段設定和前面的指令效果相同:
[mcp_servers.meeting-ai]
url = "https://mcp.meeting.ai/mcp"接著執行 codex mcp login meeting-ai。檔案裡只有 URL。要讓整個團隊共用這台伺服器,就把同一個區塊放進儲存庫的 .codex/config.toml。Codex 只會讀取受信任專案的專案設定,而且每位開發者還是要用自己的 Meeting.ai 帳號登入。
讓 Codex 只能讀、不能寫
列出 Codex 可以看到的工具,並讓它在執行任何寫入動作前先問你:
[mcp_servers.meeting-ai]
url = "https://mcp.meeting.ai/mcp"
enabled_tools = ["meetings_search", "meetings_notes", "meetings_transcript", "meetings_transcript_search"]
default_tools_approval_mode = "writes"enabled_tools 就是 Codex 拿到的完整清單,這裡以其中四個讀取工具為例。最後一行會讓 Codex 在使用任何沒有標示為唯讀的工具之前先詢問。如果你希望 Codex 能派出 Meeting Bot、但要先問過你,就拿掉 enabled_tools,保留最後那一行。
使用 IDE 擴充功能或 ChatGPT 桌面應用程式
CLI、IDE 擴充功能和 ChatGPT 桌面應用程式共用同一份設定,所以你剛加入的伺服器已經在裡面了。如果想改從介面加入,步驟如下。以下的選單和按鈕名稱,都依 OpenAI 的說明文件以英文標示;如果你的介面用的是其他顯示語言,名稱可能不同。
- 在應用程式中開啟 Settings,再開啟 MCP servers。在 IDE 擴充功能中,開啟齒輪選單,再開啟 MCP servers。
- 點選 Add server,輸入名稱
meeting-ai,選擇 Streamable HTTP,再貼上 URL。 - 儲存,然後在應用程式點選 Restart,或在 IDE 點選 Restart extension。
- 點選 Authenticate,登入 Meeting.ai。
使用前要知道的事
- 我們自己實際跑過的部分:指令語法和
config.toml區塊,我們用 codex-cli 0.160.0 確認過;瀏覽器登入以及應用程式和 IDE 的步驟,則是依 OpenAI 的說明文件寫的,我們沒有親自跑過。如果某個步驟在你的電腦上看起來不同,請告訴我們。 - 先讀筆記,再查逐字稿:筆記用幾個段落記下決議,通常也有待辦事項。逐字稿很長,而且一次只回傳一頁,所以請 Codex 先讀筆記,再到逐字稿裡找特定的細節。
- 確認會議到底決定了什麼:會議上做的決定可能很模糊,也可能五分鐘後就被推翻。請它引用原話,並列出還沒定案的事。
- 即時筆記還不是定論:會議中途得到的答案,反映的是目前為止錄到的內容,筆記在會議結束前還會一直變動。照著它動手之前,再問一次。
- 別把逐字稿放進儲存庫:決議該寫在 PR 說明裡。帶有同事原話的逐字稿原文,不該出現在 commit 裡。
可以問 Codex 什麼?
用日期或主題指明是哪一場會議,並在提示詞裡提到 Meeting.ai,Codex 才會去那裡找。
把 sprint 規劃會議變成 ticket
根據 Meeting.ai 裡週一那場 sprint 規劃會議,替每個談定的任務各寫一張 Markdown 格式的 ticket:標題、討論時提到的背景、驗收條件,以及會議中指定的負責人。存到 docs/sprint-tickets.md。
檔案裡的其中一張 ticket:
## 每個 API 回應都要回傳 rate limit 標頭
背景:上週有兩家客戶毫無預警就撞到上限。
由 Priya 在 10 月 12 日的 sprint 規劃會議提出。
驗收條件:
- 每個回應都帶有 X-RateLimit-Limit、X-RateLimit-Remaining
和 X-RateLimit-Reset。
- 429 回應另外帶有 Retry-After,單位是秒。
- 內部服務的 token 不受限制。
負責人:Tomas驗收條件直接取自逐字稿,連邊界情況也在內。
說得出「為什麼」的 PR 說明
審查的人沒參加設計審查會議,光看 diff 又看不出來龍去脈。
替這個分支寫 PR 說明。用 Meeting.ai 裡 10 月 9 日那場設計審查會議的決議,說明每項變更的原因,並列出會議談定、但這個 PR 還沒涵蓋的部分。
提示詞的最後一段,會幫你列出下一個 PR 的範圍。
把四場會議的需求整理成一份清單
在 Meeting.ai 裡,列出最近四場規劃會議中提到的所有匯出功能需求,並把互相衝突的標出來。
同一個功能在四場會議裡都有人提,每次又改一點。先把衝突解決,再讓人動手寫程式。
還可以問這些
- 用原話平息爭論:「Meeting.ai 裡週四那場 API 審查會議上,我們對 rate limit 到底是怎麼說的?請引用逐字稿。」
- migration 和它的 rollback:「完全照 Meeting.ai 裡資料庫審查會議談定的內容,寫出 migration 和對應的 rollback。會議沒有定案的事請列出來。」
- 審查前的準備:「幫我準備明天的設計審查:整理這個分支改了什麼,再列出 Meeting.ai 上一場審查會議還沒解決的問題。」
- 附出處的 release notes:「根據 Meeting.ai 裡這個 sprint 的規劃和檢討會議的決議,寫出這個 sprint 的 release notes,每一項都註明出自哪場會議。」
- 值班交接:「根據 Meeting.ai 裡今天的事故檢討會議,寫一份給值班工程師的交接記錄。」
- 沒有人做筆記的錄音:「用 Meeting.ai 把這段廠商 demo 的錄音轉成逐字稿,並列出他們提到的每一項 API 限制:[貼上檔案的 Google Drive 連結]。」檔案必須設成任何拿到連結的人都能下載;不然就在 Meeting.ai 上傳。
Codex 為什麼找不到我的會議?
通常是登入沒有完成,或是 Codex 找錯了工作區。
| 你看到的狀況 | 該怎麼做 |
|---|---|
codex mcp list 顯示 Not logged in | 執行 codex mcp login meeting-ai,並在瀏覽器完成登入 |
| 電腦上沒有瀏覽器 | 執行 codex mcp login meeting-ai --no-browser,在另一台電腦開啟印出的 URL |
/mcp 裡沒有這台伺服器 | 確認 codex mcp get meeting-ai 顯示它已啟用,再開一個新的 Codex 工作階段 |
| Codex 找不到任何會議 | 請它列出你的 Meeting.ai 工作區並切換到正確的那一個,或用標題裡的字詞搜尋 |
| 「尚未啟用應用程式連接」 | 你的 Meeting.ai 帳號還沒開通連接功能。在那個畫面點選聯絡客服,或寫信到 [email protected] |
| 工具回報餘額已用完 | 這項操作需要訂閱或 Coins |
| Codex 說這場會議已鎖定 | 這場會議所屬的工作區,已經沒有能涵蓋它的訂閱或 Coins。恢復之後就能再讀取;如果是別人分享給你的會議,要由會議擁有者來恢復 |
| 少了某個工具 | 開一個新的 Codex 工作階段,重新載入工具清單;如果要求登入,就再登入一次 |
| 動態用戶端註冊錯誤 | 你是透過會動態註冊用戶端的橋接器或 proxy 連線,但 Meeting.ai 不支援這種方式。請照前面的做法,直接在 Codex 加入伺服器 |
怎麼取消 Meeting.ai 和 Codex 的連接?
執行 codex mcp logout meeting-ai 可以清除儲存的憑證,執行 codex mcp remove meeting-ai 則會刪除這筆伺服器設定。
想從 Meeting.ai 這邊收回存取權,請開啟設定 › MCP & CLI,在已連接的 MCP 用戶端下方找到 Codex 的項目,點選撤銷。這個項目可能顯示為 ChatGPT,因為 Codex 是透過 chatgpt.com 登入的。撤銷會立即生效。
寫指令碼時,可以用 memo CLI
memo 是 Meeting.ai 的命令列工具。它用同一個帳號存取同一批會議,並輸出 JSON。安裝程式支援 macOS 和 Linux,也會核對下載檔的檢查碼。
curl -fsSL https://raw.githubusercontent.com/meeting-ai/memo-cli/main/install.sh | bash接著開一個新的終端機,讓 shell 能在 ~/.local/bin 找到 memo,再執行:
memo auth login
memo meetings search --keyword "checkout"
memo meetings get <id> --allmemo install-skill-md 會加入一個檔案,讓寫程式的 AI 代理知道這些指令怎麼用。請參考 Meeting.ai CLI 頁面和 CLI 指南。
從昨天的規劃會議開始
加入伺服器、登入,然後請 Codex 實作團隊這週談定的一件事。Meeting.ai MCP 頁面列出了所有工具。
其他工具也能用同一種連接:





