callstack / callstack/agent-device

Expose media input simulation (camera roll, photo/video, mic)

オープン
#98 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement ready-for-agent
主要言語
TypeScript
スター
4.6k
フォーク
299
平均マージ
10時間 42分
マージ済み PR(30日)
493

説明

There is no camera roll injection, photo/video capture simulation, or microphone input. Apps with camera flows, profile photo upload, or voice features are hard to test. iOS supports `simctl addmedia`; Android supports pushing files into media directories and simulating camera input.

**Proposal:** Add commands or documented flows to:
- **Photos:** Add one or more images (and optionally videos) to the device's photo library / gallery, so the app can pick them (e.g. "choose from library").
- **Camera:** Simulate camera capture (e.g. provide a static image or short video as "camera" input) where the platform allows.
- **Microphone:** Simulate or inject audio input for voice features where the platform allows.

Start with photo/library injection (highest impact); document platform limits (e.g. simulator vs device).

**Acceptance criteria:**
- [ ] Add image (and optionally video) to device photo library/gallery for session device
- [ ] Document or implement camera simulation if feasible
- [ ] Document or implement microphone simulation if feasible
- [ ] Docs and skill updated

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、リポジトリの CLI、MCP サーバー、型付き Node.js API のエントリポイントを調査し、既存の iOS および Android デバイス向けコマンドを確認します。最初に、記載されている simctl addmedia のフローと Android のメディアディレクトリのアプローチを確認し、その後、カメラおよびマイク入力に関するプラットフォームの制限を明確にします。セッションデバイスに対する写真/ライブラリの注入が機能し、サポートされるカメラ、マイク、docs、skill の動作が文書化されていれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
android, ios, typescript
領域
mobile-dev, testing
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
38/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。