FONECLAW لنظام ANDROID

ميزات FoneClaw

اضبط النموذج والأذونات وموافقات الأدوات التي تقف وراء كل إجراء على Android.

  • 01نموذج افتراضي مجاني
  • 02أكثر من 120 أداة مدمجة
  • 03أذونات عند الحاجة
إعدادات FoneClaw

runtime واحد يربط الطلب والنماذج وأدوات Android

FoneClaw هو وكيل الهاتف. يتولى LLM المحدد الفهم والتخطيط، وتنفذ الأدوات المدمجة الإجراءات المدعومة على الهاتف.

  1. 01الطلب
  2. 02LLM المُعد
  3. 03خطة الوكيل
  4. 04الأدوات المدمجة
  5. 05نتيجة Android

ستة مسارات عمل حقيقية، خطوة بخطوة

كل عنصر مرئي أدناه مأخوذ من تسجيل مترجم لمنتج FoneClaw.

السياق اليومي

ابدأ بموجز مبني من بيانات هاتفك.

يمكن لـ FoneClaw تلخيص أحدث الرسائل النصية والإشعارات ومعلومات الجهاز في عرض عملي واحد.

أعطني موجز اليوم.
  1. 1قراءة المصادر المطلوبة
  2. 2تجميع العناصر المهمة
  3. 3عرض موجز مختصر

الرسائل

افهم سجل الرسائل النصية دون فتح كل محادثة.

اطلب فترة زمنية أو جهة اتصال لتحصل على الرسائل ذات الصلة مجمعة وملخصة.

لخّص رسائل هذا الأسبوع حسب جهة الاتصال.
  1. 1طلب إذن الرسائل النصية عند الحاجة
  2. 2قراءة الفترة المحددة
  3. 3التجميع والتلخيص

تدقيق الجهاز

حوّل حالة الهاتف إلى تقرير قابل للتنفيذ.

افحص الذاكرة والتخزين والبطارية والشبكة وأذونات التطبيقات وإشارات التطبيقات الحساسة بطلب واحد.

افحص صحة هاتفي.
  1. 1قراءة حالة الجهاز
  2. 2تنفيذ عمليات التدقيق المطلوبة
  3. 3شرح النتائج

التحكم في الهاتف

غيّر الإعدادات وأدر الاتصالات انطلاقًا من طلبك.

اضبط عناصر تحكم النظام المدعومة أو تعامل مع أجهزة Wi-Fi وBluetooth القريبة.

اضبط السطوع على 60%، ثم ابحث عن مكبر الصوت.
  1. 1اختيار الأدوات المطلوبة
  2. 2طلب الصلاحيات الناقصة
  3. 3التنفيذ وعرض النتيجة

مهام بين التطبيقات

انتقل من المعلومات إلى الإجراء التالي على الهاتف.

لخّص البريد الإلكتروني المُعد، واعثر على وجهة، وافتح مسار ملاحة مدعومًا.

لخّص أحدث رسائل البريد، ثم انتقل إلى الفندق.
  1. 1استخدام الحسابات المُعدة
  2. 2تحديد الوجهة
  3. 3فتح تطبيق الخرائط المحدد

السياق المرئي

استخدم ما يظهر على الشاشة سياقًا للخطوة التالية.

عند تفعيل الميزة، يمكن أن تؤدي لقطة شاشة أو صورة جديدة إلى مطالبتك بتلخيص المحتوى الظاهر.

لخّص لقطة الشاشة هذه.
  1. 1اكتشاف الوسائط الجديدة عند تفعيل الميزة
  2. 2طلب الموافقة قبل التحليل
  3. 3عرض التلخيص

استكشف كل الأدوات المدمجة

ابحث في الكتالوج العام الذي تستخدمه المهارات ومسارات العمل. تأتي تسميات المخاطر والموافقات من مشروع GitHub.

127 أداة مدمجة عامة

