FONECLAW PARA ANDROID

Funciones de FoneClaw

Configura el modelo, los permisos y las aprobaciones de herramientas que intervienen en cada acción de Android.

  • 01Modelo predeterminado gratuito
  • 02Más de 120 herramientas integradas
  • 03Permisos bajo demanda
Ajustes de FoneClaw

Un runtime conecta la intención, los modelos y las herramientas de Android

FoneClaw es el agente de IA para móviles. El LLM seleccionado se encarga de comprender y planificar; las herramientas integradas ejecutan acciones compatibles en el teléfono.

  1. 01Intención
  2. 02LLM configurado
  3. 03Plan del agente
  4. 04Herramientas integradas
  5. 05Resultado en Android

Seis flujos reales, explicados paso a paso

Todas las imágenes siguientes proceden de una grabación localizada del producto FoneClaw.

Contexto diario

Empieza con un resumen creado a partir de tu teléfono.

FoneClaw puede reunir SMS recientes, notificaciones e información del dispositivo en una única vista de trabajo.

Dame el resumen de hoy.
  1. 1Leer las fuentes solicitadas
  2. 2Agrupar los elementos importantes
  3. 3Devolver un resumen conciso

Mensajes

Comprende el historial de SMS sin abrir cada conversación.

Indica un periodo o un contacto para recibir los mensajes relevantes agrupados y resumidos.

Resume los SMS de esta semana por contacto.
  1. 1Solicitar acceso a los SMS cuando sea necesario
  2. 2Leer el periodo seleccionado
  3. 3Agrupar y resumir

Auditoría del dispositivo

Convierte el estado del teléfono en un informe útil.

Consulta memoria, almacenamiento, batería, red, permisos de aplicaciones y señales sensibles desde una sola solicitud.

Comprueba el estado de mi teléfono.
  1. 1Leer el estado del dispositivo
  2. 2Ejecutar las auditorías solicitadas
  3. 3Explicar los resultados

Control del teléfono

Cambia ajustes y gestiona conexiones a partir de tu intención.

Ajusta controles del sistema compatibles o trabaja con redes Wi-Fi y dispositivos Bluetooth cercanos.

Pon el brillo al 60 % y busca mi altavoz.
  1. 1Seleccionar las herramientas necesarias
  2. 2Solicitar el acceso que falte
  3. 3Ejecutar e informar

Trabajo entre aplicaciones

Pasa de la información a la siguiente acción en el teléfono.

Resume el correo configurado, encuentra un destino y abre una ruta de navegación compatible.

Resume el correo reciente y llévame al hotel.
  1. 1Usar las cuentas configuradas
  2. 2Resolver el destino
  3. 3Abrir la aplicación de mapas seleccionada

Contexto visible

Usa lo que aparece en pantalla como contexto para el siguiente paso.

Cuando la función está activada, una captura o foto nueva puede mostrar una solicitud para resumir el contenido visible.

Resume esta captura.
  1. 1Detectar contenido multimedia nuevo cuando está activado
  2. 2Preguntar antes de analizar
  3. 3Devolver el resumen

Explora todas las herramientas integradas

Busca en el catálogo público que usan Skills y Workflows. Las etiquetas de riesgo y aprobación proceden del proyecto en GitHub.

127 herramientas públicas integradas

