[Feature]: Let an MCP client or script know when a recording finishes

未關閉
#1,188 2 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

維護者通常 1 天內回覆

@auberginewly 已經在處理了。

開始於 2026年10月22日。

  • #1369 來自 @auberginewly —— 未關閉

評估

難度
5/5
預估耗時
一週以上
新手友好度
22/100
Issue 類型
功能
描述清晰度
基本清楚
活躍度
活躍
技術堆疊
ai-infra-agents, electron, typescript
領域
ai, api

研究方向

Start with the in-app MCP server and its existing tools, startRecording and stopRecording, to see how a take's end and the new project's projectId are exposed today. The issue offers two designs, a settings-driven command hook or an MCP notification or waitForRecording tool, so a maintainer needs to choose one before coding. Done means a client receives the new project's id and path once a take is saved and opened in the editor.

由索引模型根據 Issue 內容生成。

描述

Search existing issues
  • I have searched the existing issues
Is your feature request related to a problem?

I edit demo recordings with Claude Code through the in-app MCP server (trims, zooms, labels). Nothing tells the agent that a take has ended, so I start it by hand. My workaround is to watch the projects folder for a new proj_*.openscreen file. That depends on the storage layout, which on the Windows Store install sits under Packages\...\LocalCache. It also can't tell a finished recording from an imported project.

Describe the solution you'd like

Either of these would work:

  1. A setting under AI settings, "After a recording, run:", with a command that receives the new project's id and path.
  2. An MCP notification to connected clients when a take is saved and opened in the editor, carrying the projectId. Or a tool such as waitForRecording that returns once the user stops a take from the recording bar.
Describe alternatives you've considered
  • Watching the projects folder, as above.
  • Having the agent drive startRecording/stopRecording itself. That works, but it takes the Record button away from the person recording.
Additional context

OpenScreen 2.0.0 (Microsoft Store package), Windows 11, in-app MCP server with MCP edits on. Related to #1180, but this asks for an event rather than tool coverage.

Drafted with Claude Code; reviewed by me.

主要語言
TypeScript
星號
3.7k
分支
231
平均合併
17 小時 7 分鐘
30 天內合併 PR
277

環境準備

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

getopenscreen/openscreen 的其他 Issue

查看 getopenscreen/openscreen 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。