السياق اليومي
ابدأ بموجز مبني من بيانات هاتفك.
يمكن لـ FoneClaw تلخيص أحدث الرسائل النصية والإشعارات ومعلومات الجهاز في عرض عملي واحد.
أعطني موجز اليوم.
- 1قراءة المصادر المطلوبة
- 2تجميع العناصر المهمة
- 3عرض موجز مختصر
FONECLAW لنظام ANDROID
اضبط النموذج والأذونات وموافقات الأدوات التي تقف وراء كل إجراء على Android.
FoneClaw هو وكيل الهاتف. يتولى LLM المحدد الفهم والتخطيط، وتنفذ الأدوات المدمجة الإجراءات المدعومة على الهاتف.
كل عنصر مرئي أدناه مأخوذ من تسجيل مترجم لمنتج FoneClaw.
السياق اليومي
يمكن لـ FoneClaw تلخيص أحدث الرسائل النصية والإشعارات ومعلومات الجهاز في عرض عملي واحد.
أعطني موجز اليوم.
الرسائل
اطلب فترة زمنية أو جهة اتصال لتحصل على الرسائل ذات الصلة مجمعة وملخصة.
لخّص رسائل هذا الأسبوع حسب جهة الاتصال.
تدقيق الجهاز
افحص الذاكرة والتخزين والبطارية والشبكة وأذونات التطبيقات وإشارات التطبيقات الحساسة بطلب واحد.
افحص صحة هاتفي.
التحكم في الهاتف
اضبط عناصر تحكم النظام المدعومة أو تعامل مع أجهزة Wi-Fi وBluetooth القريبة.
اضبط السطوع على 60%، ثم ابحث عن مكبر الصوت.
مهام بين التطبيقات
لخّص البريد الإلكتروني المُعد، واعثر على وجهة، وافتح مسار ملاحة مدعومًا.
لخّص أحدث رسائل البريد، ثم انتقل إلى الفندق.
السياق المرئي
عند تفعيل الميزة، يمكن أن تؤدي لقطة شاشة أو صورة جديدة إلى مطالبتك بتلخيص المحتوى الظاهر.
لخّص لقطة الشاشة هذه.
ابحث في الكتالوج العام الذي تستخدمه المهارات ومسارات العمل. تأتي تسميات المخاطر والموافقات من مشروع 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 الذي ينفذ مهمة الهاتف.
ابدأ فورًا من دون تقديم بيانات اعتماد API خاصة بك.
أضف نموذجًا متوافقًا مع OpenAI باستخدام API Base URL وAPI Key.
استخدم مسار استيراد Hugging Face داخل التطبيق لنموذج محلي متوافق.
تتيح الإعدادات التحكم في البيانات المحلية والأذونات عند الحاجة واختيار النموذج وسلوك الموافقة على الأدوات.
يطلب FoneClaw إذن Android المحدد فقط عندما تتطلبه المهمة المطلوبة.
اختر الموافقة التلقائية أو اتباع سياسة الأداة أو رفض الكل بما يلائم مقدار الاستقلالية الذي تريده.
راجع الذاكرة ومعلومات حسابات الجهات الخارجية وجمع بيانات الوكيل واكتشاف الصور والأذونات من الإعدادات.
إجابات عن الأسئلة الشائعة حول ميزات FoneClaw.
يتضمن الكتالوج العام على GitHub أكثر من 120 أداة مدمجة ضمن 12 مجموعة، تشمل فحوص الجهاز والرسائل النصية والمكالمات وإعدادات النظام وWi-Fi وBluetooth ولقطات الشاشة والبريد الإلكتروني والتقويم والخرائط ومهام الويب ومسارات العمل والمهارات.
لا. عندما تحتاج المهمة إلى إذن، يطلب FoneClaw ذلك الوصول تحديدًا ويرشدك إلى تفعيله. ويمكنك مراجعة الأذونات لاحقًا في الإعدادات.
يستطيع FoneClaw إعداد إجراءات التواصل المدعومة وتنفيذها. ويعتمد طلب الموافقة على وضع موافقة الأدوات الذي اخترته وعلى سياسة الأداة المعمول بها.
لا. يتطلب البريد الإلكتروني إعداد IMAP/SMTP، وتتطلب الخرائط تطبيق خرائط مثبتًا، ويتطلب التلخيص التلقائي للصور أذونات الاكتشاف والظهور فوق التطبيقات، كما تحتاج بعض إعدادات Android إلى أذونات نظام إضافية. وتعمل ميزات أساسية مثل حالة الهاتف وتلخيص الرسائل النصية وإعدادات النظام مباشرة.
لا. يمكنك استخدام نموذج FoneClaw الافتراضي المجاني. ويمكنك أيضًا إعداد نموذج سحابي شائع عبر API Base URL وAPI Key، أو استيراد نموذج متوافق يعمل على الجهاز.
نزّل FoneClaw واختبر مجموعة أدوات Android العامة والأذونات عند الحاجة والمهام اليومية العملية.