الأداةالمخاطرالموافقةما الذي تفعله
camera_open_latest_photoالشاشة والتطبيقاتقراءة حساسةتتطلب موافقةتفتح أحدث صورة ظاهرة في معرض النظام. استخدمها فقط عندما يطلب المستخدم صراحة عرض أحدث صورة أو فتحها، ولا تستخدمها بعد camera_take_photo إلا إذا طلب فتح الصورة الملتقطة.
camera_open_photoالشاشة والتطبيقاتقراءة حساسةتتطلب موافقةتفتح صورة ظاهرة محددة من معرض النظام. استخدمها فقط عند طلب صورة معينة، ولا تستخدمها بعد camera_take_photo دون طلب صريح. يبدأ indexFromLatest من 1 وبترتيب الأحدث أولًا.
camera_take_photoالشاشة والتطبيقاتقراءة حساسةتتطلب موافقةتلتقط صورة جديدة وتعيد URI للصورة المحفوظة عند توفره. اترك lensFacing غير محدد أو auto للتصوير العادي، واستخدم front أو back مع explicitLensSelection=true فقط عند طلب العدسة صراحة. لا تفتح الصورة بعد الالتقاط إلا بطلب المستخدم. تُستخدم كاميرا النظام أولًا، ولا تطلب من المستخدم منح الإذن قبل استدعاء الأداة.
cross_app_read_screenالشاشة والتطبيقاتمنخفضتلقائيةتفتح تطبيق Android مستهدفًا أو تنتقل إليه، وتنتظر استقراره في الواجهة، ثم تعيد شجرة إمكانية الوصول الظاهرة. استخدمها عندما يجمع الطلب بين فتح التطبيق وقراءة صفحته أو فحصها أو وصفها أو تلخيصها. لا تقسّم المهمة بين launch_app وget_screen_info. لا تلتقط صورة للشاشة ولا تتفاعل مع العناصر.
cross_app_screenshotالشاشة والتطبيقاتقراءة حساسةتتطلب موافقةتفتح تطبيق Android مستهدفًا أو تنتقل إليه، وتنتظر ظهور شاشته، ثم تلتقط الشاشة الحالية. استخدمها فقط عندما يجمع الطلب نفسه بين فتح التطبيق والتقاط الشاشة، لا لطلب التقاط الشاشة وحده أو فتح التطبيق وحده.
get_installed_map_appsالشاشة والتطبيقاتمنخفضتلقائيةتستعلم عن تطبيقات الخرائط المثبتة التي تدعمها أدوات الخرائط، وتعيد الاسم الظاهر واسم الحزمة لكل تطبيق.
get_screen_infoالشاشة والتطبيقاتمنخفضتلقائيةتعيد عناصر واجهة التطبيق الظاهرة حاليًا. يحمل كل عنصر معرّف عقدة مثل [n3] يمكن استخدامه مع tap_node. لا تستخدمها لقراءة إشعارات Android أو سردها أو البحث فيها أو تلخيصها؛ استخدم أدوات sysinfo. لا تخزّن النتيجة لأن معرّفات العقد تتغير في كل استدعاء.
launch_appالشاشة والتطبيقاتتحكم في الجهازتتطلب موافقةتفتح تطبيق Android قابلًا للتشغيل باستخدام اسم الحزمة أو الاسم الظاهر للتطبيق المثبت. يغيّر ذلك التطبيق الموجود في الواجهة وقد يكشف شاشته. استخدم اسم حزمة دقيقًا متى أمكن، واطلب من المستخدم الاختيار إذا كانت النتيجة ملتبسة.
play_store_check_appالشاشة والتطبيقاتمنخفضتلقائيةتتحقق للقراءة فقط مما إذا كان اسم حزمة Android دقيقًا مدرجًا في Google Play عبر صفحة التطبيق. استخدمها قبل play_store_install.
play_store_installالشاشة والتطبيقاتتأثير خارجيتتطلب موافقةتفتح صفحة تطبيق محدد في Google Play باسم الحزمة الدقيق، وتضغط تثبيت، وتنتظر اكتماله من دون فتح التطبيق بعد ذلك. لا تستخدمها للبحث التقريبي أو لتخمين أول نتيجة. اطلب packageName الدقيق إن لم يكن معروفًا. تتوقف عند الدفع أو الشراء أو الاشتراك أو التحديث أو غموض الواجهة أو انتهاء المهلة.
screenshot_openالشاشة والتطبيقاتقراءة حساسةتتطلب موافقةتفتح لقطة شاشة ظاهرة محددة من معرض النظام. يبدأ index من 1 وفق الترتيب المحدد، ويمكن أن تكون قيمة sortOrder هي newest أو oldest.
screenshot_open_latestالشاشة والتطبيقاتقراءة حساسةتتطلب موافقةتفتح أحدث لقطة شاشة ظاهرة من معرض النظام. استخدمها عندما يريد المستخدم عرض أحدث لقطة محفوظة بدلًا من إنشاء لقطة جديدة.
screenshot_takeالشاشة والتطبيقاتقراءة حساسةتتطلب موافقةتلتقط شاشة Android الحالية عبر خدمة إمكانية الوصول في FoneClaw وتحفظها في Pictures/FoneClaw/Screenshots. استخدمها لإنشاء لقطة جديدة؛ ولعرض لقطة محفوظة استخدم screenshot_open.
tap_nodeالشاشة والتطبيقاتمنخفضتلقائيةتضغط عنصرًا في واجهة الشاشة باستخدام معرّف العقدة الذي تعيده get_screen_info.
alarm_modify_alarmحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح فورًا صفحة المنبهات في تطبيق الساعة عندما يريد المستخدم تعديل منبه قائم. استدعها لكل طلب تعديل منفصل ولا تطلب تأكيدًا. لا توفر Android واجهة عامة موثوقة لتعديل المنبهات القائمة، لذلك تنقل الأداة المستخدم إلى تطبيق الساعة لإكمال التعديل يدويًا.
alarm_set_alarmحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتضبط منبهًا في تطبيق ساعة Android. اجمع تفاصيل الوقت والتكرار والتسمية الناقصة قبل الاستدعاء.
bluetooth_connected_devicesحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتعيد أجهزة Bluetooth المتصلة حاليًا عبر ملفات تعريف Android العامة التي تستطيع التطبيقات العادية رؤيتها.
bluetooth_nearby_devicesحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتمسح أجهزة Bluetooth القريبة وتعيدها، بما في ذلك نتائج BLE والاكتشاف التقليدي عندما تسمح الأذونات وحالة Bluetooth. تُخفى الأجهزة التي لا تحمل اسمًا مقروءًا افتراضيًا.
bluetooth_pair_deviceحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتبدأ الاقتران بجهاز Bluetooth عبر عنوان MAC، وتفتح مسار الاقتران المعتاد في Android الذي قد يتطلب تأكيد المستخدم أو إدخال PIN.
bluetooth_paired_devicesحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتعيد أجهزة Bluetooth المقترنة مسبقًا بجهاز Android هذا.
bluetooth_stateحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد الحالة الحالية لمحوّل Bluetooth: on أو off أو turning_on أو turning_off أو unknown.
close_bluetoothحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتعطّل Bluetooth عبر واجهة التعطيل العامة القديمة. إذا رفض Android، توضّح أن التطبيقات العادية لا تستطيع تعطيل Bluetooth على هذا الجهاز.
device_app_activity_snapshotحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتعيد لقطة مختصرة لنشاط التطبيقات الحديث من Android UsageStats. تتطلب الوصول إلى بيانات الاستخدام، وليست مراقبًا آنيًا لعمليات الخلفية.
device_app_permission_auditحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتعيد تدقيقًا مختصرًا لمخاطر أذونات التطبيقات المثبتة الظاهرة لـ FoneClaw. تقييم المخاطر استدلالي ويعتمد على مجموعات الأذونات الحساسة المعلنة أو الممنوحة.
device_app_sensitive_auditحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتعيد حالات حساسة مختصرة للتطبيقات، تشمل إمكانية الوصول ومستمع الإشعارات وإدارة الجهاز والظهور فوق التطبيقات والاستثناء من تحسين البطارية ومجموعات الأذونات الحساسة الممنوحة.
device_battery_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد حالة مختصرة لبطارية Android وتوفير الطاقة من دون تغيير أي إعداد.
device_health_checkحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد لقطة مختصرة للقراءة فقط عن الذاكرة والتخزين والبطارية والشبكة، من دون تغيير الإعدادات.
device_hidden_app_checkحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتنفذ فحصًا استدلاليًا مختصرًا لتطبيقات المستخدم التي لا تظهر في المشغّل أو تحتوي مكونات معطلة. قد تشير إلى تطبيقات مريبة، لكن قد تظهر أيضًا خدمات مشروعة.
device_memory_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد حالة مختصرة لذاكرة Android من دون تغيير الإعدادات.
device_network_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد حالة مختصرة للشبكة النشطة في Android وإمكاناتها من دون تغيير إعدادات الشبكة.
device_storage_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد حالة مختصرة للتخزين الداخلي والمشترك في Android، من دون فحص الملفات أو حذفها.
device_time_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد المنطقة الزمنية الحالية وطابع Unix الزمني لنظام Android لاستخدام الأدوات المعتمدة على الوقت. استخدم verifyWithNtp=true فقط عند الشك في وقت النظام أو الحاجة إلى مرجع شبكي. يستخدم التحقق ntp1.aliyun.com ولا يغيّر ساعة النظام.
dnd_open_policy_access_settingsحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح إعدادات Android التي تتيح للمستخدم منح FoneClaw حق الوصول إلى عدم الإزعاج أو سياسة الإشعارات. لا تستدعها مباشرة بعد أن تفيد dnd_set_mode بأنها فتحت صفحة الإعدادات بالفعل.
dnd_set_modeحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتضبط وضع عدم الإزعاج في Android. إذا كان الوصول إلى السياسة ناقصًا أو رفض Android التغيير، تفتح صفحة الوصول إلى سياسة عدم الإزعاج أو إعداداتها.
dnd_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتقرأ حالة الوصول إلى سياسة عدم الإزعاج في Android ومرشح المقاطعات الحالي.
flashlight_set_enabledحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتشغّل مصباح Android أو تطفئه باستخدام واجهة مصباح كاميرا النظام.
flashlight_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد ما إذا كان المصباح متاحًا وآخر حالة معروفة له.
flashlight_toggleحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتبدّل حالة مصباح Android. إذا كانت الحالة الحالية غير معروفة، تشغّله.
foneclaw_permission_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتفحص جميع أذونات FoneClaw الحالية وإمكانات الوصول الخاصة به. استخدمها لمعرفة الأذونات المفعلة أو الناقصة أو المحدودة أو المتاحة. هذا فحص حديث للقراءة فقط؛ لا تستبدله بتدقيق التطبيقات أو لوحة الإشعارات أو أدوات قراءة الشاشة.
open_bluetoothحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتطلب تشغيل Bluetooth. مع إصدارات SDK المستهدفة القديمة، تحاول أولًا واجهة التفعيل العامة، ثم تستخدم واجهة تأكيد نظام Android عند الحاجة.
system_panel_open_notificationsحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتفتح لوحة إشعارات Android الظاهرة فقط عندما يطلب المستخدم صراحة فتحها أو إظهارها أو سحبها. لا تستخدمها مطلقًا لقراءة الإشعارات أو فحصها أو البحث فيها أو سردها أو تلخيصها؛ استخدم أدوات sysinfo. تتطلب خدمة إمكانية الوصول في FoneClaw.
system_panel_open_quick_settingsحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح لوحة الإعدادات السريعة أو مفاتيح التحكم السريع في Android. تتطلب خدمة إمكانية الوصول في FoneClaw.
system_settings_open_battery_optimization_entryحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح إعدادات تحسين البطارية في Android. إذا قُدمت appNameOrPackage، تفتح صفحة تفاصيل التطبيق عبر اسم الحزمة أو الاسم الظاهر. إذا تعذر تحديده أو فتحه، تعيد فشلًا ولا تفتح صفحة أخرى. ومن دون قيمة، تفتح قائمة تحسين البطارية العامة.
system_settings_open_battery_saver_settingsحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح إعدادات توفير البطارية أو الطاقة المنخفضة في Android. لا تستطيع التطبيقات العادية تبديل هذا الوضع مباشرة عبر الواجهات العامة، لذلك يكمل المستخدم التغيير يدويًا. قد تعرض بعض نسخ Android إعدادات البطارية العامة.
system_settings_open_date_time_settingsحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح مباشرة إعدادات التاريخ والوقت في Android، بما فيها الوقت التلقائي والمنطقة الزمنية. تستخدم Intent للنظام ولا تحتاج إلى إمكانية الوصول أو قراءة الشاشة أو الضغط. بعد نجاحها، لا تستدع launch_app أو get_screen_info أو tap_node.
system_settings_open_hotspot_entryحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح إعدادات نقطة الاتصال في Android. لا تستطيع التطبيقات العادية تبديل نقطة الاتصال بصمت عبر واجهات Android العامة بشكل موثوق. إذا تعذر فتح الصفحة الدقيقة، تعيد فشلًا ولا تفتح صفحة أخرى.
system_settings_open_location_entryحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح إعدادات الموقع في Android. إذا قُدمت appNameOrPackage، تفتح صفحة تفاصيل التطبيق، وإلا تفتح إعدادات الموقع العامة. إذا تعذر تحديد التطبيق أو فتحه، تعيد فشلًا ولا تفتح صفحة أخرى.
system_settings_set_auto_rotateحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفعّل التدوير التلقائي في Android أو تعطّله. تتطلب الإذن الخاص بتعديل إعدادات النظام.
system_settings_set_brightnessحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتضبط سطوع شاشة Android. يقبل الوضع اليدوي نسبة من 1 إلى 100، بينما يفعّل الوضع auto السطوع التلقائي ويتجاهل percent. تتطلب الإذن الخاص بتعديل إعدادات النظام.
system_settings_set_eye_comfortحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفتح إعدادات العرض في Android لوضع راحة العين أو Night Light أو مرشح الضوء الأزرق أو وضع القراءة. يختلف موضع المفتاح بين الشركات، لذلك يكمل المستخدم التغيير في الصفحة.
system_settings_set_font_scaleحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتضبط مقياس خط نظام Android وتتطلب الإذن الخاص بتعديل الإعدادات. القيم المعتادة هي 0.85 للصغير و1.0 للافتراضي و1.15 للكبير و1.3 للأكبر وحتى 1.6 للكبير جدًا.
system_settings_set_haptic_feedbackحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفعّل الاستجابة اللمسية في Android أو تعطّلها. تتطلب الإذن الخاص بتعديل إعدادات النظام.
system_settings_set_screen_timeoutحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتضبط بالثواني مهلة إطفاء شاشة Android. تتطلب الإذن الخاص بتعديل إعدادات النظام، وتُحصر القيم بين 15 و1800 ثانية.
system_settings_set_touch_soundsحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفعّل أصوات اللمس في Android أو تعطّلها. تتطلب الإذن الخاص بتعديل إعدادات النظام.
system_settings_set_user_rotationحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتقفل اتجاه شاشة Android وتعطّل التدوير التلقائي. تتطلب الإذن الخاص بتعديل إعدادات النظام، وتدعم portrait وlandscape وreverse_portrait وreverse_landscape.
system_settings_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتعيد حالة إذن كتابة إعدادات النظام والقيم الحالية للسطوع ومقياس الخط ومهلة الشاشة والتدوير وأصوات اللمس والاستجابة اللمسية. تقرأ إعدادات Android فقط.
volume_adjust_streamحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةترفع مستوى قناة صوت واحدة في Android أو تخفضه بمقدار خطوة نظام واحدة. استخدمها للتغييرات النسبية.
volume_set_all_streams_mutedحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتكتم جميع قنوات صوت Android المدعومة أو تلغي كتمها، وتوضح القنوات التي تغيرت فعليًا. استخدمها لطلبات كتم الجهاز كله أو كل الصوت.
volume_set_ringer_modeحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتضبط وضع رنين هاتف Android. في الوضع الصامت، تنتقل تلقائيًا إلى كتم كل قنوات الصوت إذا رفض Android تغيير وضع الرنين.
volume_set_streamحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتضبط قناة صوت واحدة في Android على نسبة مستهدفة. استخدمها عندما يطلب المستخدم مستوى صوت محددًا.
volume_set_stream_mutedحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتكتم قناة صوت واحدة في Android أو تلغي كتمها. تغيّر حالة القناة، لا وضع رنين الهاتف.
volume_statusحالة الجهاز والتحكم في النظاممنخفضتلقائيةتقرأ الحالة الحالية لمستويات قنوات الصوت في Android ووضع الرنين الحالي.
wifi_configured_networksحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتقرأ شبكات Wi-Fi المحفوظة أو المُعدة في Android. تعيد بيانات الشبكة وحالة الاتصال، ولا تعيد كلمات مرور Wi-Fi أبدًا.
wifi_connectحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتتصل بشبكة Wi-Fi. تبحث أولًا عن SSID بين الشبكات المحفوظة وتتصل مباشرة إن وجد، وإلا تستخدم عبارة المرور المقدمة لإضافة الشبكة أو الاتصال بها، أو تفتح لوحة Wi-Fi في Android عند الحاجة إلى إدخال كلمة المرور.
wifi_disconnectحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفصل الاتصال عن نقطة Wi-Fi الحالية. تحاول أولًا الفصل الصامت القديم عبر WifiManager في الأجهزة المستهدفة بـ API 28، ثم تفتح لوحة Wi-Fi لإجراء المستخدم إذا رفض Android.
wifi_forgetحالة الجهاز والتحكم في النظامتدميريتتطلب موافقةتحذف شبكة Wi-Fi محفوظة. تحاول أولًا removeNetwork القديم عبر WifiManager بصمت، ثم تفتح لوحة Wi-Fi لإجراء المستخدم إذا تعذر ذلك.
wifi_scan_networksحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتمسح نقاط Wi-Fi القريبة وتعيدها. إذا كان Wi-Fi متوقفًا، تحاول تشغيله مباشرة ثم تلجأ إلى لوحة Android عند فشل ذلك. تتطلب أذونات الموقع وخدماته، وقد تكشف النتائج بيانات شبكة حساسة للموقع.
wifi_set_enabledحالة الجهاز والتحكم في النظامتحكم في الجهازتتطلب موافقةتفعّل Wi-Fi في Android أو تعطّله. تحاول أولًا عملية WifiManager المباشرة وتتحقق من بلوغ الحالة المطلوبة، ثم تفتح لوحة Wi-Fi لإجراء المستخدم إذا فشل الطلب أو بقي معلقًا.
wifi_statusحالة الجهاز والتحكم في النظامقراءة حساسةتتطلب موافقةتعيد حالة Wi-Fi الحالية وتفاصيل الاتصال النشط عندما يملك التطبيق الإذن. تقرأ حالة الشبكة فقط.
get_locationالموقع والملاحةقراءة حساسةتتطلب موافقةتحصل على الموقع الحالي لجهاز Android أثناء استخدام FoneClaw. تتطلب إذن الموقع في الواجهة فقط.
location_search_nearby_placeالموقع والملاحةقراءة حساسةتتطلب موافقةتبحث عن أماكن قريبة تطابق اسم مكان ملتبسًا باستخدام موقع الجهاز الحالي. استخدمها فقط عند طلب العثور على مكان أو التحقق منه أو تحديده أو اختياره أو الانتقال إليه، أو عندما تكون وجهة الملاحة ملتبسة. عند إنشاء حدث، احتفظ باسم المكان في locationName ولا تبحث عن عنوان أو إحداثيات دون طلب صريح.
map_navigateالموقع والملاحةتأثير خارجيتتطلب موافقةتفتح مسارًا أو شاشة ملاحة في تطبيق خرائط لوجهة وطريقة تنقل. تشغّل تطبيقًا خارجيًا، وتستخدم الوسائط المقدمة فقط، ولا تقرأ بيانات الجهاز.
mail_account_listالبريد الإلكترونيمنخفضتلقائيةتسرد حسابات البريد المُعدة. اترك query فارغًا لعرضها كلها. عند تقديم استعلام، تكون الأولوية لمطابقة معرّف الحساب ثم البريد والاسم المستعار ثم المطابقة التقريبية. قد تعيد المطابقة الدقيقة أكثر من حساب.
mail_account_saveالبريد الإلكترونيتحكم في الجهازتتطلب موافقةتختبر اتصالي IMAP وSMTP وتحفظ حساب البريد فقط عند نجاحهما. استدعها فور توفر جميع حقول الإعداد المطلوبة. تتطلب موافقة المستخدم.
mail_deleteالبريد الإلكترونيتدميريتتطلب موافقةتنقل ما يصل إلى 20 قيمة messageRefs دقيقة إلى المهملات، أو تحذفها نهائيًا فقط إذا طلب المستخدم ذلك صراحة. لا تعاود محاولة نتيجة غير مؤكدة.
mail_listالبريد الإلكترونيمنخفضتلقائيةتسرد ملخصات الرسائل أو ترشحها أو تبحث فيها. يبحث query في الموضوع والمرسل والمستلمين والنص. اترك accountId فارغًا لاستخدام الحساب الوحيد أو الحساب الافتراضي غير الملتبس.
mail_readالبريد الإلكترونيقراءة حساسةتتطلب موافقةتقرأ رسالة واحدة باستخدام messageRef أعادته mail_list وتضع علامة مقروءة عليها في الخادم. بعد النجاح، لخّص الرسالة للمستخدم في الرد نفسه.
mail_sendالبريد الإلكترونيتأثير خارجيتتطلب موافقةترسل رسالة بريد جديدة أو ردًا أو ردًا على الجميع أو إعادة توجيه. تتطلب موافقة. يجب أن تستخدم المرفقات البيانات الوصفية المنظمة الدقيقة الواردة مع رسالة المستخدم الحالية.
call_log_missedالاتصالات وجهات الاتصالقراءة حساسةتتطلب موافقةتقرأ أحدث المكالمات الفائتة. استخدمها قبل طلبات مثل إعادة الاتصال بمكالمة فائتة. بعد اختيار رقم، استدع phone_dial(phoneNumber)، ثم استخدم get_screen_info وtap_node في تطبيق الاتصال.
call_log_recentالاتصالات وجهات الاتصالقراءة حساسةتتطلب موافقةتقرأ أحدث إدخالات سجل مكالمات Android. تتطلب READ_CALL_LOG. استخدمها قبل الإجابة عمن اتصل مؤخرًا أو اختيار مكالمة لإعادة الاتصال.
contacts_listالاتصالات وجهات الاتصالقراءة حساسةتتطلب موافقةتسرد عددًا محدودًا من جهات اتصال Android. تتطلب READ_CONTACTS، ولا تستخدم إلا عندما يطلب المستخدم صراحة عرض جهات اتصاله.
contacts_searchالاتصالات وجهات الاتصالقراءة حساسةتتطلب موافقةتبحث في جهات اتصال Android بالاسم الظاهر أو رقم الهاتف. تتطلب READ_CONTACTS. استخدمها قبل الاتصال عندما يقدم المستخدم اسم جهة اتصال.
phone_dialالاتصالات وجهات الاتصالتأثير خارجيتتطلب موافقةتتحقق مما إذا كان الرقم موجودًا في جهات الاتصال، ثم تفتح تطبيق الاتصال والرقم مُدخل مسبقًا. بعد ذلك استخدم get_screen_info لتحديد زر الاتصال الظاهر ثم tap_node. إذا لم يكن الزر واضحًا أو لم تكن الشاشة شاشة الاتصال، توقف واطلب من المستخدم المتابعة يدويًا.
phone_dial_contactالاتصالات وجهات الاتصالتأثير خارجيتتطلب موافقةتبحث عن جهة اتصال بالاسم، ثم تفتح تطبيق الاتصال ورقمها مُدخل مسبقًا. إذا تطابقت جهات عدة، اعرض الخيارات واطلب من المستخدم الاختيار. بعد الفتح، حدد زر الاتصال عبر get_screen_info واضغطه باستخدام tap_node.
send_to_sms_messageالاتصالات وجهات الاتصالتأثير خارجيتتطلب موافقةبعد الموافقة، تفتح مسودة SMS/MMS ظاهرة. في الرسالة النصية ذات المستلم، تضغط إرسال تلقائيًا فقط إذا كانت إمكانية الوصول متصلة وتم التحقق من تطبيق الرسائل الافتراضي والمستلم والنص الكامل وزر إرسال واحد ثابت. تتطلب المرفقات أو مطالبات الشريحتين أو غموض الواجهة أو غياب إمكانية الوصول إجراءً يدويًا. بعد أي نتيجة نهائية، أوقف تخطيط الأدوات ولا تستدع get_screen_info أو tap_node.
sms_listالاتصالات وجهات الاتصالقراءة حساسةتتطلب موافقةتستعلم عن رسائل SMS المباشرة على جهاز Android. من دون كلمة أو عنوان أو جهة اتصال أو threadId، تسرد أحدث الرسائل. استخدم threadId فقط من نتيجة sms_list سابقة. لطلب التلخيص، استدعها مرة واحدة مع box=all ثم لخّص الرسائل الواردة والمرسلة. لا تستخدم سجل SysInfo بدلًا من هذه النتيجة المباشرة.
calendar_create_eventالتقويمتأثير خارجيتتطلب موافقةتنشئ حدثًا في تقويم Android. اجمع تفاصيل الوقت والتذكير الناقصة. يكفي اسم المكان ويُمرر في locationName، ولا تبحث عن عنوان أو إحداثيات إلا بطلب صريح. فضّل startLocalDateTime وendLocalDateTime بصيغة yyyy-MM-dd HH:mm، ولا تنشئ الأحداث من قيم epoch يحسبها النموذج. استخدم calendarId=0 ما لم يحدد المستخدم تقويمًا. بعد الإنشاء، اعرض actualStart وactualEnd من نتيجة الأداة.
calendar_delete_eventالتقويمتدميريتتطلب موافقةتحذف حدث تقويم Android حسب id. ابحث في كل التقاويم باستخدام calendarId=0 ما لم يحدد المستخدم تقويمًا، ومرر العنوان وstartMillis وendMillis والموقع المعروف لتجنب الالتباس.
calendar_list_calendarsالتقويمقراءة حساسةتتطلب موافقةتسرد تقاويم Android القابلة للكتابة لتمكين المستخدم من الاختيار. لا تفترض أن calendarId=1 هو التقويم المحلي أو المطلوب.
calendar_list_eventsالتقويمقراءة حساسةتتطلب موافقةتسرد أحداث تقويم Android ضمن نطاق زمني محدد. فضّل startLocalDateTime وendLocalDateTime بصيغة yyyy-MM-dd HH:mm. استخدم startMillis وendMillis فقط كخيار قديم عندما تأتي القيم الدقيقة من أداة موثوقة. لا تخمّن calendarId؛ استخدم 0 لكل التقاويم ما لم يحدد المستخدم تقويمًا.
calendar_open_eventالتقويمقراءة حساسةتتطلب موافقةتفتح صفحة تفاصيل حدث تقويم Android حسب id. ابحث عن الأحداث أو اسردها أولًا عندما يصف المستخدم الحدث بلغة طبيعية. لا تخمّن معرّف الحدث.
calendar_search_eventsالتقويمقراءة حساسةتتطلب موافقةتبحث في أحداث تقويم Android بكلمة مفتاحية ضمن نطاق زمني محدد. استخدمها قبل فتح حدث أو تحديثه أو حذفه عند وصفه بالعنوان أو المحتوى. فضّل التواريخ المحلية، ولا تخمّن calendarId؛ استخدم 0 لكل التقاويم ما لم يحدد المستخدم تقويمًا.
calendar_update_eventالتقويمتأثير خارجيتتطلب موافقةتحدّث حدث تقويم Android حسب id. ابحث أو اسرد الأحداث أولًا، ومرر التفاصيل المعروفة مع الحقول المتغيرة. لا تخمّن calendarId أو id. تُتجاهل الحقول النصية الفارغة. استخدم startMillis/endMillis=0 للإبقاء على الوقت، وreminderMinutes=-2 للإبقاء على التذكير، و-1 لإزالته، وقيمة 0 أو أكبر لاستبداله.
memo_createالملاحظاتتحكم في الجهازتتطلب موافقةتنشئ مذكرة أو ملاحظة أو سجل مهمة محليًا وظاهرًا للمستخدم. استخدمها عندما يريد المستخدم صراحة حفظ المحتوى كملاحظة أو مهمة. لا تستخدمها لحفظ ذاكرة ملف المستخدم التي يديرها المساعد أو الاستعلام عنها، مثل التفضيلات أو الهوية أو العلاقات أو أسلوب الرد.
memo_deleteالملاحظاتتدميريتتطلب موافقةتحذف مذكرة محلية حذفًا منطقيًا حسب id. ابحث عن المذكرات أو اسردها أولًا عندما يصف المستخدم الهدف بلغة طبيعية لمعرفة المعرّف أو العنوان.
memo_listالملاحظاتقراءة حساسةتتطلب موافقةتسرد سجلات المذكرات المحلية الظاهرة للمستخدم. يمكن أن تكون status هي active أو done أو archived أو all. لا تستخدمها للإجابة عما يتذكره المساعد عن المستخدم أو عن التفضيلات أو سجل المحادثة. تعني النتيجة الفارغة عدم وجود مذكرات محلية مطابقة فقط.
memo_mark_doneالملاحظاتتحكم في الجهازتتطلب موافقةتضع علامة منجز أو نشط على مذكرة محلية حسب id.
memo_searchالملاحظاتقراءة حساسةتتطلب موافقةتبحث في المذكرات المحلية الظاهرة للمستخدم بكلمة مفتاحية في العنوان أو المحتوى أو الوسوم. يمكن أن تكون status هي active أو done أو archived أو all. لا تستخدمها للبحث في ذاكرة ملف المستخدم أو سجل المحادثة. تصف النتيجة الفارغة مخزن المذكرات المحلي فقط.
memo_updateالملاحظاتتحكم في الجهازتتطلب موافقةتحدّث مذكرة محلية حسب id. ابحث أو اسرد المذكرات أولًا عند وصف الهدف بلغة طبيعية، ومرر التفاصيل المعروفة مع الحقول المتغيرة. تُتجاهل الحقول الفارغة. يبقي reminderAtMillis=-2 التذكير، ويمسحه -1، وتضبطه قيمة أكبر من 0.
sysinfo_brief_sourcesمعلومات النظامقراءة حساسةتتطلب موافقةتحصل على مصادر sysinfo المحلية للموجز اليومي. تقرأ بيانات محلية سبق التقاطها ولا تبدأ جمعًا جديدًا.
sysinfo_mark_reviewedمعلومات النظامتحكم في الجهازتتطلب موافقةتضع علامة تمت المراجعة على أحداث sysinfo المحلية بعد تأكيد المستخدم.
sysinfo_notification_queryمعلومات النظامقراءة حساسةتتطلب موافقةتستعلم عن إشعارات Android الملتقطة مسبقًا عندما يطلب المستخدم صراحة نطاقًا زمنيًا خاصًا مثل الأمس أو آخر N دقيقة، أو ترتيب الأقدم أولًا، أو كل تحديث بدلًا من إشعار مدمج. للملخص المعتاد لإشعارات اليوم استخدم sysinfo_today_brief. تقرأ أحداث الإشعارات فقط ولا تفتح لوحة الإشعارات.
sysinfo_searchمعلومات النظامقراءة حساسةتتطلب موافقةتبحث بكلمة مفتاحية في بيانات sysinfo المحلية الملتقطة مسبقًا، ولا تمسح مصادر النظام.
sysinfo_threadمعلومات النظامقراءة حساسةتتطلب موافقةتحمّل أحداث sysinfo المحلية الملتقطة مسبقًا ضمن قيمة threadKey واحدة.
sysinfo_today_briefمعلومات النظامقراءة حساسةتتطلب موافقةتقرأ محتوى الإشعارات الملتقط مسبقًا كي يحلله LLM. استخدمها لطلبات قراءة إشعارات اليوم أو سردها أو مراجعتها أو تلخيصها أو معرفة المهم وما يحتاج إلى اهتمام أو الرسائل الفائتة والخطوات التالية. بعد النجاح، صغ إجابة مفهومة بلغة المستخدم ولا تكرر المخرجات الخام. لنطاق آخر N دقيقة استخدم sysinfo_notification_query. لا تفتح لوحة الإشعارات ولا تقرأ واجهتها.
shopping_compareالويب والتسوقمنخفضتلقائيةتبحث في نتائج الويب العامة عن منتج عبر منصات التسوق وتعيد أدلة للمقارنة. استخدمها قبل تقديم نصيحة عن أسعار التسوق.
web_fetchالويب والتسوقمنخفضتلقائيةتجلب صفحة ويب محددة عبر URL وتعيد نص الصفحة القابل للقراءة.
web_searchالويب والتسوقمنخفضتلقائيةتبحث في الويب عن صفحات ذات صلة، وتعيد العناوين وعناوين URL ومقتطفات قصيرة.
shortcut_save_agent_promptالمهام ومسارات العمل والاختصاراتتحكم في الجهازتتطلب موافقةتحفظ اختصارًا أنشأه المستخدم يرسل موجهًا إلى الوكيل. لا تستدعها إلا بعد تأكيد المستخدم للعنوان والوصف والسلوك.
shortcut_save_direct_toolالمهام ومسارات العمل والاختصاراتتحكم في الجهازتتطلب موافقةتحفظ اختصارًا مباشرًا لأداة أنشأه المستخدم. لا تستدعها إلا عندما يمكن ربط كل إجراء مطلوب بالكامل بخطوات أدوات معروفة ومعاملات مكتملة.
task_createالمهام ومسارات العمل والاختصاراتمنخفضتلقائيةتنشئ خطة TODO كاملة ومرتبة في استدعاء واحد لطلب المستخدم الحالي. وهي شرط إلزامي قبل أي أداة غير خاصة بالمهام عندما يتطلب الطلب ثلاث خطوات أو أكثر. مرر كل خطوة محددة وظاهرة للمستخدم في items. يمكن إنشاء الخطة مرة واحدة فقط ولا يمكن تمديدها لاحقًا. لا تضمّن إدارة المهام أو التنظيف أو تحديث الحالة أو الرد النهائي.
task_listالمهام ومسارات العمل والاختصاراتمنخفضتلقائيةتسرد عناصر TODO الداخلية لطلب المستخدم الحالي. تعيد افتراضيًا العناصر المفتوحة والجارية والمحظورة.
task_updateالمهام ومسارات العمل والاختصاراتمنخفضتلقائيةتحدّث عنصر TODO داخليًا واحدًا. الانتقالات المسموحة: من open إلى in_progress أو blocked أو abandoned، ومن in_progress إلى blocked أو done أو abandoned، ومن blocked إلى open أو abandoned. حالتا done وabandoned نهائيتان، ولا يجوز وجود أكثر من مهمة واحدة in_progress.
workflow_deleteالمهام ومسارات العمل والاختصاراتتدميريتتطلب موافقةتحذف مسار عمل محفوظًا حسب id.
workflow_listالمهام ومسارات العمل والاختصاراتقراءة حساسةتتطلب موافقةتسرد مسارات العمل المحفوظة.
workflow_saveالمهام ومسارات العمل والاختصاراتتحكم في الجهازتتطلب موافقةتحفظ مسار عمل قابلًا لإعادة الاستخدام. يجب أن تكون stepsJson مصفوفة JSON من العناصر {toolName, arguments}.
add_skillالمهارات والإضافاتتحكم في الجهازتتطلب موافقةتضيف مستند مهارة جديدًا إلى سجل المهارات.
disable_skillالمهارات والإضافاتتحكم في الجهازتتطلب موافقةتعطّل مهارة مستخدم كي لا تظهر في موجه الوكيل.
enable_skillالمهارات والإضافاتتحكم في الجهازتتطلب موافقةتفعّل مهارة مستخدم صالحة ليتمكن الوكيل من استخدامها.
list_skillsالمهارات والإضافاتقراءة حساسةتتطلب موافقةتسرد مهارات المستخدم والنظام مع المصدر وحالة التفعيل وحالة التحقق.
load_skill_detailالمهارات والإضافاتقراءة حساسةتتطلب موافقةتحمّل مهارة متخصصة عندما تطابق المهمة إحدى المهارات المدرجة في موجه النظام، وتضيف تعليماتها ومواردها إلى المحادثة الحالية. قد تتضمن المخرجات إرشادات لمسارات العمل ومراجع لبرامج أو ملفات في مجلد المهارة. يجب أن يطابق اسم المهارة إحدى المهارات المدرجة في موجه النظام.
plugin_request_installالمهارات والإضافاتتأثير خارجيتتطلب موافقةتنشئ اقتراح تثبيت منظمًا لإضافة رسمية واحدة. لا تنزّل الإضافة ولا تثبتها؛ يجب أن تطلب HomeScreen موافقة المستخدم.
plugin_searchالمهارات والإضافاتمنخفضتلقائيةتبحث في البيانات الوصفية لإضافات FoneClaw الرسمية عندما يطلب المستخدم إمكانية غير متاحة في قائمة الأدوات الحالية. تبحث في البيانات الوصفية فقط ولا تنزّل إضافة أو تثبتها.
preview_skill_importالمهارات والإضافاتمنخفضتلقائيةتعرض معاينة لمستند SKILL.md ملصق. تحلله وتتحقق منه من دون حفظه.
remove_skillالمهارات والإضافاتتدميريتتطلب موافقةتزيل المهارة.
save_skill_draftالمهارات والإضافاتتحكم في الجهازتتطلب موافقةتحفظ مستند SKILL.md كمسودة مهارة مستخدم معطلة.
update_skillالمهارات والإضافاتتحكم في الجهازتتطلب موافقةتحدّث مستند مهارة قائمًا في سجل المهارات.

