Source code is available here:
https://medium.com/@bezbos./creating-an-ai-powered-browser-extension-part-1-project-setup-api-key-storage-eb917cfd046f?source=friends_link&sk=1c5c6656716199e9617ea385f37c382e
https://medium.com/@bezbos./creating-an-ai-powered-browser-extension-part-2-ai-assistant-calling-the-completion-api-e58e0eef2d6a?source=friends_link&sk=485f9cca9323d0852a3ab4f842d3dc2a
https://medium.com/@bezbos./creating-an-ai-powered-browser-extension-part-3-streaming-completions-adding-an-actions-menu-ac3740377ed2?source=friends_link&sk=458dc2ba15e66cfb06127bb0c879a415
https://medium.com/@bezbos./creating-an-ai-powered-browser-extension-part-4-editing-and-inserting-completions-19bf56de36d6?source=friends_link&sk=43b58afd8ba8ae1d8f68a21922f6e841