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
이 명령은 GPT가 컴퓨터에 연결할 수 있도록 Cloudflare 터널을 시작합니다.
toolbox-macos
는 맞춤형 GPT 지원을 염두에 두고 설계되었습니다. 커스텀 GPT는 유연한 인터페이스를 제공하지만 단일 에이전트 디자인, 스키마 설명의 글자 수 제한 등과 같은 제약 조건이 있습니다.
우리의 맞춤형 GPT는 다음 5가지 단계를 수행하도록 설계되었습니다.
listTools
( /list
): 모델에 사용 가능한 작업 이름 목록 제공selectTools
( /schema
): 입력 작업에 대한 스키마 세부정보 제공submitPlan
( /plan
): 이 엔드포인트는 모델로부터 일반 텍스트로 계획을 수신하고 항상 성공을 반환합니다. 이 끝점의 목표는 단순히 사용자에게 계획을 숨기는 것입니다.submitCritique
( /critique
): 마찬가지로 이 엔드포인트는 계획에 대한 비판을 받고 항상 성공을 반환합니다. 다시 말하지만, 이 더미 엔드포인트는 사용자로부터 비판을 숨깁니다.runTool
( /run
): 이 엔드포인트는 GPT가 지정된 매개변수를 사용하여 수행하기로 결정한 작업을 실행합니다. /list
및 /schema
의 계층적 설계를 통해 toolbox-macos
단일 GPT에 대해 100개 이상의 작업을 지원할 수 있습니다. 모델은 어떤 조치를 취할 것인지 동적으로 쿼리하고 결정할 수 있습니다. /plan
및 /critique
사용자로부터 생각의 사슬과 자기 비판 단계를 추상화합니다. 사용자는 모델과의 대화에만 집중할 수 있습니다.
에이전트에 이러한 엔드포인트를 활용하도록 지시하는 방법에 대한 자세한 내용은 시스템 프롬프트( cli/src/index.tsx
)를 확인하세요. 에이전트 아키텍처를 설계할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.
통합/바로가기/README를 참조하세요.