اختر ما يدير منطق الوكيل

لا تحتاج إلى API خاص بك. يغير إعداد النموذج محرك الاستدلال، بينما يظل FoneClaw وكيل Android الذي ينفذ مهمة الهاتف.

01

استخدم نموذج FoneClaw الافتراضي المجاني

ابدأ فورًا من دون تقديم بيانات اعتماد API خاصة بك.

02

اربط نموذجًا سحابيًا شائعًا

أضف نموذجًا متوافقًا مع OpenAI باستخدام API Base URL وAPI Key.

03

استورد نموذجًا يعمل على الجهاز

استخدم مسار استيراد Hugging Face داخل التطبيق لنموذج محلي متوافق.

عناصر التحكم في الأذونات والاستقلالية واضحة

تتيح الإعدادات التحكم في البيانات المحلية والأذونات عند الحاجة واختيار النموذج وسلوك الموافقة على الأدوات.

01

أذونات تُطلب عند الحاجة

يطلب FoneClaw إذن Android المحدد فقط عندما تتطلبه المهمة المطلوبة.

02

موافقة قابلة للضبط على الأدوات

اختر الموافقة التلقائية أو اتباع سياسة الأداة أو رفض الكل بما يلائم مقدار الاستقلالية الذي تريده.

03

عناصر تحكم للإدارة المحلية

