FONECLAW PARA ANDROID

Recursos do FoneClaw

Configure o modelo, as permissões e as aprovações de ferramentas por trás de cada ação no Android.

  • 01Modelo padrão gratuito
  • 02Mais de 120 ferramentas internas
  • 03Permissões sob demanda
Configurações do FoneClaw

Um runtime conecta intenção, modelos e ferramentas Android

O FoneClaw é o agente de IA para celular. O LLM selecionado cuida da compreensão e do planejamento; as ferramentas internas executam ações compatíveis no telefone.

  1. 01Intenção
  2. 02LLM configurado
  3. 03Plano do agente
  4. 04Ferramentas internas
  5. 05Resultado no Android

Seis fluxos reais, apresentados passo a passo

Cada visual abaixo vem de uma gravação localizada do produto FoneClaw.

Contexto diário

Comece com um resumo criado a partir do seu telefone.

O FoneClaw pode reunir SMS recentes, notificações e informações do dispositivo em uma única visão prática.

Mostre meu resumo de hoje.
  1. 1Ler as fontes solicitadas
  2. 2Agrupar os itens importantes
  3. 3Entregar um resumo conciso

Mensagens

Entenda o histórico de SMS sem abrir cada conversa.

Peça um período ou contato e receba as mensagens relevantes agrupadas e resumidas.

Resuma os SMS desta semana por contato.
  1. 1Solicitar acesso aos SMS quando necessário
  2. 2Ler o período selecionado
  3. 3Agrupar e resumir

Auditoria do dispositivo

Transforme o status do telefone em um relatório útil.

Verifique memória, armazenamento, bateria, rede, permissões de aplicativos e sinais sensíveis com um único pedido.

Verifique a saúde do meu telefone.
  1. 1Ler o status do dispositivo
  2. 2Executar as auditorias solicitadas
  3. 3Explicar os resultados

Controle do telefone

Altere configurações e gerencie conexões a partir da sua intenção.

Ajuste controles compatíveis do sistema ou trabalhe com dispositivos Wi-Fi e Bluetooth próximos.

Defina o brilho em 60% e depois encontre minha caixa de som.
  1. 1Selecionar as ferramentas necessárias
  2. 2Solicitar o acesso ausente
  3. 3Executar e informar o resultado

Trabalho entre aplicativos

Passe da informação para a próxima ação no telefone.

Resuma e-mails configurados, encontre um destino e abra uma rota em um aplicativo de navegação compatível.

Resuma os e-mails recentes e depois navegue até o hotel.
  1. 1Usar as contas configuradas
  2. 2Identificar o destino
  3. 3Abrir o aplicativo de mapas selecionado

Contexto visível

Use o conteúdo da tela como contexto para a próxima etapa.

Quando o recurso está ativado, uma nova captura de tela ou foto pode acionar um pedido para resumir o conteúdo visível.

Resuma esta captura de tela.
  1. 1Detectar novas mídias quando ativado
  2. 2Pedir autorização antes da análise
  3. 3Entregar o resumo

Explore todas as ferramentas internas

Pesquise no catálogo público usado por Skills e Workflows. Os rótulos de risco e aprovação vêm do projeto no GitHub.

127 ferramentas internas públicas