HerramientaRiesgoAprobaciónQué hace
camera_open_latest_photoPantalla y aplicacionesLectura sensibleRequiere aprobaciónAbre la foto visible más reciente de la galería del sistema. Úsala solo si el usuario pide explícitamente ver o abrir la última foto. No la uses después de camera_take_photo salvo que el usuario pida abrir la foto capturada.
camera_open_photoPantalla y aplicacionesLectura sensibleRequiere aprobaciónAbre una foto visible concreta de la galería del sistema. Úsala solo si el usuario pide explícitamente ver una foto específica y no como continuación de camera_take_photo sin esa petición. indexFromLatest empieza en 1 y sigue el orden de más reciente a más antigua.
camera_take_photoPantalla y aplicacionesLectura sensibleRequiere aprobaciónCaptura una foto nueva y devuelve su URI cuando está disponible. Para una captura normal, deja lensFacing sin definir o en auto y explicitLensSelection en false. Usa front, back y explicitLensSelection=true solo si el usuario solicita expresamente cámara frontal, trasera o un selfie. No abras después la foto salvo petición explícita. Usa primero la cámara nativa y no pidas el permiso antes de invocar la herramienta.
cross_app_read_screenPantalla y aplicacionesBajoAutomáticaAbre o cambia a una aplicación Android, espera a que quede estable en primer plano y devuelve el árbol de accesibilidad visible. Úsala cuando una misma solicitud pida abrir la aplicación y leer, inspeccionar, describir o resumir su página. No dividas la tarea entre launch_app y get_screen_info. No captura imágenes ni interactúa con nodos.
cross_app_screenshotPantalla y aplicacionesLectura sensibleRequiere aprobaciónAbre o cambia a una aplicación Android, espera brevemente a que aparezca y captura la pantalla actual. Úsala solo cuando una misma solicitud pida abrir o cambiar de aplicación y hacer una captura, no para capturas o aperturas aisladas.
get_installed_map_appsPantalla y aplicacionesBajoAutomáticaConsulta las aplicaciones de mapas instaladas que admiten las herramientas de mapas. Devuelve el nombre visible y el nombre de paquete de cada aplicación.
get_screen_infoPantalla y aplicacionesBajoAutomáticaObtiene los elementos de interfaz de la aplicación visible. Cada elemento incluye un ID de nodo, por ejemplo [n3], utilizable con tap_node. No sirve para leer, buscar, listar ni resumir notificaciones de Android; para eso deben usarse herramientas sysinfo. No almacenes el resultado porque los ID cambian en cada llamada.
launch_appPantalla y aplicacionesControl del dispositivoRequiere aprobaciónAbre una aplicación Android ejecutable mediante el nombre de paquete o el nombre visible instalado. Cambia la aplicación en primer plano y puede mostrar su pantalla. Usa el paquete exacto cuando sea posible y, si hay ambigüedad, pide al usuario que elija uno de los paquetes devueltos.
play_store_check_appPantalla y aplicacionesBajoAutomáticaComprueba mediante una consulta de solo lectura si un nombre de paquete Android exacto aparece en Google Play. Debe usarse antes de play_store_install.
play_store_installPantalla y aplicacionesEfecto externoRequiere aprobaciónAbre en Google Play la ficha de una aplicación identificada por su packageName exacto, pulsa Instalar y espera a que termine. No abre después la aplicación. No admite búsquedas aproximadas ni suposiciones; si falta el paquete exacto, hay que pedirlo. Se detiene ante pagos, compras, suscripciones, actualizaciones, interfaces ambiguas o tiempos de espera agotados.
screenshot_openPantalla y aplicacionesLectura sensibleRequiere aprobaciónAbre una captura visible concreta de la galería del sistema. index empieza en 1 dentro del orden seleccionado y sortOrder puede ser newest u oldest.
screenshot_open_latestPantalla y aplicacionesLectura sensibleRequiere aprobaciónAbre la captura visible más reciente de la galería del sistema. Úsala cuando el usuario quiera ver la última captura guardada en lugar de crear una nueva.
screenshot_takePantalla y aplicacionesLectura sensibleRequiere aprobaciónCaptura la pantalla Android actual con el servicio de accesibilidad de FoneClaw y la guarda en Pictures/FoneClaw/Screenshots. Úsala para crear una captura nueva; para ver una ya guardada, usa screenshot_open.
tap_nodePantalla y aplicacionesBajoAutomáticaPulsa un elemento de la interfaz visible identificado por un ID de nodo obtenido con get_screen_info.
alarm_modify_alarmEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre de inmediato la página de alarmas del Reloj de Android cuando el usuario quiera modificar una alarma existente. Debe invocarse para cada solicitud de cambio y sin pedir confirmación. Como Android no ofrece una API pública fiable para editar alarmas existentes, la herramienta solo lleva a la aplicación Reloj para realizar el cambio manualmente.
alarm_set_alarmEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónConfigura una alarma del Reloj de Android. Antes de invocarla, recopila los datos que falten sobre hora, repetición y etiqueta.
bluetooth_connected_devicesEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónDevuelve los dispositivos Bluetooth conectados en ese momento mediante perfiles públicos de Android visibles para aplicaciones normales.
bluetooth_nearby_devicesEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónBusca y devuelve dispositivos Bluetooth cercanos. Incluye resultados BLE y de detección Bluetooth clásica cuando los permisos y el estado de Bluetooth lo permiten. De forma predeterminada oculta dispositivos sin nombre legible.
bluetooth_pair_deviceEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónInicia el emparejamiento con un dispositivo Bluetooth mediante su dirección MAC. Abre el flujo habitual de vinculación de Android, que puede requerir confirmación o introducción de un PIN.
bluetooth_paired_devicesEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónDevuelve los dispositivos Bluetooth ya emparejados con este dispositivo Android.
bluetooth_stateEstado del dispositivo y control del sistemaBajoAutomáticaDevuelve el estado actual del adaptador Bluetooth: on, off, turning_on, turning_off o unknown.
close_bluetoothEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónDesactiva Bluetooth mediante la API pública heredada. Si Android lo rechaza, informa de que las aplicaciones normales no pueden desactivar Bluetooth en ese dispositivo.
device_app_activity_snapshotEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónDevuelve una instantánea compacta de la actividad reciente de aplicaciones a partir de UsageStats de Android. Requiere acceso de uso y no es un monitor en tiempo real de procesos en segundo plano.
device_app_permission_auditEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónDevuelve una auditoría compacta del riesgo de permisos de las aplicaciones instaladas visibles para FoneClaw. El riesgo es heurístico y se basa en grupos de permisos sensibles declarados o concedidos.
device_app_sensitive_auditEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónDevuelve estados sensibles compactos de aplicaciones: accesibilidad, lector de notificaciones, administración del dispositivo, superposición, exclusión de optimización de batería y grupos de permisos sensibles concedidos.
device_battery_statusEstado del dispositivo y control del sistemaBajoAutomáticaDevuelve un estado compacto de la batería y del ahorro de energía de Android sin cambiar ningún ajuste.
device_health_checkEstado del dispositivo y control del sistemaBajoAutomáticaDevuelve una instantánea compacta y de solo lectura de memoria, almacenamiento, batería y red. No cambia ajustes.
device_hidden_app_checkEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónRealiza una comprobación heurística compacta de aplicaciones de usuario sin entrada en el lanzador o con componentes desactivados. Puede señalar aplicaciones sospechosas, aunque también pueden aparecer servicios legítimos.
device_memory_statusEstado del dispositivo y control del sistemaBajoAutomáticaDevuelve un estado compacto de la memoria de Android sin cambiar ajustes.
device_network_statusEstado del dispositivo y control del sistemaBajoAutomáticaDevuelve un estado compacto de la red activa de Android y sus capacidades sin cambiar la configuración de red.
device_storage_statusEstado del dispositivo y control del sistemaBajoAutomáticaDevuelve un estado compacto del almacenamiento interno y compartido de Android. No analiza ni elimina archivos.
device_time_statusEstado del dispositivo y control del sistemaBajoAutomáticaDevuelve la zona horaria actual y la marca de tiempo Unix del sistema Android para herramientas que dependen de la hora. Usa verifyWithNtp=true solo si se cuestiona la hora del sistema o hace falta una referencia online. La verificación usa ntp1.aliyun.com y nunca cambia el reloj.
dnd_open_policy_access_settingsEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre los ajustes de Android donde el usuario puede conceder a FoneClaw acceso a No molestar o a la política de notificaciones. No la invoques justo después de que dnd_set_mode indique que ya abrió esa página.
dnd_set_modeEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónConfigura el modo No molestar de Android. Si falta acceso a la política o Android rechaza el cambio, abre la página de acceso o ajustes de No molestar.
dnd_statusEstado del dispositivo y control del sistemaBajoAutomáticaLee el estado del acceso a la política de No molestar de Android y el filtro de interrupciones actual.
flashlight_set_enabledEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónEnciende o apaga la linterna de Android mediante la API de antorcha de la cámara del sistema.
flashlight_statusEstado del dispositivo y control del sistemaBajoAutomáticaIndica si la linterna está disponible y devuelve el último estado conocido de la antorcha.
flashlight_toggleEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAlterna el estado de la linterna de Android. Si se desconoce el estado actual, la enciende.
foneclaw_permission_statusEstado del dispositivo y control del sistemaBajoAutomáticaComprueba todos los permisos y accesos especiales actuales de FoneClaw. Úsala para saber cuáles están activos, ausentes, limitados o disponibles. Es una consulta nueva y de solo lectura; no la sustituyas por auditorías de aplicaciones ni por herramientas del panel de notificaciones o lectura de pantalla.
open_bluetoothEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónSolicita activar Bluetooth. Con SDK objetivo antiguos intenta primero la API pública de activación y, si hace falta, recurre a la interfaz de confirmación del sistema Android.
system_panel_open_notificationsEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónAbre el panel visible de notificaciones de Android solo si el usuario pide explícitamente mostrarlo o desplegarlo. Nunca debe usarse para leer, inspeccionar, buscar, listar o resumir notificaciones; para eso se usan herramientas sysinfo. Requiere el servicio de accesibilidad de FoneClaw.
system_panel_open_quick_settingsEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre los ajustes rápidos, conmutadores rápidos o centro de control de Android. Requiere el servicio de accesibilidad de FoneClaw.
system_settings_open_battery_optimization_entryEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre los ajustes de optimización de batería de Android. Si se proporciona appNameOrPackage, abre el detalle de esa aplicación; si no puede resolverlo, devuelve un error sin abrir otra página. Sin valor, abre la lista o página general de optimización de batería.
system_settings_open_battery_saver_settingsEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre los ajustes de ahorro de batería, energía o bajo consumo de Android. Las aplicaciones normales no pueden cambiar este modo directamente mediante API públicas, por lo que el usuario debe terminar el cambio manualmente. Algunas ROM pueden mostrar los ajustes generales de batería.
system_settings_open_date_time_settingsEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre directamente los ajustes de fecha y hora de Android para fecha, hora, hora automática, zona horaria o zona automática. Usa un Intent del sistema y no necesita accesibilidad, lectura de pantalla ni pulsaciones. Tras completarse, no llames a launch_app, get_screen_info ni tap_node.
system_settings_open_hotspot_entryEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre los ajustes de zona Wi-Fi de Android. Las aplicaciones normales no pueden activar o desactivar de forma silenciosa el punto de acceso mediante API públicas fiables. Si no puede abrir la página exacta, devuelve un error sin abrir otra.
system_settings_open_location_entryEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre los ajustes de ubicación de Android. Si se proporciona appNameOrPackage, abre el detalle de esa aplicación; si no puede resolverlo, devuelve un error sin abrir otra página. Sin valor, abre los ajustes generales de Ubicación.
system_settings_set_auto_rotateEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónActiva o desactiva la rotación automática de Android. Requiere el permiso especial para modificar ajustes del sistema.
system_settings_set_brightnessEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAjusta el brillo de pantalla de Android. El modo manual acepta un porcentaje de 1 a 100; el modo auto solo activa el brillo automático e ignora percent. Requiere el permiso especial para modificar ajustes del sistema.
system_settings_set_eye_comfortEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAbre los ajustes de Pantalla de Android para confort visual, Night Light, filtro de luz azul o modo lectura. Los fabricantes sitúan el interruptor de forma distinta, por lo que el usuario termina el cambio en esa página.
system_settings_set_font_scaleEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAjusta la escala de fuente del sistema Android. Requiere el permiso especial para modificar ajustes. Los valores habituales son 0.85 pequeño, 1.0 predeterminado, 1.15 grande, 1.3 mayor y hasta 1.6 extra grande.
system_settings_set_haptic_feedbackEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónActiva o desactiva la respuesta háptica de Android. Requiere el permiso especial para modificar ajustes del sistema.
system_settings_set_screen_timeoutEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónConfigura en segundos el tiempo antes de apagar la pantalla de Android. Requiere el permiso especial para modificar ajustes y limita los valores al intervalo 15..1800.
system_settings_set_touch_soundsEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónActiva o desactiva los sonidos táctiles de Android. Requiere el permiso especial para modificar ajustes del sistema.
system_settings_set_user_rotationEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónBloquea la rotación de pantalla de Android, desactiva la rotación automática y requiere el permiso especial para modificar ajustes. Admite portrait, landscape, reverse_portrait y reverse_landscape.
system_settings_statusEstado del dispositivo y control del sistemaBajoAutomáticaDevuelve el estado del permiso para escribir ajustes y los valores actuales de brillo, escala de fuente, tiempo de apagado, rotación, sonidos táctiles y respuesta háptica. Solo lee ajustes del sistema Android.
volume_adjust_streamEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónSube o baja un flujo de audio de Android un paso del sistema. Se usa para cambios relativos de volumen.
volume_set_all_streams_mutedEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónSilencia o reactiva todos los flujos de audio compatibles de Android e indica cuáles cambiaron. Se usa para solicitudes de silenciar todo el dispositivo o todo el volumen.
volume_set_ringer_modeEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónConfigura el modo de timbre del teléfono Android. Para el modo silencioso, recurre automáticamente a silenciar todos los flujos si Android rechaza el cambio del modo de timbre.
volume_set_streamEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónAjusta un flujo de audio de Android al porcentaje indicado. Se usa cuando el usuario pide un nivel de volumen exacto.
volume_set_stream_mutedEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónSilencia o reactiva un flujo de audio de Android. Cambia el estado de ese flujo, no el modo de timbre del teléfono.
volume_statusEstado del dispositivo y control del sistemaBajoAutomáticaLee el estado actual del volumen de los flujos de audio de Android y el modo de timbre.
wifi_configured_networksEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónLee las redes Wi-Fi configuradas o guardadas en Android. Devuelve metadatos y estado de conexión, pero nunca contraseñas Wi-Fi.
wifi_connectEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónConecta a una red Wi-Fi. Primero busca el SSID entre las configuraciones guardadas y conecta directamente si existe. Si no está guardado, usa la contraseña proporcionada para añadir o conectar la red, o abre el panel Wi-Fi de Android cuando haga falta introducirla.
wifi_disconnectEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónDesconecta el punto de acceso Wi-Fi actual. Primero intenta la desconexión heredada y silenciosa de WifiManager en hosts con API objetivo 28; si Android la rechaza, abre el panel Wi-Fi para que actúe el usuario.
wifi_forgetEstado del dispositivo y control del sistemaDestructivoRequiere aprobaciónOlvida una red Wi-Fi guardada. Primero intenta removeNetwork de WifiManager de forma silenciosa y, si no funciona, abre el panel Wi-Fi para que actúe el usuario.
wifi_scan_networksEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónBusca y devuelve puntos de acceso Wi-Fi cercanos. Si Wi-Fi está desactivado, intenta activarlo directamente y solo recurre al panel de Android si falla. Requiere permisos y servicios de ubicación; los resultados pueden revelar datos de red sensibles a la ubicación.
wifi_set_enabledEstado del dispositivo y control del sistemaControl del dispositivoRequiere aprobaciónActiva o desactiva Wi-Fi en Android. Primero intenta la operación directa de WifiManager y comprueba el estado; si falla o queda pendiente, abre el panel Wi-Fi para que actúe el usuario.
wifi_statusEstado del dispositivo y control del sistemaLectura sensibleRequiere aprobaciónDevuelve el estado actual de Wi-Fi y los detalles de la conexión activa cuando la aplicación tiene permiso. Solo lee el estado de red.
get_locationUbicación y navegaciónLectura sensibleRequiere aprobaciónObtiene la ubicación actual del dispositivo Android mientras FoneClaw está en uso. Solo requiere permiso de ubicación en primer plano.
location_search_nearby_placeUbicación y navegaciónLectura sensibleRequiere aprobaciónBusca lugares cercanos que coincidan con un nombre ambiguo mediante la ubicación actual. Úsala solo si el usuario pide encontrar, verificar, resolver, elegir o navegar a un lugar, o si el destino es ambiguo. Para crear eventos basta el nombre facilitado: consérvalo como locationName y no busques dirección o coordenadas sin petición expresa.
map_navigateUbicación y navegaciónEfecto externoRequiere aprobaciónAbre una ruta o pantalla de navegación en una aplicación de mapas con un destino y modo de viaje. Inicia una aplicación externa, usa solo los argumentos proporcionados y no lee datos del dispositivo.
mail_account_listCorreoBajoAutomáticaLista las cuentas de correo configuradas. Deja query vacío para mostrar todas. Con una consulta, prioriza coincidencias por ID de cuenta, correo y alias, seguidas de coincidencias aproximadas; incluso una coincidencia exacta puede devolver varias cuentas.
mail_account_saveCorreoControl del dispositivoRequiere aprobaciónPrueba las conexiones IMAP y SMTP y guarda la cuenta solo si ambas funcionan. Debe invocarse en cuanto estén disponibles todos los datos de configuración necesarios. Requiere aprobación del usuario.
mail_deleteCorreoDestructivoRequiere aprobaciónMueve a la papelera hasta 20 messageRefs exactos o los elimina de forma permanente solo si el usuario lo solicita expresamente. Nunca repitas un resultado incierto.
mail_listCorreoBajoAutomáticaLista, filtra o busca resúmenes de mensajes. query busca en asunto, remitente, destinatarios y cuerpo. Deja accountId vacío para usar la única cuenta o la cuenta predeterminada inequívoca.
mail_readCorreoLectura sensibleRequiere aprobaciónLee un mensaje mediante un messageRef devuelto por mail_list y lo marca como leído en el servidor. Tras completarse, resume el mensaje para el usuario en la misma respuesta.
mail_sendCorreoEfecto externoRequiere aprobaciónEnvía un correo nuevo, una respuesta, una respuesta a todos o un reenvío. Requiere aprobación. Los adjuntos deben usar exactamente los metadatos estructurados anunciados con el mensaje actual del usuario.
call_log_missedComunicación y contactosLectura sensibleRequiere aprobaciónLee llamadas perdidas recientes. Úsala antes de peticiones como devolver la llamada perdida. Tras elegir un número, llama a phone_dial(phoneNumber) y usa get_screen_info y tap_node en el marcador.
call_log_recentComunicación y contactosLectura sensibleRequiere aprobaciónLee entradas recientes del registro CallLog de Android. Requiere READ_CALL_LOG. Úsala antes de responder quién llamó recientemente o de elegir una llamada para devolverla.
contacts_listComunicación y contactosLectura sensibleRequiere aprobaciónLista un número limitado de contactos de Android. Requiere READ_CONTACTS y solo debe usarse cuando el usuario pida explícitamente ver sus contactos.
contacts_searchComunicación y contactosLectura sensibleRequiere aprobaciónBusca contactos Android por nombre visible o número de teléfono. Requiere READ_CONTACTS. Úsala antes de marcar cuando el usuario facilite un nombre de contacto.
phone_dialComunicación y contactosEfecto externoRequiere aprobaciónComprueba si el número existe en contactos y abre el marcador con el número rellenado. Después usa get_screen_info, identifica el botón de llamada visible y ejecuta tap_node. Si el botón no está claro o la pantalla no es el marcador, detente y pide al usuario que continúe manualmente.
phone_dial_contactComunicación y contactosEfecto externoRequiere aprobaciónBusca un contacto por nombre y abre el marcador con su número. Si coinciden varios contactos, no marques: muestra las opciones y pide al usuario que elija. Después identifica el botón visible mediante get_screen_info y púlsalo con tap_node.
send_to_sms_messageComunicación y contactosEfecto externoRequiere aprobaciónTras la aprobación, abre un borrador visible de SMS/MMS. Solo pulsa Enviar automáticamente para un SMS de texto si la accesibilidad está conectada y se verifican la aplicación predeterminada, el destinatario, el cuerpo completo y un único control estable. Adjuntos, selección de SIM, interfaz ambigua o falta de accesibilidad exigen acción manual. Tras un resultado final, no llames a get_screen_info ni tap_node.
sms_listComunicación y contactosLectura sensibleRequiere aprobaciónConsulta mensajes SMS actuales del dispositivo. Sin keyword, address, contact ni threadId, lista los recientes. Usa esos campos para buscar y threadId solo a partir de un resultado anterior para leer la conversación. Para resumir, invócala una vez con box=all y resume mensajes recibidos y enviados. No sustituyas el resultado por el historial de SysInfo.
calendar_create_eventCalendarioEfecto externoRequiere aprobaciónCrea un evento del calendario Android. Recopila antes la hora y los recordatorios que falten. Un nombre de lugar basta como locationName; no busques dirección ni coordenadas salvo petición explícita. Prefiere startLocalDateTime/endLocalDateTime con formato yyyy-MM-dd HH:mm y no uses milisegundos epoch calculados por el modelo. Usa calendarId=0 salvo elección expresa y muestra actualStart/actualEnd tras crear el evento.
calendar_delete_eventCalendarioDestructivoRequiere aprobaciónElimina un evento del calendario Android por ID. Busca en todos los calendarios con calendarId=0 salvo elección explícita. Incluye siempre title, startMillis, endMillis y location conocidos para evitar ambigüedad.
calendar_list_calendarsCalendarioLectura sensibleRequiere aprobaciónLista los calendarios Android con permiso de escritura. Úsala para que el usuario elija y no supongas que calendarId=1 corresponde al calendario local o deseado.
calendar_list_eventsCalendarioLectura sensibleRequiere aprobaciónLista eventos del calendario Android dentro de un intervalo concreto. Prefiere startLocalDateTime/endLocalDateTime en formato yyyy-MM-dd HH:mm. Usa startMillis/endMillis solo como alternativa obsoleta si proceden de una herramienta fiable. No adivines calendarId: usa 0 para todos los calendarios salvo elección explícita.
calendar_open_eventCalendarioLectura sensibleRequiere aprobaciónAbre la página de detalle de un evento del calendario Android mediante su ID. Si el usuario lo describe con lenguaje natural, primero busca o lista eventos. No adivines el ID.
calendar_search_eventsCalendarioLectura sensibleRequiere aprobaciónBusca eventos del calendario Android por palabra clave en un intervalo concreto. Úsala antes de abrir, actualizar o eliminar un evento descrito por título o contenido. Prefiere fechas locales con formato yyyy-MM-dd HH:mm; usa milisegundos epoch solo si proceden de una herramienta fiable. Busca con calendarId=0 salvo elección explícita.
calendar_update_eventCalendarioEfecto externoRequiere aprobaciónActualiza un evento del calendario Android por ID. Busca o lista antes el evento descrito en lenguaje natural y aporta los datos conocidos con los cambios. No adivines calendarId ni eventId. Los textos vacíos se ignoran; startMillis/endMillis=0 conservan las horas y reminderMinutes=-2 mantiene, -1 elimina y >=0 sustituye los recordatorios.
memo_createNotasControl del dispositivoRequiere aprobaciónCrea una nota, recordatorio o tarea local visible para el usuario. Úsala cuando el usuario quiera guardar expresamente el contenido. No sirve para almacenar ni consultar la memoria de perfil gestionada por el asistente, como preferencias, identidad, relaciones o estilo de respuesta.
memo_deleteNotasDestructivoRequiere aprobaciónRealiza una eliminación lógica de una nota local por ID. Si el usuario describe la nota con lenguaje natural, primero búscala o lístala para conocer su ID y título.
memo_listNotasLectura sensibleRequiere aprobaciónLista notas locales visibles para el usuario. status puede ser active, done, archived o all. No responde qué recuerda el asistente sobre el usuario, sus preferencias o conversaciones. Un resultado vacío solo indica que no hay notas locales coincidentes.
memo_mark_doneNotasControl del dispositivoRequiere aprobaciónMarca una nota local como done o active mediante su ID.
memo_searchNotasLectura sensibleRequiere aprobaciónBusca notas locales visibles por palabra clave en título, contenido o etiquetas. status puede ser active, done, archived o all. No busca memoria de perfil ni historial de conversación; un resultado vacío solo describe el almacén local de notas.
memo_updateNotasControl del dispositivoRequiere aprobaciónActualiza una nota local por ID. Primero busca o lista la nota descrita en lenguaje natural e incluye los datos conocidos con los cambios. Título, contenido o etiquetas vacíos se ignoran; reminderAtMillis=-2 mantiene, -1 elimina y >0 configura el recordatorio.
sysinfo_brief_sourcesInformación del sistemaLectura sensibleRequiere aprobaciónObtiene fuentes locales de sysinfo para un resumen diario. Lee datos locales ya capturados y no inicia ninguna recopilación.
sysinfo_mark_reviewedInformación del sistemaControl del dispositivoRequiere aprobaciónMarca eventos locales de sysinfo como revisados después de la confirmación del usuario.
sysinfo_notification_queryInformación del sistemaLectura sensibleRequiere aprobaciónConsulta notificaciones Android ya capturadas cuando el usuario pide un intervalo especial, como ayer o los últimos N minutos, orden antiguo primero o todas las actualizaciones. Para un resumen ordinario de hoy usa sysinfo_today_brief. Solo lee eventos de notificación y nunca abre el panel.
sysinfo_searchInformación del sistemaLectura sensibleRequiere aprobaciónBusca por palabra clave en información local de sysinfo ya capturada. No analiza fuentes del sistema.
sysinfo_threadInformación del sistemaLectura sensibleRequiere aprobaciónCarga eventos locales de sysinfo ya capturados dentro de un threadKey.
sysinfo_today_briefInformación del sistemaLectura sensibleRequiere aprobaciónLee notificaciones ya capturadas para que el LLM las analice. Se usa para leer, listar, revisar o resumir notificaciones de hoy, elementos importantes, mensajes perdidos o próximos pasos. Devuelve fuente, título, vista previa, hora, importancia y sugerencias. Después hay que sintetizar una respuesta en el idioma solicitado. Para los últimos N minutos usa sysinfo_notification_query. No repitas la salida sin elaborar ni abras el panel de notificaciones.
shopping_compareWeb y comprasBajoAutomáticaBusca resultados web públicos de un producto en plataformas de compras y devuelve evidencias comparativas. Debe usarse antes de ofrecer recomendaciones sobre precios.
web_fetchWeb y comprasBajoAutomáticaObtiene una página web concreta mediante su URL y devuelve texto legible.
web_searchWeb y comprasBajoAutomáticaBusca páginas relevantes en la web y devuelve títulos, URL y fragmentos breves.
shortcut_save_agent_promptTareas, Workflows y accesos directosControl del dispositivoRequiere aprobaciónGuarda un acceso directo creado por el usuario que envía una instrucción al agente. Solo debe invocarse después de que el usuario confirme el título, la descripción y el comportamiento.
shortcut_save_direct_toolTareas, Workflows y accesos directosControl del dispositivoRequiere aprobaciónGuarda un acceso directo creado por el usuario para ejecutar herramientas. Solo debe invocarse si todas las acciones solicitadas pueden representarse por completo mediante pasos conocidos y parámetros completos.
task_createTareas, Workflows y accesos directosBajoAutomáticaCrea en una sola llamada el plan TODO completo y ordenado de la solicitud actual. Es obligatorio antes de cualquier herramienta ajena a tareas si la solicitud requiere tres pasos o más. Incluye todos los pasos acotados para el usuario. Solo puede crearse una vez y no ampliarse. No incluyas gestión, limpieza, actualización de estado ni respuesta final.
task_listTareas, Workflows y accesos directosBajoAutomáticaLista los elementos TODO internos de la solicitud actual. De forma predeterminada devuelve los estados open, in_progress y blocked.
task_updateTareas, Workflows y accesos directosBajoAutomáticaActualiza un elemento TODO interno. Transiciones permitidas: open a in_progress, blocked o abandoned; in_progress a blocked, done o abandoned; blocked a open o abandoned. done y abandoned son finales, y solo puede haber una tarea in_progress.
workflow_deleteTareas, Workflows y accesos directosDestructivoRequiere aprobaciónElimina un Workflow guardado mediante su ID.
workflow_listTareas, Workflows y accesos directosLectura sensibleRequiere aprobaciónLista los Workflows guardados.
workflow_saveTareas, Workflows y accesos directosControl del dispositivoRequiere aprobaciónGuarda un Workflow reutilizable. stepsJson debe ser un array JSON de objetos {toolName, arguments}.
add_skillSkills y pluginsControl del dispositivoRequiere aprobaciónAñade un documento Skill nuevo al registro de Skills.
disable_skillSkills y pluginsControl del dispositivoRequiere aprobaciónDesactiva una Skill del usuario para ocultarla de las instrucciones del agente.
enable_skillSkills y pluginsControl del dispositivoRequiere aprobaciónActiva una Skill válida del usuario para que el agente pueda usarla.
list_skillsSkills y pluginsLectura sensibleRequiere aprobaciónLista Skills del usuario y del sistema con su origen, estado de activación y estado de validación.
load_skill_detailSkills y pluginsLectura sensibleRequiere aprobaciónCarga una Skill especializada cuando la tarea coincide con una de las Skills indicadas en las instrucciones del sistema. Inyecta sus instrucciones y recursos en la conversación actual; la salida puede incluir flujos detallados y referencias a scripts o archivos del mismo directorio. El nombre debe coincidir exactamente con una Skill disponible.
plugin_request_installSkills y pluginsEfecto externoRequiere aprobaciónCrea una propuesta estructurada para instalar un plugin oficial. No descarga ni instala el plugin; HomeScreen debe solicitar confirmación al usuario.
plugin_searchSkills y pluginsBajoAutomáticaBusca metadatos de plugins oficiales de FoneClaw cuando el usuario pide una función ausente de la lista actual de herramientas. Solo consulta metadatos y nunca descarga ni instala plugins.
preview_skill_importSkills y pluginsBajoAutomáticaPrevisualiza un documento SKILL.md pegado. Lo analiza y valida, pero no lo guarda.
remove_skillSkills y pluginsDestructivoRequiere aprobaciónElimina la Skill.
save_skill_draftSkills y pluginsControl del dispositivoRequiere aprobaciónGuarda un documento SKILL.md como borrador de Skill del usuario desactivado.
update_skillSkills y pluginsControl del dispositivoRequiere aprobaciónActualiza un documento Skill existente en el registro de Skills.