راجع الذاكرة ومعلومات حسابات الجهات الخارجية وجمع بيانات الوكيل واكتشاف الصور والأذونات من الإعدادات.

البيانات والأذونات

الأسئلة الشائعة

إجابات عن الأسئلة الشائعة حول ميزات FoneClaw.

ما الذي يستطيع FoneClaw التحكم فيه على Android؟

يتضمن الكتالوج العام على GitHub أكثر من 120 أداة مدمجة ضمن 12 مجموعة، تشمل فحوص الجهاز والرسائل النصية والمكالمات وإعدادات النظام وWi-Fi وBluetooth ولقطات الشاشة والبريد الإلكتروني والتقويم والخرائط ومهام الويب ومسارات العمل والمهارات.

هل يطلب FoneClaw جميع الأذونات أثناء التثبيت؟

لا. عندما تحتاج المهمة إلى إذن، يطلب FoneClaw ذلك الوصول تحديدًا ويرشدك إلى تفعيله. ويمكنك مراجعة الأذونات لاحقًا في الإعدادات.

هل يستطيع FoneClaw إرسال رسائل نصية أو بريد إلكتروني تلقائيًا؟

يستطيع FoneClaw إعداد إجراءات التواصل المدعومة وتنفيذها. ويعتمد طلب الموافقة على وضع موافقة الأدوات الذي اخترته وعلى سياسة الأداة المعمول بها.

هل تعمل كل ميزة من دون إعداد؟

لا. يتطلب البريد الإلكتروني إعداد IMAP/SMTP، وتتطلب الخرائط تطبيق خرائط مثبتًا، ويتطلب التلخيص التلقائي للصور أذونات الاكتشاف والظهور فوق التطبيقات، كما تحتاج بعض إعدادات Android إلى أذونات نظام إضافية. وتعمل ميزات أساسية مثل حالة الهاتف وتلخيص الرسائل النصية وإعدادات النظام مباشرة.

هل أحتاج إلى API لنموذج خاص بي؟

لا. يمكنك استخدام نموذج FoneClaw الافتراضي المجاني. ويمكنك أيضًا إعداد نموذج سحابي شائع عبر API Base URL وAPI Key، أو استيراد نموذج متوافق يعمل على الجهاز.

أكثر من 120 أداة مدمجة. مجاني بالكامل.

نزّل FoneClaw واختبر مجموعة أدوات Android العامة والأذونات عند الحاجة والمهام اليومية العملية.