toolbox-macos
عبارة عن حزمة بسيطة تمكن OpenAI GPTs من التفاعل مع تطبيقات macOS مثل iMessage أو البريد الإلكتروني أو التقويم من خلال إجراءات الاختصارات.
للحصول على عرض توضيحي، راجع: https://x.com/LinzhiQ/status/1729555314217734240?s=20
على جهاز macOS مثبت عليه Node.js، قم بتشغيل:
git clone https://github.com/iter-ai/toolbox-macos.git
npm install
npm run dev
سيبدأ الأمر تشغيل نفق Cloudflare للسماح لـ GPTs بالاتصال بجهازك.
تم تصميم toolbox-macos
مع وضع دعم GPTs المخصص في الاعتبار. على الرغم من أن GPTs المخصصة توفر واجهة مرنة، إلا أنها تأتي مع قيود مثل تصميم الوكيل الفردي، وعدد الأحرف المسموح به لأوصاف المخطط، وما إلى ذلك.
تم تصميم GPT المخصص لدينا لتنفيذ الخطوات الخمس التالية:
listTools
( /list
): توفير قائمة بأسماء الإجراءات المتاحة للنموذجselectTools
( /schema
): توفير تفاصيل المخطط لإجراءات الإدخالsubmitPlan
( /plan
): تتلقى نقطة النهاية هذه خطة من النموذج بنص عادي وترجع النجاح دائمًا. الهدف من نقطة النهاية هذه هو ببساطة إخفاء الخطة عن المستخدم.submitCritique
( /critique
): وبالمثل، تتلقى نقطة النهاية هذه نقدًا للخطة وتعيد النجاح دائمًا. مرة أخرى، تخفي نقطة النهاية الوهمية هذه النقد عن المستخدم.runTool
( /run
): تنفذ نقطة النهاية هذه الإجراء الذي تقرر GPT اتخاذه باستخدام المعلمات المحددة. يمكّن التصميم الهرمي لـ /list
و /schema
toolbox-macos
من دعم أكثر من مائة إجراء لـ GPT واحد. يمكن للنموذج الاستعلام ديناميكيًا وتحديد الإجراءات التي يجب اتخاذها. /plan
و /critique
بتجريد خطوات سلسلة الفكر والنقد الذاتي من المستخدم. يمكن للمستخدم ببساطة التركيز على المحادثة مع النموذج.
يمكنك التحقق من موجه النظام (في cli/src/index.tsx
) لمزيد من التفاصيل حول كيفية توجيه الوكيل للاستفادة من نقاط النهاية هذه. هناك عدة اعتبارات عند تصميم بنية الوكيل:
راجع التكامل/الاختصارات/README