mcpField
F
Framelet

Framelet

ローカル
github.com/liuminxin45メディア・デザイン16 日前に更新

Framelet について

Frameletは、AIを使ったソフトウェアテストや操作説明向けのWindowsネイティブ画面録画ツールです。CLIとローカルMCPを主なインターフェースとし、操作タイムラインの同期記録やGIFの確認・編集に対応します。

主な機能

  1. 01キーボード・マウス・画面の同期タイムライン
  2. 02CLIとMCPによるバックグラウンド録画
  3. 03GIFのトリミングと速度調整
  4. 04ネイティブフレームの抽出と比較
  5. 05録画の分割と復旧

活用シーン

  1. 01エージェントによる不具合再現の録画
  2. 02テスト失敗前後の操作と画面の確認
  3. 03録画した説明動画から待機部分を削除

MCP 対応

ローカルMCPインターフェースから、エージェントが録画を制御し、記録内容の検索・抽出・トリミングを行えます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbframelet-v0.5.1-windows-x64.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Framelet

キーボード、マウス、フレームを同期して記録する、CLI ファーストで AI ネイティブな Windows 録画ツールです。

約3.6 MiB のネイティブ EXE · 追加ランタイムのインストール不要 · CLI ファースト · AI ネイティブ

英語 · 簡体字中国語 · ダウンロード · 概要

AI に画面とキーボード/マウスのイベントを記録させながらソフトウェアを操作させ、その後 MCP を通じて検索、抽出、トリミングできます。AI 主導のソフトウェアテスト、バグの再現、製品紹介、操作手順の解説向けに構築されています。 主なインターフェースは CLI と MCP です。ネイティブのキャプチャフレームも利用できます。Python、Node.js、.NET、FFmpeg のインストールは不要です。

GIF にとどまらない、操作タイムライン

Framelet はキーボード、マウス、フレームのサンプルを既定でまとめて記録し、UTC と単調増加クロックを共有します。GIF にタイムラインとコンテンツ整合性マニフェストが付属します。

  • 一意の ID と時刻: 共通の観測 ID で入力イベント、元のサンプル、GIF フレームを関連付け、UTC 基準と明示的なタイミングオフセットを付与します。
  • FPS に依存しない入力: サンプル間に行われた複数の操作を、1 つのフレームに対応付けることができます。サンプリングされていない視覚的な変化は復元できません。
  • コンテキストを保った確認とトリミング: ID/時刻で操作を特定し、選択した画像を確認してから、元の ID とコンピューター時刻の参照を保持したままトリミングや速度変更を行えます。

キーボード記録にはキーの押下/解放、キーコード、スキャンコードが含まれますが、クリップボードや IME で確定したテキストは含まれません。キーイベントから入力内容が判明する可能性があります。視覚的なマスクはパスワードを自動的に保護するものではありません。マスクされたマウス座標は除外されます。タイムスタンプは観測された間隔を示すものであり、ハードウェアの同期を示すものではありません。滞在候補から UI 要素を特定することはできません。

小さなツールで、役立つ機能

機能内容
ネイティブキャプチャフレーム移動、サイズ変更、記録、一時停止、保存が可能です。F8 で操作します
クライアントのインストール+スキルネイティブ環境のセットアップ/確認/アンインストール、MCPB、再利用可能な AI 録画レシピ
CLI+ローカル MCPエージェントによるアプリ操作中にバックグラウンドで記録します
長時間録画の信頼性300 秒以下の番号付き GIF、自動ローテーション、チェックポイントからの復旧
キーボード/マウス/フレームのタイムライン失敗した手順を特定し、操作結果を確認できます
1~60 FPS状態確認と高フレームレートでのネイティブ確認。ブラウザーで共有する場合は 30 FPS を使用します
AI による効率的な確認イベントの絞り込みクエリ、1 回の処理で行う一括プローブ、一時的な変化を考慮した操作区間
GIF 編集時間を正確に指定したカットと再生速度の変更
ネイティブのフレーム抽出PNG、コンタクトシート、タイムスタンププローブ、領域比較
プライバシーと安全策固定マスク、MCP パスの範囲制限、上書き防止、リソース制限
分離と整合性監視下でのキャプチャプロセス、コンテンツハッシュ、復旧マーカー

静的な受け入れ確認には 1 FPS、容量の小さい GIF には 10~15 FPS、洗練されたデモには既定で 30 FPS を使用できます。実際のサンプリングは作業負荷によって異なります。

実測レビュー性能

v0.4.1 では、セグメントの繰り返し確認をなくし、未使用の RGB 変換を省略し、1 回の解析処理で候補プレビューを作成します。ランタイム依存関係は追加されていません。

ローカル MCP の作業負荷v0.4.0v0.4.1短縮時間
1 つの録画パートで 64 時点をプローブ633 ms52.5 ms91.7%
20 秒の GIF の最後の 0.5 秒を解析2,106 ms790 ms62.5%
Bilibili デモの解析+プレビュー971 ms566 ms41.7%

Windows で各バージョンを交互に 10 回、ウォーム状態で実行したときの中央値です。グループのフィクスチャは 64×64、ウィンドウのフィクスチャは 640×360/600 フレームです。Bilibili では下記のデモを再利用しています。計測時間にはモデルの推論と UI 操作は含まれず、入力とハードウェアによって異なります。方法、ハッシュ、メモリのトレードオフ、生の結果。

例 1 · 実際のウィンドウと録画

Framelet のキャプチャフレーム

元の短い実録画です:620×300 · 3 秒 · 16 FPS · 15,250 バイト。ほぼ静止したマーカーが動くこのシーンは一例であり、一般的な圧縮ベンチマークではありません。

元の録画

例 2 · MCP 経由で操作・録画した Bilibili

録画を開始 → 実際のブラウザーをスクロール → 停止 → 境界を調べる → 操作のない時間をトリミングします。

実際の Bilibili 録画

29.88 秒 → 7.63 秒。 ネイティブの領域比較と区間ジャンプにより、8 回の中間点プローブで境界を特定し、中間画像のエクスポートを回避しました。実際のウォークスルーを読む。

これらのデモは、同期タイムラインの導入前に作成されました。現在のリリースでは、キーボード/マウス/フレームのタイムラインがデフォルトで記録されます。以前のメディアはキャプチャと編集の例です。

GIF の表示やフレームごとの確認には、Minimal Image Viewerをおすすめします。

ローカルのワークフロー向け

Windows 10 2004+ / Windows 11 x64、表示されているデスクトップをキャプチャします。クラウドへのアップロードやテレメトリーは組み込まれていません。GIF/PNG のみ対応し、音声や MP4 には対応していません。エージェントガイド · タイムラインの詳細 · 変更履歴。

Neo / 刘民心作。GifCam に着想を得て、独自に実装しました。MIT。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。