toolbox macos
1.0.0
toolbox-macos
OpenAI GPT がショートカット アクションを通じて iMessage、電子メール、カレンダーなどの macOS アプリと対話できるようにする最小限のパッケージです。
デモについては、https://x.com/LinzhiQ/status/1729555314217734240?s=20 を参照してください。
Node.js がインストールされている macOS マシンで、次を実行します。
git clone https://github.com/iter-ai/toolbox-macos.git
npm install
npm run dev
このコマンドは Cloudflare トンネルを開始し、GPT がマシンに接続できるようにします。
toolbox-macos
は、カスタム GPT のサポートを念頭に置いて設計されています。カスタム GPT は柔軟なインターフェイスを提供しますが、シングル エージェント設計、スキーマ説明の文字数制限などの制約があります。
カスタム GPT は、次の 5 つのステップを実行するように設計されています。
listTools
( /list
): 使用可能なアクション名のリストをモデルに提供します。selectTools
( /schema
): 入力アクションのスキーマの詳細を提供します。submitPlan
( /plan
): このエンドポイントはモデルからプレーン テキストでプランを受け取り、常に成功を返します。このエンドポイントの目的は、単純にプランをユーザーから隠すことです。submitCritique
( /critique
): 同様に、このエンドポイントは計画の批評を受け取り、常に成功を返します。繰り返しますが、このダミーのエンドポイントはユーザーからの批判を隠します。runTool
( /run
): このエンドポイントは、GPT が指定されたパラメーターで実行することを決定したアクションを実行します。 /list
と/schema
の階層設計によりtoolbox-macos
1 つの GPT に対して 100 を超えるアクションをサポートできます。モデルは動的にクエリを実行し、実行するアクションを決定できます。 /plan
と/critique
思考の連鎖と自己批判のステップをユーザーから抽象化します。ユーザーはモデルとの会話に集中することができます。
これらのエンドポイントを利用するようにエージェントに指示する方法の詳細については、システム プロンプト ( cli/src/index.tsx
内) を確認してください。エージェント アーキテクチャを設計する際には、いくつかの考慮事項があります。
統合/ショートカット/README を参照してください。