callstack / callstack/agent-device

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

Abierto
#98 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement ready-for-agent
Lenguaje dominante
TypeScript
Estrellas
4.6k
Forks
299
Merge medio
10 h 42 min
PR fusionados (30 d)
493

Descripción

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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza inspeccionando los puntos de entrada de la CLI, el servidor MCP y la API tipada de Node.js del repositorio en busca de comandos existentes para dispositivos iOS y Android. Comprueba primero el flujo indicado de simctl addmedia y el enfoque del directorio de medios de Android; después, establece los límites de la plataforma para la entrada de la cámara y el micrófono. Se considera completado cuando la inyección de fotos/biblioteca funciona para un dispositivo de sesión y quedan documentados el comportamiento compatible de la cámara, el micrófono, docs y skill.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
android, ios, typescript
Área
mobile-dev, testing
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.