Elige el modelo que impulsa el agente

No necesitas una API propia. La configuración del modelo cambia el motor de razonamiento; FoneClaw sigue siendo el agente Android que ejecuta la tarea en el teléfono.

01

Usa el modelo predeterminado gratuito de FoneClaw

Empieza de inmediato sin aportar tus propias credenciales de API.

02

Conecta un modelo online habitual

Añade un modelo compatible con OpenAI mediante API Base URL y API Key.

03

Importa un modelo local

Usa la opción de importación desde Hugging Face incluida en la aplicación para un modelo local compatible.

Los controles de permisos y autonomía son explícitos

Los ajustes muestran controles de datos locales, permisos bajo demanda, selección del modelo y comportamiento de aprobación de herramientas.

01

Permisos solicitados bajo demanda

FoneClaw solicita el permiso concreto de Android solo cuando la tarea elegida lo necesita.

02

Aprobación de herramientas configurable

Elige Auto approve, Follow tool policy o Deny all según el nivel de autonomía que prefieras.

03

Controles de gestión local

Revisa desde Ajustes la memoria, la información de cuentas de terceros, la recopilación de datos del agente, la detección de imágenes y los permisos.

Datos y permisos

Preguntas frecuentes

Respuestas a preguntas habituales sobre las funciones de FoneClaw.