FerramentaRiscoAprovaçãoO que faz
camera_open_latest_photoTela e aplicativosLeitura sensívelExige aprovaçãoAbre a foto visível mais recente da galeria do sistema. Use somente quando o usuário pedir explicitamente para ver ou abrir a foto mais nova. Não use após camera_take_photo, a menos que o usuário peça para abrir a foto capturada.
camera_open_photoTela e aplicativosLeitura sensívelExige aprovaçãoAbre uma foto visível específica da galeria do sistema. Use somente quando o usuário pedir explicitamente uma foto específica. Não use após camera_take_photo sem um pedido para abrir a captura. indexFromLatest começa em 1 e segue da mais nova para a mais antiga.
camera_take_photoTela e aplicativosLeitura sensívelExige aprovaçãoTira uma nova foto e retorna o URI salvo quando disponível. Use quando a intenção for capturar uma foto. Para uma captura normal, deixe lensFacing sem valor ou como auto e mantenha explicitLensSelection como false. Se o usuário pedir câmera frontal, selfie ou traseira, escolha o valor correspondente e defina explicitLensSelection como true. Não abra a foto depois sem um pedido explícito. A câmera nativa do sistema tem prioridade; o backend direto só pode ser usado quando ela não respeitar a lente solicitada. Chame a ferramenta sem pedir previamente que o usuário conceda permissão.
cross_app_read_screenTela e aplicativosBaixoAutomáticaAbre ou alterna para um aplicativo Android, aguarda até ele permanecer em primeiro plano e retorna a árvore de acessibilidade visível. Use quando o mesmo pedido exigir abrir o aplicativo e ler, inspecionar, descrever ou resumir a página. Não divida a tarefa entre launch_app e get_screen_info. Não captura a tela nem interage com elementos.
cross_app_screenshotTela e aplicativosLeitura sensívelExige aprovaçãoAbre ou alterna para um aplicativo Android, aguarda a tela aparecer e captura a tela atual. Use apenas quando um mesmo pedido exigir abrir o aplicativo e tirar a captura. Não use para pedidos que envolvam somente captura ou somente abertura do aplicativo.
get_installed_map_appsTela e aplicativosBaixoAutomáticaConsulta os aplicativos de mapas instalados compatíveis com as ferramentas de mapas. Retorna o nome exibido e o nome do pacote de cada aplicativo.
get_screen_infoTela e aplicativosBaixoAutomáticaObtém os elementos da interface do aplicativo visível. Cada elemento tem um ID de nó, como [n3], que pode ser usado com tap_node. Não use para ler, listar, pesquisar ou resumir notificações do Android; use as ferramentas sysinfo. Não armazene o resultado, pois os IDs mudam a cada chamada.
launch_appTela e aplicativosControle do dispositivoExige aprovaçãoAbre um aplicativo Android iniciável pelo nome do pacote ou pelo nome exibido. Isso muda o aplicativo em primeiro plano e pode expor sua tela. Prefira o nome exato do pacote. Se houver ambiguidade, peça ao usuário para escolher um dos pacotes retornados.
play_store_check_appTela e aplicativosBaixoAutomáticaVerifica, por uma consulta de rede somente leitura, se um nome exato de pacote Android está listado no Google Play. Use antes de play_store_install.
play_store_installTela e aplicativosEfeito externoExige aprovaçãoAbre no Google Play a página de um aplicativo identificado pelo nome exato do pacote, toca em Instalar e aguarda a conclusão. Não abre o aplicativo instalado. Não use resultados aproximados nem escolha o primeiro resultado. Se packageName for desconhecido, peça o pacote exato. Interrompe diante de pagamento, compra, assinatura, atualização, interface ambígua ou tempo limite.
screenshot_openTela e aplicativosLeitura sensívelExige aprovaçãoAbre uma captura de tela visível específica na galeria do sistema. index começa em 1 na ordem escolhida, e sortOrder pode ser newest ou oldest.
screenshot_open_latestTela e aplicativosLeitura sensívelExige aprovaçãoAbre a captura de tela visível mais recente da galeria do sistema. Use quando o usuário quiser ver a captura salva mais nova, em vez de criar outra.
screenshot_takeTela e aplicativosLeitura sensívelExige aprovaçãoCaptura a tela atual do Android com o serviço de acessibilidade do FoneClaw e salva em Pictures/FoneClaw/Screenshots. Use quando a intenção for capturar a tela atual. Para ver uma captura já salva, use screenshot_open.
tap_nodeTela e aplicativosBaixoAutomáticaToca em um elemento da interface visível. O elemento é identificado pelo ID de nó obtido pela ferramenta screen_info.
alarm_modify_alarmStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre imediatamente a página de alarmes do Relógio quando o usuário quiser alterar um alarme existente. Chame a ferramenta para cada pedido separado, mesmo que já tenha sido usada na conversa, e não peça confirmação. Como o Android não oferece uma API pública confiável para editar alarmes existentes, a ferramenta apenas abre o Relógio para edição manual.
alarm_set_alarmStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDefine um alarme no Relógio do Android. Reúna horário, repetição e rótulo ausentes antes da chamada.
bluetooth_connected_devicesStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoRetorna os dispositivos Bluetooth conectados no momento por perfis públicos do Android visíveis a aplicativos comuns.
bluetooth_nearby_devicesStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoProcura e retorna dispositivos Bluetooth próximos. Inclui resultados BLE e de descoberta Bluetooth clássica quando as permissões e o estado do Bluetooth permitem. Dispositivos sem nome legível ficam ocultos por padrão.
bluetooth_pair_deviceStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoInicia o pareamento com um dispositivo Bluetooth pelo endereço MAC. Abre o fluxo normal de vínculo do Android, que pode exigir confirmação ou PIN do usuário.
bluetooth_paired_devicesStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoRetorna os dispositivos Bluetooth já pareados com este dispositivo Android.
bluetooth_stateStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna o estado atual do adaptador Bluetooth: on, off, turning_on, turning_off ou unknown.
close_bluetoothStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDesliga o Bluetooth pela API pública legada. Se o Android recusar, informa que aplicativos Android comuns não podem desligar o Bluetooth neste dispositivo.
device_app_activity_snapshotStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoRetorna um resumo compacto da atividade recente de aplicativos com o UsageStats do Android. Exige acesso ao uso de aplicativos e não monitora processos em segundo plano em tempo real.
device_app_permission_auditStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoRetorna uma auditoria compacta de riscos de permissões dos aplicativos instalados visíveis. O risco é heurístico e considera grupos de permissões sensíveis declaradas ou concedidas.
device_app_sensitive_auditStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoRetorna estados sensíveis compactos dos aplicativos: acessibilidade, acesso a notificações, administrador do dispositivo, sobreposição, isenção de otimização de bateria e grupos de permissões sensíveis concedidas.
device_battery_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna um resumo compacto da bateria e da economia de energia do Android. Não altera configurações.
device_health_checkStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna um diagnóstico compacto e somente leitura de memória, armazenamento, bateria e rede. Não altera configurações.
device_hidden_app_checkStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoFaz uma verificação heurística de aplicativos do usuário sem entrada no iniciador ou com componentes desativados. Pode sinalizar aplicativos suspeitos, mas serviços legítimos também podem aparecer.
device_memory_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna um resumo compacto da memória do Android. Não altera configurações.
device_network_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna o estado e os recursos da rede ativa do Android. Não altera configurações de rede.
device_storage_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna um resumo do armazenamento interno e compartilhado do Android. Não verifica nem exclui arquivos.
device_time_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna o fuso horário atual do Android e o timestamp Unix para chamadas dependentes de horário. Use verifyWithNtp=true apenas se o horário do sistema estiver em dúvida ou for necessária uma referência online. A verificação NTP usa ntp1.aliyun.com e nunca altera o relógio.
dnd_open_policy_access_settingsStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre as configurações do Android onde o usuário pode conceder ao FoneClaw acesso a Não Perturbe e à política de notificações. Não chame logo após dnd_set_mode informar que essa página já foi aberta.
dnd_set_modeStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDefine o modo Não Perturbe do Android. Se faltar acesso à política ou o Android recusar a alteração, abre a página de acesso ou configurações correspondente.
dnd_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaLê o estado do acesso à política Não Perturbe e o filtro de interrupções atual do Android.
flashlight_set_enabledStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoLiga ou desliga a lanterna do Android pela API de iluminação da câmera do sistema.
flashlight_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna se a lanterna está disponível e seu último estado conhecido.
flashlight_toggleStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAlterna o estado da lanterna do Android. Se o estado atual for desconhecido, liga a lanterna.
foneclaw_permission_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaVerifica todas as permissões e acessos especiais atuais do próprio FoneClaw. Use quando o usuário perguntar quais permissões estão ativas, ausentes, limitadas ou disponíveis. É uma leitura atualizada; não substitua por auditoria de aplicativos, painel de notificações ou leitura de tela.
open_bluetoothStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoSolicita a ativação do Bluetooth. Em SDKs de destino legados, tenta primeiro a API pública e recorre à interface de confirmação do Android quando necessário.
system_panel_open_notificationsStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoAbre a área visível de notificações do Android somente quando o usuário pedir explicitamente para abri-la ou exibi-la. Nunca use para ler, inspecionar, pesquisar, listar ou resumir notificações; nesses casos, use sysinfo. Exige o serviço de acessibilidade do FoneClaw.
system_panel_open_quick_settingsStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre o painel de configurações rápidas, atalhos rápidos ou central de controle do Android. Exige o serviço de acessibilidade do FoneClaw.
system_settings_open_battery_optimization_entryStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre as configurações de otimização de bateria do Android. Se appNameOrPackage for informado, abre os detalhes desse aplicativo pelo pacote ou nome instalado. Se não puder identificá-lo ou abri-lo, retorna falha sem abrir outra página. Sem valor, abre a lista de otimização de bateria do sistema.
system_settings_open_battery_saver_settingsStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre as configurações de Economia de bateria do Android. Aplicativos comuns não podem alternar esse modo diretamente por APIs públicas; depois da abertura, o usuário deve fazer a alteração manualmente. ROMs de fabricantes podem recorrer às configurações gerais de bateria.
system_settings_open_date_time_settingsStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre diretamente as configurações de data e hora do Android. Use para data, hora, horário automático, fuso horário ou fuso automático. Inicia uma Intent do sistema sem exigir acessibilidade, leitura de tela ou toque. Após o sucesso, não chame launch_app, get_screen_info nem tap_node.
system_settings_open_hotspot_entryStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre as configurações de ponto de acesso do Android. Aplicativos comuns não conseguem alternar o hotspot silenciosamente de forma confiável por APIs públicas. Se a página exata não puder ser aberta, retorna falha sem abrir outra configuração.
system_settings_open_location_entryStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre as configurações de localização do Android. Se appNameOrPackage for informado, abre os detalhes do aplicativo pelo pacote ou nome instalado. Se não puder identificá-lo ou abri-lo, retorna falha sem abrir outra página. Sem valor, abre as configurações de Localização do sistema.
system_settings_set_auto_rotateStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAtiva ou desativa a rotação automática do Android. Exige a permissão especial para modificar configurações do sistema.
system_settings_set_brightnessStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDefine o brilho da tela do Android. No modo manual, usa um percentual de 1 a 100; no modo auto, apenas ativa o brilho automático e ignora percent. Exige permissão especial para modificar configurações do sistema.
system_settings_set_eye_comfortStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAbre as configurações de Tela do Android para conforto visual, luz noturna, filtro de luz azul ou modo leitura. Use em vez de fornecer apenas instruções manuais. Como cada fabricante oferece um controle diferente, o usuário conclui a alteração nessa página.
system_settings_set_font_scaleStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDefine a escala de fonte do sistema Android. Exige permissão especial para modificar configurações. Valores típicos: 0.85 pequeno, 1.0 padrão, 1.15 grande, 1.3 maior e até 1.6 extra grande.
system_settings_set_haptic_feedbackStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAtiva ou desativa a resposta tátil do Android. Exige permissão especial para modificar configurações do sistema.
system_settings_set_screen_timeoutStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDefine em segundos o tempo até a tela do Android apagar. Exige permissão especial para modificar configurações, e o valor é limitado ao intervalo de 15 a 1800 segundos.
system_settings_set_touch_soundsStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAtiva ou desativa os sons de toque do Android. Exige permissão especial para modificar configurações do sistema.
system_settings_set_user_rotationStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoTrava a rotação da tela do Android. Exige permissão especial para modificar configurações e desativa a rotação automática. Aceita portrait, landscape, reverse_portrait ou reverse_landscape.
system_settings_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaRetorna o estado da permissão para gravar configurações e os valores atuais de brilho, escala da fonte, tempo de tela, rotação, sons de toque e resposta tátil. Apenas lê as configurações do Android.
volume_adjust_streamStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAumenta ou reduz um fluxo de áudio do Android em uma etapa do sistema. Use para mudanças relativas de volume.
volume_set_all_streams_mutedStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoSilencia ou reativa todos os fluxos de áudio compatíveis do Android e informa quais mudaram. Use para pedidos que envolvam o aparelho inteiro ou todos os volumes.
volume_set_ringer_modeStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDefine o modo de toque do telefone Android. No modo silencioso, recorre automaticamente ao silenciamento de todos os fluxos de áudio se o Android recusar a alteração do toque.
volume_set_streamStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDefine um fluxo de áudio do Android em um percentual específico. Use quando o usuário pedir um nível exato de volume.
volume_set_stream_mutedStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoSilencia ou reativa um fluxo de áudio do Android. Altera o estado do fluxo, não o modo de toque do telefone.
volume_statusStatus do dispositivo e controle do sistemaBaixoAutomáticaLê o estado atual dos fluxos de áudio e o modo de toque do Android.
wifi_configured_networksStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoLê as redes Wi-Fi configuradas ou salvas no Android. Retorna metadados e estado da conexão, mas nunca senhas de Wi-Fi.
wifi_connectStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoConecta a uma rede Wi-Fi. Primeiro verifica as configurações salvas do Android para o SSID e conecta diretamente se ele existir. Se não estiver salvo, usa a passphrase informada para adicionar e conectar ou abre o painel Wi-Fi quando for necessário digitar a senha.
wifi_disconnectStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoDesconecta do ponto de acesso Wi-Fi atual. Primeiro tenta a desconexão silenciosa legada do WifiManager em hosts com API de destino 28; se o Android recusar, abre o painel Wi-Fi para ação do usuário.
wifi_forgetStatus do dispositivo e controle do sistemaDestrutivoExige aprovaçãoEsquece uma rede Wi-Fi salva. Primeiro tenta removeNetwork silenciosamente pelo WifiManager legado e, se necessário, abre o painel Wi-Fi para ação do usuário.
wifi_scan_networksStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoProcura e retorna pontos de acesso Wi-Fi próximos. Se o Wi-Fi estiver desligado, tenta ativá-lo diretamente e só abre o painel Wi-Fi se essa tentativa falhar. Exige permissão de localização e o serviço de localização do dispositivo. Os resultados podem revelar dados de rede sensíveis à localização.
wifi_set_enabledStatus do dispositivo e controle do sistemaControle do dispositivoExige aprovaçãoAtiva ou desativa o Wi-Fi do Android. Primeiro tenta a operação direta do WifiManager e verifica se o estado solicitado foi atingido. Se falhar ou ficar pendente, abre o painel Wi-Fi para ação do usuário.
wifi_statusStatus do dispositivo e controle do sistemaLeitura sensívelExige aprovaçãoRetorna o estado atual do Wi-Fi do Android e detalhes da conexão ativa quando o aplicativo tem permissão. Apenas lê o estado da rede.
get_locationLocalização e navegaçãoLeitura sensívelExige aprovaçãoObtém a localização atual do dispositivo Android enquanto o FoneClaw está em uso. Exige apenas permissão de localização em primeiro plano.
location_search_nearby_placeLocalização e navegaçãoLeitura sensívelExige aprovaçãoPesquisa locais próximos candidatos para um nome ambíguo usando a localização atual. Use somente quando o usuário pedir para encontrar, verificar, identificar, escolher ou navegar até um local, ou quando o destino de navegação for ambíguo. Ao criar um evento, preserve o nome de local fornecido em locationName e não pesquise endereço ou coordenadas apenas porque estão ausentes.
map_navigateLocalização e navegaçãoEfeito externoExige aprovaçãoAbre uma rota ou tela de navegação em um aplicativo de mapas para um destino e modo de transporte. Inicia um aplicativo externo, usa somente os argumentos fornecidos e não lê dados do dispositivo.
mail_account_listE-mailBaixoAutomáticaLista contas de e-mail configuradas. Deixe query vazio para listar todas. Com query, a prioridade é ID da conta, e-mail, alias e depois correspondência aproximada de alias ou e-mail. Mesmo correspondências exatas podem retornar várias contas.
mail_account_saveE-mailControle do dispositivoExige aprovaçãoTesta as conexões IMAP e SMTP e salva a conta somente se ambas funcionarem. Chame assim que todos os campos obrigatórios estiverem disponíveis. Exige aprovação do usuário.
mail_deleteE-mailDestrutivoExige aprovaçãoMove até 20 messageRefs exatas para a lixeira ou as exclui permanentemente somente quando o usuário pedir exclusão definitiva de forma explícita. Nunca repita uma tentativa cujo resultado seja incerto.
mail_listE-mailBaixoAutomáticaLista, filtra ou pesquisa resumos de mensagens. query procura em assunto, remetente, destinatários e corpo. Deixe accountId vazio para usar a única conta ou a conta padrão identificada sem ambiguidade.
mail_readE-mailLeitura sensívelExige aprovaçãoLê uma mensagem por uma messageRef retornada por mail_list e a marca como lida no servidor. Após o sucesso, resuma a mensagem para o usuário na mesma resposta.
mail_sendE-mailEfeito externoExige aprovaçãoEnvia um novo e-mail, responde, responde a todos ou encaminha. Exige aprovação. Anexos devem usar os metadados estruturados exatos fornecidos com a mensagem atual do usuário.
call_log_missedComunicação e contatosLeitura sensívelExige aprovaçãoLê chamadas perdidas recentes. Use antes de pedidos como retornar a chamada perdida. Depois de selecionar um número, chame phone_dial(phoneNumber) e use get_screen_info e tap_node no discador.
call_log_recentComunicação e contatosLeitura sensívelExige aprovaçãoLê entradas recentes do histórico de chamadas do Android. Exige READ_CALL_LOG. Use antes de responder quem ligou recentemente ou de escolher uma chamada para retornar.
contacts_listComunicação e contatosLeitura sensívelExige aprovaçãoLista uma quantidade limitada de contatos do Android. Exige READ_CONTACTS. Use somente quando o usuário pedir explicitamente para ver os contatos.
contacts_searchComunicação e contatosLeitura sensívelExige aprovaçãoPesquisa contatos do Android pelo nome exibido ou número de telefone. Exige READ_CONTACTS. Use antes de discar quando o usuário fornecer o nome de um contato.
phone_dialComunicação e contatosEfeito externoExige aprovaçãoVerifica se o número existe nos contatos e abre o discador do sistema com o número preenchido. Depois, use get_screen_info, identifique o botão de chamada visível e chame tap_node. Se o botão não estiver claro ou a tela não for o discador, pare e peça ao usuário para continuar manualmente.
phone_dial_contactComunicação e contatosEfeito externoExige aprovaçãoEncontra um contato pelo nome e abre o discador com seu número. Use quando o usuário pedir para ligar para um contato nomeado. Se houver várias correspondências, mostre as opções e peça uma escolha. Depois, use get_screen_info, identifique o botão de chamada e chame tap_node.
send_to_sms_messageComunicação e contatosEfeito externoExige aprovaçãoApós aprovação, abre um rascunho visível de SMS ou MMS. Em um SMS de texto com destinatário, toca automaticamente em Enviar somente se a acessibilidade estiver conectada e o aplicativo padrão, o destinatário, o texto completo e um único controle estável de envio forem verificados. Anexos, seleção de SIM, interface ambígua ou acessibilidade indisponível exigem ação manual. Após um resultado final, interrompa o planejamento e não chame get_screen_info nem tap_node.
sms_listComunicação e contatosLeitura sensívelExige aprovaçãoConsulta mensagens SMS atuais neste dispositivo. Sem keyword, address, contact ou threadId, lista as recentes. Use esses campos para pesquisar e defina threadId somente com um valor obtido antes por sms_list. Para resumos, chame uma vez com box=all e resuma mensagens recebidas e enviadas. Não substitua o resultado atual pelo histórico do SysInfo.
calendar_create_eventCalendárioEfeito externoExige aprovaçãoCria um evento no calendário Android. Reúna horário e lembrete ausentes antes da chamada. Um nome de local fornecido pelo usuário é suficiente e deve ser enviado em locationName; só pesquise endereço ou coordenadas quando houver pedido explícito. Prefira startLocalDateTime e endLocalDateTime no formato yyyy-MM-dd HH:mm, interpretado no fuso do dispositivo. Não use milissegundos de época calculados pelo modelo. Use calendarId=0, salvo se o usuário escolher outro calendário. Depois, informe os horários actualStart e actualEnd retornados.
calendar_delete_eventCalendárioDestrutivoExige aprovaçãoExclui um evento do calendário Android por ID. Pesquise eventos em todos os calendários com calendarId=0, salvo se o usuário escolher outro. Envie título, startMillis, endMillis e localização conhecidos para identificar o alvo sem ambiguidade.
calendar_list_calendarsCalendárioLeitura sensívelExige aprovaçãoLista calendários Android graváveis. Use para permitir que o usuário escolha um calendário; não presuma que calendarId=1 seja o calendário local ou desejado.
calendar_list_eventsCalendárioLeitura sensívelExige aprovaçãoLista eventos do calendário Android em um período concreto. Use para agendas de hoje, amanhã, da semana ou eventos existentes. Prefira startLocalDateTime e endLocalDateTime em yyyy-MM-dd HH:mm no fuso do dispositivo. Use startMillis e endMillis apenas como alternativa legada quando vierem de uma ferramenta confiável. Use calendarId=0 para todos os calendários, salvo escolha explícita.
calendar_open_eventCalendárioLeitura sensívelExige aprovaçãoAbre a página de detalhes de um evento do calendário Android pelo ID. Pesquise ou liste eventos primeiro quando o usuário descrevê-lo em linguagem natural. Não adivinhe o ID.
calendar_search_eventsCalendárioLeitura sensívelExige aprovaçãoPesquisa eventos do calendário Android por palavra-chave em um período concreto. Use antes de abrir, atualizar ou excluir um evento descrito por título ou conteúdo. Prefira datas locais no formato yyyy-MM-dd HH:mm; use milissegundos apenas quando vierem de uma ferramenta confiável. Pesquise todos os calendários com calendarId=0, salvo escolha explícita.
calendar_update_eventCalendárioEfeito externoExige aprovaçãoAtualiza um evento do calendário Android por ID. Pesquise ou liste primeiro quando o alvo for descrito em linguagem natural e envie os detalhes conhecidos junto com as alterações. Não adivinhe calendarId nem o ID do evento. Campos de texto vazios são ignorados; startMillis/endMillis=0 preserva os horários; reminderMinutes=-2 mantém, -1 remove e valores a partir de 0 substituem os lembretes.
memo_createNotasControle do dispositivoExige aprovaçãoCria uma nota, lembrete ou tarefa local visível ao usuário. Use quando ele pedir explicitamente para guardar o conteúdo como nota prática. Não use para salvar ou consultar memória de perfil gerenciada pelo agente, como preferências, identidade, relações ou estilo de resposta.
memo_deleteNotasDestrutivoExige aprovaçãoFaz a exclusão reversível de uma nota local pelo ID. Pesquise ou liste notas primeiro quando o usuário descrever o alvo em linguagem natural, para conhecer seu ID e título.
memo_listNotasLeitura sensívelExige aprovaçãoLista notas locais visíveis ao usuário. status pode ser active, done, archived ou all. Não use para responder o que o agente lembra sobre o usuário, preferências de perfil ou histórico da conversa. Um resultado vazio indica apenas que não há notas locais correspondentes.
memo_mark_doneNotasControle do dispositivoExige aprovaçãoMarca uma nota local como concluída ou ativa pelo ID.
memo_searchNotasLeitura sensívelExige aprovaçãoPesquisa notas locais visíveis por palavra-chave no título, conteúdo ou tags. status pode ser active, done, archived ou all. Não use para pesquisar memória de perfil gerenciada pelo agente nem histórico da conversa. Um resultado vazio se refere apenas ao repositório de notas.
memo_updateNotasControle do dispositivoExige aprovaçãoAtualiza uma nota local pelo ID. Pesquise ou liste primeiro quando o alvo for descrito em linguagem natural e envie os detalhes conhecidos com as alterações. Título, conteúdo e tags vazios são ignorados; reminderAtMillis=-2 mantém, -1 remove e valores acima de 0 definem o lembrete.
sysinfo_brief_sourcesInformações do sistemaLeitura sensívelExige aprovaçãoObtém fontes locais do SysInfo para um resumo diário. Lê dados locais já capturados e não inicia uma nova coleta.
sysinfo_mark_reviewedInformações do sistemaControle do dispositivoExige aprovaçãoMarca eventos locais do SysInfo como revisados após a confirmação do usuário.
sysinfo_notification_queryInformações do sistemaLeitura sensívelExige aprovaçãoConsulta notificações Android já capturadas quando o usuário pedir um período especial, como ontem ou os últimos N minutos, ordem da mais antiga para a mais nova ou todas as atualizações em vez de notificações agrupadas. Para um resumo comum de hoje, use sysinfo_today_brief. Lê apenas eventos de notificação e nunca abre o painel.
sysinfo_searchInformações do sistemaLeitura sensívelExige aprovaçãoPesquisa dados locais já capturados pelo SysInfo usando uma palavra-chave. Não examina fontes do sistema.
sysinfo_threadInformações do sistemaLeitura sensívelExige aprovaçãoCarrega eventos locais já capturados pelo SysInfo em uma threadKey.
sysinfo_today_briefInformações do sistemaLeitura sensívelExige aprovaçãoLê notificações já capturadas hoje para análise do LLM. Use quando o usuário pedir para ler, listar, revisar, verificar ou resumir notificações, itens não lidos ou importantes, acontecimentos de hoje, pendências, resumo diário, mensagens perdidas ou próximas ações. Retorna fonte, título, prévia, horário, importância e sugestões. Depois, produza uma resposta clara no idioma do usuário, sem apenas repetir a saída bruta. Para uma janela explícita dos últimos N minutos, use sysinfo_notification_query. Nunca abra nem leia a interface do painel de notificações para esses pedidos.
shopping_compareWeb e comprasBaixoAutomáticaPesquisa resultados públicos da web para um produto em plataformas de compras e retorna evidências de comparação. Use antes de dar orientações sobre preços.
web_fetchWeb e comprasBaixoAutomáticaAcessa uma página web específica pelo URL e retorna o texto legível.
web_searchWeb e comprasBaixoAutomáticaPesquisa páginas relevantes na web. Retorna títulos, URLs e trechos curtos dos resultados.
shortcut_save_agent_promptTarefas, Workflows e atalhosControle do dispositivoExige aprovaçãoSalva um atalho criado pelo usuário que envia um prompt ao agente. Chame somente depois que o usuário confirmar título, descrição e comportamento.
shortcut_save_direct_toolTarefas, Workflows e atalhosControle do dispositivoExige aprovaçãoSalva um atalho criado pelo usuário para executar ferramentas diretamente. Use somente quando todas as ações pedidas puderem ser mapeadas integralmente para etapas conhecidas, com parâmetros completos.
task_createTarefas, Workflows e atalhosBaixoAutomáticaCria de uma só vez o plano TODO completo e ordenado para o pedido atual. É obrigatório antes de qualquer ferramenta não relacionada a tarefas quando o pedido exigir três etapas ou mais. Envie todas as etapas limitadas e visíveis ao usuário em items. O plano só pode ser criado uma vez e não pode ser ampliado. Não inclua gerenciamento, limpeza, atualização de status nem resposta final.
task_listTarefas, Workflows e atalhosBaixoAutomáticaLista itens TODO internos do pedido atual. Por padrão, retorna itens open, in_progress e blocked.
task_updateTarefas, Workflows e atalhosBaixoAutomáticaAtualiza um item TODO interno. Transições permitidas: open para in_progress, blocked ou abandoned; in_progress para blocked, done ou abandoned; blocked para open ou abandoned. done e abandoned são finais. Apenas uma tarefa pode estar in_progress.
workflow_deleteTarefas, Workflows e atalhosDestrutivoExige aprovaçãoExclui um Workflow salvo pelo ID.
workflow_listTarefas, Workflows e atalhosLeitura sensívelExige aprovaçãoLista Workflows salvos.
workflow_saveTarefas, Workflows e atalhosControle do dispositivoExige aprovaçãoSalva um Workflow reutilizável. stepsJson deve ser um array JSON de objetos {toolName, arguments}.
add_skillSkills e pluginsControle do dispositivoExige aprovaçãoAdiciona um novo documento de Skill ao registro de Skills.
disable_skillSkills e pluginsControle do dispositivoExige aprovaçãoDesativa uma Skill do usuário para que ela não apareça no prompt do agente.
enable_skillSkills e pluginsControle do dispositivoExige aprovaçãoAtiva uma Skill válida do usuário para que o agente possa usá-la.
list_skillsSkills e pluginsLeitura sensívelExige aprovaçãoLista Skills do usuário e do sistema com origem, estado de ativação e estado de validação.
load_skill_detailSkills e pluginsLeitura sensívelExige aprovaçãoCarrega uma Skill especializada quando a tarefa corresponde a uma das Skills presentes no prompt do sistema. Injeta na conversa atual as instruções e os recursos da Skill, que podem incluir orientações detalhadas de Workflow e referências a scripts ou arquivos do mesmo diretório. O nome deve corresponder exatamente a uma Skill listada no prompt.
plugin_request_installSkills e pluginsEfeito externoExige aprovaçãoCria uma proposta estruturada de instalação para um plugin oficial. Não baixa nem instala o plugin; a HomeScreen deve consultar o usuário.
plugin_searchSkills e pluginsBaixoAutomáticaPesquisa metadados oficiais de plugins do FoneClaw quando o usuário pedir um recurso ausente da lista atual de ferramentas. Pesquisa apenas metadados e nunca baixa nem instala plugins.
preview_skill_importSkills e pluginsBaixoAutomáticaVisualiza um documento SKILL.md colado. Faz a análise e a validação, mas não salva.
remove_skillSkills e pluginsDestrutivoExige aprovaçãoRemove a Skill.
save_skill_draftSkills e pluginsControle do dispositivoExige aprovaçãoSalva um documento SKILL.md como rascunho desativado de Skill do usuário.
update_skillSkills e pluginsControle do dispositivoExige aprovaçãoAtualiza um documento de Skill existente no registro.

