Skip to content

update branches linked in the Breadboard Chrome Extension note #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 31, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 14 additions & 5 deletions content/Phases/Phase 2/Breadboard Chrome Extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,20 @@ A Chrome extension for using Breadboard with the Google Chrome API. Currently, t

![](files/Pasted%20image%2020240529141346.png)

![](files/333637740-a11a3778-4426-421b-8d26-df431da5abc5.mov)
![](https://github.com/breadboard-ai/breadboard/assets/64709059/a11a3778-4426-421b-8d26-df431da5abc5)

- [breadboard-chrome-extension](https://github.com/ExaDev/breadboard/tree/breadboard-chrome-extension/packages/breadboard-chrome-extension)
- [create-breadboard-chrome-extension-templates](https://github.com/ExaDev/breadboard/tree/create-breadboard-chrome-extension-templates/packages/breadboard-chrome-extensions)
- [breadboard-chrome-extension-with-board-settings](https://github.com/ExaDev/breadboard/tree/breadboard-chrome-extension-with-board-settings/packages/breadboard-chrome-extension)
- [breadboard-sentiment-analysis-chrome-extension](https://github.com/ExaDev/breadboard/tree/breadboard-sentiment-analysis-chrome-extension/packages/breadboard-chrome-extension)
- [breadboard-chrome-extension](https://github.com/ExaDev/breadboard/tree/breadboard-chrome-extension-for-summarising-page/packages/breadboard-chrome-extension)

Two basic chrome extensions that were built initially while exploring the available options for creating one. In this example, there are two extensions that are built with Vite/React/Typescript and Typescript/Webpack respectively. As a future direction for this branch, we would like to create a template repository for this and have commands such as "create-breadboard-chrome-extension -ts/webpack" or "create-breadboard-chrome-extension -react/vite" that would generate a template for a basic chrome extension using the specified tools and containing a basic breadboard, thus speeding up the initial process of getting started with chrome extensions and breadboard.

- [breadboard-chrome-extension-running-basic-board](https://github.com/ExaDev/breadboard/tree/breadboard-chrome-extension-running-basic-board/packages/breadboard-chrome-extension)

An initial chrome extension built with Vite, React and Typescript that runs a basic breadboard. Users can type a message into the extension's popup window and have the message logged back to them as they type it.

- [breadboard-chrome-extension-for-summarising-page](https://github.com/ExaDev/breadboard/tree/breadboard-chrome-extension-for-summarising-page/packages/breadboard-chrome-extension)

The most up-to-date and stable version of this project, that uses the Claude API and Breadboard to summarise either all the text in the current chrome tab or a selected piece of text. The summariser can be run both from the extension's main popup window and from the context menu after selecting a bit of text from a page, right-clicking and selecting the "Breadboard > Get summary" option in the context menu. Compared to the initial branches that were the starting point for this project, the summariser follows a different structure in terms of organising files which seemed like a better choice for a chrome extension built with Vite and React.

- [breadboard-sentiment-analysis-chrome-extension](https://github.com/ExaDev/breadboard/tree/breadboard-sentiment-analysis-chrome-extension/packages/breadboard-chrome-extension)

This follows the same structure as the summariser, but the focus here was to integrate a board that performs sentiment analysis on a selected piece of text.
Loading