You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you for your interest in contributing to WebWand! WebWand is a tool that simplifies web interactions through the innovative use of multi-modal Large Language Models, offering users a more intuitive and efficient online experience. We welcome contributions from the community to help make WebWand even better.
3
+
Thank you for your interest in contributing to Fuji-Web! Fuji-Web is a tool that simplifies web interactions through the innovative use of multi-modal Large Language Models, offering users a more intuitive and efficient online experience. We welcome contributions from the community to help make Fuji-Web even better.
4
4
5
5
## How to Contribute
6
6
7
-
There are many ways to contribute to WebWand, from writing code to improving documentation, reporting bugs, and suggesting enhancements. Here's how you can get started:
7
+
There are many ways to contribute to Fuji-Web, from writing code to improving documentation, reporting bugs, and suggesting enhancements. Here's how you can get started:
8
8
9
9
### Spread the Word
10
-
If you love WebWand, you can make a big difference by telling others about it. Write a blog post, talk about it on social media, or share your experience with friends and colleagues. Every bit helps in growing our community and bringing new contributors on board.
10
+
If you love Fuji-Web, you can make a big difference by telling others about it. Write a blog post, talk about it on social media, or share your experience with friends and colleagues. Every bit helps in growing our community and bringing new contributors on board.
11
11
12
12
### Reporting Bugs
13
13
14
14
Before reporting a new bug, please ensure that the issue has not already been reported. You can do this by searching through the existing issues in our GitHub repository.
15
15
16
-
If you encounter a bug while using WebWand and it has not been reported yet, please report it by creating a new issue. Be sure to include:
16
+
If you encounter a bug while using Fuji-Web and it has not been reported yet, please report it by creating a new issue. Be sure to include:
17
17
18
18
- A clear and descriptive title
19
19
- A detailed description of the bug, including steps to reproduce it
20
20
- Any relevant screenshots or error messages
21
-
- Your WebWand version and browser details
21
+
- Your Fuji-Web version and browser details
22
22
23
23
### Suggesting Enhancements
24
24
25
-
We're always looking for ways to improve WebWand. If you have an idea for a new feature or an enhancement to an existing one, please submit it as an issue, using a clear and concise title and description. Explain why this enhancement would be useful, and if possible, include examples of how it could be implemented.
25
+
We're always looking for ways to improve Fuji-Web. If you have an idea for a new feature or an enhancement to an existing one, please submit it as an issue, using a clear and concise title and description. Explain why this enhancement would be useful, and if possible, include examples of how it could be implemented.
26
26
27
27
### Contributing Code
28
28
@@ -40,16 +40,16 @@ Before submitting your first code contribution, please make sure to:
40
40
41
41
- Ensure that your code follows the project's coding conventions and is properly documented.
42
42
- Include screenshots or animated GIFs in your pull request whenever possible, especially for UI-related changes.
43
-
- Follow the [Pull Request Template](https://github.com/normal-computing/web-wand/PULL_REQUEST_TEMPLATE.md) provided in the repository for the description of your pull request.
43
+
- Follow the [Pull Request Template](https://github.com/normal-computing/fuji-web/PULL_REQUEST_TEMPLATE.md) provided in the repository for the description of your pull request.
44
44
45
45
### Code Review Process
46
46
47
-
After you submit a pull request, the project maintainers will review your proposed changes. This process helps to ensure the quality and consistency of the WebWand codebase. The review may require some back-and-forth communication, so please be patient. We appreciate your contributions and will do our best to provide feedback and guidance as quickly as possible.
47
+
After you submit a pull request, the project maintainers will review your proposed changes. This process helps to ensure the quality and consistency of the Fuji-Web codebase. The review may require some back-and-forth communication, so please be patient. We appreciate your contributions and will do our best to provide feedback and guidance as quickly as possible.
48
48
49
49
## Community and Conduct
50
50
51
51
We are committed to providing a welcoming and inspiring community for all. We encourage all contributors to foster an open and welcoming environment, and to be respectful of differing viewpoints and experiences.
52
52
53
53
## Acknowledgements
54
54
55
-
Your contributions help make WebWand a better tool for everyone. We look forward to your ideas, feedback, and contributions. Thank you for being part of the WebWand community! Happy contributing!
55
+
Your contributions help make Fuji-Web a better tool for everyone. We look forward to your ideas, feedback, and contributions. Thank you for being part of the Fuji-Web community! Happy contributing!
Copy file name to clipboardExpand all lines: CONTRIBUTING_KNOWLEDGE.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Contributing to Prior Knowledge Augmentation
2
2
3
-
WebWand's Prior Knowledge Augmentation system is designed to enhance the tool's web navigation and task execution capabilities by leveraging a shared knowledge base. Contributions to this system help make WebWand smarter and more capable.
3
+
Fuji-Web's Prior Knowledge Augmentation system is designed to enhance the tool's web navigation and task execution capabilities by leveraging a shared knowledge base. Contributions to this system help make Fuji-Web smarter and more capable.
4
4
5
5
## What Kind of Knowledge Are We Looking For?
6
6
@@ -14,14 +14,14 @@ For example, if a website has two buttons with the same name but different funct
14
14
## How to Add and Test New Knowledge
15
15
16
16
We offer two convenient ways to add and test new knowledge in real-time:
17
-
- Via Form: Within the WebWand UI settings, navigate to the "Custom Knowledge Base" and select "Add Host Knowledge with Form" to input new knowledge using a user-friendly form.
17
+
- Via Form: Within the Fuji-Web UI settings, navigate to the "Custom Knowledge Base" and select "Add Host Knowledge with Form" to input new knowledge using a user-friendly form.
18
18
- Via JSON: If you prefer to work directly with JSON, choose "Add Host Knowledge with JSON" to enter your custom knowledge.
19
19
20
-
You can test the new knowledge by running several tasks on the relevant web pages to ensure WebWand behaves as expected.
20
+
You can test the new knowledge by running several tasks on the relevant web pages to ensure Fuji-Web behaves as expected.
21
21
22
22
Once you've tested various knowledge inputs and are satisfied with the new knowledge's performance, you can then copy that knowledge into the db.json file.
23
23
24
-
1. Locate the `db.json` file in the `src/helpers/knowledge` directory of the WebWand repository.
24
+
1. Locate the `db.json` file in the `src/helpers/knowledge` directory of the Fuji-Web repository.
25
25
2. Add your knowledge in the JSON format, following the existing structure. `annotationRules` is optional.
26
26
```json
27
27
{
@@ -49,4 +49,4 @@ Once you've tested various knowledge inputs and are satisfied with the new knowl
49
49
50
50
## Submitting Your Contribution
51
51
52
-
Please check out the [Contribution Guide](CONTRIBUTING.md). Share your testing process and results in your pull request to help reviewers understand the impact of your contribution. Specifically, describe how the new knowledge help WebWand acheive something it previously cannot perform correctly.
52
+
Please check out the [Contribution Guide](CONTRIBUTING.md). Share your testing process and results in your pull request to help reviewers understand the impact of your contribution. Specifically, describe how the new knowledge help Fuji-Web acheive something it previously cannot perform correctly.
WebWand is a tool that redefines web interaction, making complex online tasks as simple as uttering a single command.
7
+
Fuji-Web is a tool that redefines web interaction, making complex online tasks as simple as uttering a single command.
8
8
9
-
Crafted on top of the innovative fusion of multi-modal Large Language Models (GPT-4V), WebWand embodies a sophisticated Web AI Partner. Imagine having an intelligent companion that not only grasps your intent but also possesses a broad awareness of website content, enabling it to autonomously execute tasks on your behalf and augment your workflow. With WebWand, this vision becomes reality.
9
+
Crafted on top of the innovative fusion of multi-modal Large Language Models (GPT-4V), Fuji-Web embodies a sophisticated Web AI Partner. Imagine having an intelligent companion that not only grasps your intent but also possesses a broad awareness of website content, enabling it to autonomously execute tasks on your behalf and augment your workflow. With Fuji-Web, this vision becomes reality.
10
10
11
11
## How does it work?
12
12
13
-
WebWand leverages the power of multi-modal Large Language Model, DOM state awareness, and semantic understanding of HTML to focus on essential webpage elements while filtering out noise.
13
+
Fuji-Web leverages the power of multi-modal Large Language Model, DOM state awareness, and semantic understanding of HTML to focus on essential webpage elements while filtering out noise.
14
14
15
-
Here is an example of WebWand annotating the website to better understand the environment.
15
+
Here is an example of Fuji-Web annotating the website to better understand the environment.
16
16
<imgsrc="media/web-annotation.png"alt="Screenshot of annotated website"width="50%"style="display: block; margin: 0auto"/>
17
17
18
18
19
-
It also features a unique "Prior Knowledge Augmentation" system that allows WebWand to navigate websites with the wisdom of collective past experiences, crowdsourced from WebWand users.
19
+
It also features a unique "Prior Knowledge Augmentation" system that allows Fuji-Web to navigate websites with the wisdom of collective past experiences, crowdsourced from Fuji-Web users.
20
20
21
21
We do NOT collect your screenshots, browsing information or your prompts. It lives in your browser and is directly sent to the LLM API of your choice.
22
22
23
23
## Installing and Running
24
24
25
25
### Download and Install the extension in your browser
26
26
27
-
1. Go to the [releases page](https://github.com/normal-computing/fuji-web/releases), find the latest version of the extension and download "webwand.zip".
27
+
1. Go to the [releases page](https://github.com/normal-computing/fuji-web/releases), find the latest version of the extension and download "Fuji-Web.zip".
28
28
2. Unzip the file.
29
29
3. Load your extension on Chrome by doing the following:
30
30
1. Navigate to `chrome://extensions/`
@@ -36,9 +36,9 @@ We do NOT collect your screenshots, browsing information or your prompts. It liv
36
36
37
37
*Please note that you might need to refresh the page for the extension to work.*
38
38
39
-
1. Find the WebWand icon in the top right corner of your browser and click on it to open the sidepanel.
39
+
1. Find the Fuji-Web icon in the top right corner of your browser and click on it to open the sidepanel.
40
40
2. The next thing you need to do is create or access an existing [OpenAI API Key](https://platform.openai.com/account/api-keys) and paste it in the provided box. This key will be stored securely in your browser, and will not be uploaded to a third party.
41
-
3. Finally, navigate to a webpage you want WebWand and type in the task you want it to perform.
41
+
3. Finally, navigate to a webpage you want Fuji-Web and type in the task you want it to perform.
42
42
43
43
### Build the extension
44
44
@@ -55,27 +55,27 @@ When loading the extension, you will need to load the `dist` folder created by t
55
55
## Roadmap
56
56
57
57
- Expose API for easy integration with browser automation frameworks (e.g. Puppeteer, Playwright, Selenium)
58
-
- Evaluate the performance of the WebWand in real-world scenarios
58
+
- Evaluate the performance of the Fuji-Web in real-world scenarios
59
59
- Add support for more complex & cross-tab workflows
60
60
- Add support for more AI Models
61
61
- Add support for more browsing behaviors (select from dropdown, extract text etc.)
62
62
- Add support for saving workflows
63
63
- Add support for sharing workflows & knowledge with others
64
-
- Create wikipedia-like knowledge base where users can work together to create knowledge that can improve the WebWand's performance
64
+
- Create wikipedia-like knowledge base where users can work together to create knowledge that can improve the Fuji-Web's performance
65
65
66
66
## Troubleshooting
67
67
68
68
Check out our [Troubleshooting Guide](TROUBLESHOOTING.md) for help with common problems.
69
69
70
70
## Contributing
71
71
72
-
Interested in contributing to WebWand? We'd love your help! Check out our [Contribution Guide](CONTRIBUTING.md) for guidelines on how to contribute, report bugs, suggest enhancements, and more.
72
+
Interested in contributing to Fuji-Web? We'd love your help! Check out our [Contribution Guide](CONTRIBUTING.md) for guidelines on how to contribute, report bugs, suggest enhancements, and more.
73
73
74
-
We also encourage everyone in the community to add new knowledge to the "Prior Knowledge Augmentation" system to make WebWand even smarter. For detailed instructions on what kind of knowledge we're looking for and how to test and submit it, please see our [Contributing Knowledge Guide](CONTRIBUTING_KNOWLEDGE.md).
74
+
We also encourage everyone in the community to add new knowledge to the "Prior Knowledge Augmentation" system to make Fuji-Web even smarter. For detailed instructions on what kind of knowledge we're looking for and how to test and submit it, please see our [Contributing Knowledge Guide](CONTRIBUTING_KNOWLEDGE.md).
75
75
76
76
## Credits
77
77
78
-
-WebWand's image annotation method was inspired by Microsoft's [UFO paper](https://arxiv.org/abs/2402.07939).
78
+
-Fuji-Web's image annotation method was inspired by Microsoft's [UFO paper](https://arxiv.org/abs/2402.07939).
79
79
- Web Agent as a tool that lives in the browser sidepanel was inspired by [TaxyAI's browser extension](https://github.com/TaxyAI/browser-extension). We also used some of its UI code.
80
80
- The Chrome extension set-up leveraged an awesome boilerplate project [Jonghakseo/chrome-extension-boilerplate-react-vite](https://github.com/Jonghakseo/chrome-extension-boilerplate-react-vite).
81
81
- The Fuji logo is from [Toss Face](https://emojipedia.org/toss-face) Emoji design set.
This guide aims to help you diagnose and resolve common problems you might encounter. If you're still facing difficulties after following these steps, please reach out to us through our [GitHub Issues](https://github.com/normal-computing/fuji-web/issues).
4
4
@@ -7,10 +7,10 @@ This guide aims to help you diagnose and resolve common problems you might encou
7
7
8
8
### Extension Not Loading
9
9
10
-
**Symptom**: The WebWand extension doesn't appear in your browser or won't load.
10
+
**Symptom**: The Fuji-Web extension doesn't appear in your browser or won't load.
11
11
12
12
**Solutions**:
13
-
1. Ensure your browser is compatible with WebWand. Currently, WebWand supports Chrome.
13
+
1. Ensure your browser is compatible with Fuji-Web. Currently, Fuji-Web supports Chrome.
14
14
2. Verify that `Developer mode` is enabled in `chrome://extensions/`
15
15
3. (Only when you are building it from source) Make sure you've loaded the extension from the `dist` folder.
16
16
4. Restart your browser as this can resolve many loading issues.
@@ -25,27 +25,27 @@ This guide aims to help you diagnose and resolve common problems you might encou
25
25
26
26
### Dom Actions Problems
27
27
28
-
**Symptom**: WebWand did not perform dom actions properly.
28
+
**Symptom**: Fuji-Web did not perform dom actions properly.
29
29
30
30
**Solutions**:
31
-
1. Currently, WebWand does not support running in the background. If you open a new tab or navigate away from the website that WebWand is working on, some actions may fail. Please stay on the website where you execute WebWand.
31
+
1. Currently, Fuji-Web does not support running in the background. If you open a new tab or navigate away from the website that Fuji-Web is working on, some actions may fail. Please stay on the website where you execute Fuji-Web.
32
32
33
33
### Custom Knowledge Base Problems
34
34
35
-
**Symptom**: After adding custom knowledge, WebWand crashed or did not perform according to the new knowledge about the active tab.
35
+
**Symptom**: After adding custom knowledge, Fuji-Web crashed or did not perform according to the new knowledge about the active tab.
36
36
37
37
**Solutions**:
38
-
1. Currently, WebWand only supports basic entry validation for custom knowledge. Make sure you entered the correct host name and correct regular expressions if using a custom URL Matching Pattern.
38
+
1. Currently, Fuji-Web only supports basic entry validation for custom knowledge. Make sure you entered the correct host name and correct regular expressions if using a custom URL Matching Pattern.
39
39
40
40
### Voice Mode Problems
41
41
42
-
**Symptom**: WebWand did not capture speech.
42
+
**Symptom**: Fuji-Web did not capture speech.
43
43
44
44
**Solutions**:
45
-
1. Check if WebWand has microphone access in the browser. When you turn on the voice mode in settings, the microphone access dialog should pop up in the browser; please select "allow".
46
-
2. If the dialog didn't pop up, right-click the WebWand icon in the extensions group and select "View Web Permissions". Then select "Allow" for Microphone.
45
+
1. Check if Fuji-Web has microphone access in the browser. When you turn on the voice mode in settings, the microphone access dialog should pop up in the browser; please select "allow".
46
+
2. If the dialog didn't pop up, right-click the Fuji-Web icon in the extensions group and select "View Web Permissions". Then select "Allow" for Microphone.
47
47
48
48
49
49
## Reporting New Issues
50
50
51
-
If you encounter a problem not covered in this guide, please help us by reporting it. Provide as much detail as possible, including steps to reproduce the issue, browser version, and any error messages you receive. Your reports are invaluable in helping us improve WebWand.
51
+
If you encounter a problem not covered in this guide, please help us by reporting it. Provide as much detail as possible, including steps to reproduce the issue, browser version, and any error messages you receive. Your reports are invaluable in helping us improve Fuji-Web.
0 commit comments