callstack / callstack/agent-device
Expose media input simulation (camera roll, photo/video, mic)
- Lingua principale
- TypeScript
- Stelle
- 4.6k
- Fork
- 299
- Merge medio
- 10h 17m
- PR unite (30g)
- 544
Descrizione
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
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia ispezionando i punti di ingresso della CLI, del server MCP e dell’API tipizzata Node.js del repository alla ricerca dei comandi esistenti per i dispositivi iOS e Android. Verifica prima il flusso simctl addmedia indicato e l’approccio della directory dei media Android, quindi stabilisci i limiti della piattaforma per l’input della fotocamera e del microfono. Il lavoro è completato quando l’iniezione di foto/libreria funziona per un dispositivo di sessione e sono documentati i comportamenti supportati di fotocamera, microfono, docs e skill.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, ios, typescript
- Ambito
- mobile-dev, testing
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100