toolbox-macos
adalah paket minimal yang memungkinkan OpenAI GPT berinteraksi dengan aplikasi macOS seperti iMessage, email, atau kalender melalui tindakan Pintasan.
Untuk demo lihat: https://x.com/LinzhiQ/status/1729555314217734240?s=20
Di mesin macOS dengan Node.js terinstal, jalankan:
git clone https://github.com/iter-ai/toolbox-macos.git
npm install
npm run dev
Perintah tersebut akan memulai Terowongan Cloudflare untuk memungkinkan GPT terhubung ke mesin Anda.
toolbox-macos
dirancang dengan mempertimbangkan dukungan GPT khusus. Meskipun GPT khusus menyediakan antarmuka yang fleksibel, GPT ini memiliki batasan seperti desain agen tunggal, batas karakter untuk deskripsi skema, dll.
GPT khusus kami dirancang untuk melakukan lima langkah berikut:
listTools
( /list
): menyediakan daftar nama tindakan yang tersedia untuk modelselectTools
( /schema
): memberikan detail skema untuk tindakan inputsubmitPlan
( /plan
): titik akhir ini menerima rencana dari model dalam teks biasa dan selalu mengembalikan kesuksesan. Tujuan dari titik akhir ini adalah untuk menyembunyikan rencana dari pengguna.submitCritique
( /critique
): sama halnya, titik akhir ini menerima kritik terhadap rencana dan selalu mengembalikan kesuksesan. Sekali lagi, titik akhir tiruan ini menyembunyikan kritik dari pengguna.runTool
( /run
): titik akhir ini menjalankan tindakan yang diputuskan oleh GPT dengan parameter yang diberikan. Desain hierarki /list
dan /schema
memungkinkan toolbox-macos
mendukung lebih dari seratus tindakan pada satu GPT. Model dapat secara dinamis melakukan kueri dan memutuskan tindakan mana yang harus diambil. /plan
dan /critique
mengabstraksi langkah-langkah Rantai Pemikiran dan Kritik Diri dari pengguna. Pengguna cukup fokus pada percakapan dengan model.
Anda memeriksa perintah sistem (di cli/src/index.tsx
) untuk detail selengkapnya tentang cara kami menginstruksikan agen untuk memanfaatkan titik akhir ini. Ada beberapa pertimbangan ketika merancang arsitektur agen:
Lihat integrasi/pintasan/README