¿Qué puede controlar FoneClaw en Android?

El catálogo público de GitHub incluye más de 120 herramientas integradas en 11 grupos, entre ellas comprobaciones del dispositivo, SMS, llamadas, ajustes del sistema, Wi-Fi y Bluetooth, capturas, correo, calendario, mapas, tareas web, Workflows y Skills.

¿FoneClaw solicita todos los permisos durante la instalación?

No. Cuando una tarea necesita un permiso, FoneClaw solicita ese acceso concreto y te guía para activarlo. Después puedes revisar los permisos desde Ajustes.

¿Puede enviar SMS o correo automáticamente?

FoneClaw puede preparar y ejecutar acciones de comunicación compatibles. Que una herramienta solicite aprobación depende del Tool Approval Mode seleccionado y de la política aplicable a esa herramienta.

¿Todo funciona sin configurar nada?

No. El correo necesita configuración IMAP/SMTP, los mapas requieren una aplicación instalada, el resumen automático de imágenes necesita los permisos de detección y superposición correspondientes, y algunos ajustes de Android exigen permisos adicionales. Funciones básicas como el estado del teléfono, el resumen de SMS y ciertos ajustes del sistema funcionan de inmediato.

¿Necesito mi propia API de un modelo?

No. Puedes usar el modelo predeterminado gratuito de FoneClaw. También puedes configurar un modelo online habitual con API Base URL y API Key, o importar un modelo local compatible.

Más de 120 herramientas integradas. Completamente gratis.

Descarga FoneClaw y prueba su catálogo público de herramientas Android, los permisos bajo demanda y tareas cotidianas prácticas.