Escolha o que orienta o agente

Você não precisa ter uma API própria. A configuração do modelo altera o mecanismo de raciocínio; o FoneClaw continua sendo o agente Android que executa a tarefa no telefone.

01

Use o modelo padrão gratuito do FoneClaw

Comece imediatamente, sem fornecer suas próprias credenciais de API.

02

Conecte um modelo online popular

Adicione um modelo compatível com OpenAI usando API Base URL e API Key.

03

Importe um modelo local

Use a opção de importação do Hugging Face no aplicativo para adicionar um modelo local compatível.

Os controles de permissão e autonomia são explícitos

As configurações oferecem controles de dados locais, permissões sob demanda, seleção de modelo e comportamento de aprovação das ferramentas.

01

Permissões solicitadas sob demanda

O FoneClaw solicita a permissão específica do Android somente quando a tarefa pedida precisa dela.

02

Aprovação de ferramentas configurável

Escolha Auto approve, Follow tool policy ou Deny all de acordo com o nível de autonomia desejado.

03

Controles de gerenciamento local

Revise memória, informações de contas de terceiros, coleta de dados do agente, detecção de imagens e permissões nas Configurações.

Dados e permissões

Perguntas frequentes

Perguntas frequentes sobre os recursos do FoneClaw.

O que o FoneClaw controla no Android?

