(1) Works with any OpenAI-compatible endpoint.
(2) Supports all <textarea /> customizations
(3) Customizable `purpose` prompt.
(4) Provide arbitrary context to inform autocompletions using `useMakeCopilotReadable`