O catálogo público no GitHub inclui mais de 120 ferramentas internas em 11 grupos, entre elas verificações do dispositivo, SMS, chamadas, configurações do sistema, Wi-Fi e Bluetooth, capturas de tela, e-mail, calendário, mapas, tarefas web, Workflows e Skills.

O FoneClaw solicita todas as permissões durante a instalação?

Não. Quando uma tarefa precisa de uma permissão, o FoneClaw solicita esse acesso específico e orienta você a ativá-lo. Depois, é possível revisar as permissões nas Configurações.

O FoneClaw pode enviar SMS ou e-mails automaticamente?

O FoneClaw pode preparar e executar ações de comunicação compatíveis. A necessidade de aprovação depende do Modo de Aprovação de Ferramentas selecionado e da política aplicável à ferramenta.

Todos os recursos funcionam sem configuração?

Não. E-mail requer configuração IMAP/SMTP, mapas precisam de um aplicativo instalado, o resumo automático de imagens exige permissões de detecção e sobreposição, e algumas configurações do Android requerem permissões adicionais. Recursos básicos, como status do telefone, resumo de SMS e configurações do sistema, funcionam sem configuração extra.

Preciso ter minha própria API de modelo?

Não. Você pode usar o modelo padrão gratuito do FoneClaw. Também pode configurar um modelo online popular com API Base URL e API Key ou importar um modelo local compatível.

Mais de 120 ações. Totalmente grátis.

Baixe o FoneClaw e teste seu conjunto público de ferramentas Android, as permissões sob demanda e tarefas práticas do dia a dia.