Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

susi_firefoxbot

> 编程语言
Open source

SUSI.AI Firefox Extension https://susi.ai

1.5K stars0 likes2 views
WebsiteGitHub

About

SUSI.AI Firefox Extension https://susi.ai

susi_firefoxbot

SUSI.AI Firefox Extension

Our Project Objectives

The central objective of this project is to develop a firefox addon for interacting with SUSI AI chatbot using WebExtension APIs.

What is SUSI

Susi is an artificial intelligence combining pattern matching, internet data, data flow principles and inference engine principles. It has reflection abilities and it will be able to remember the user's input to produce deductions and a personalized feedback. Its purpose is to explore the abilities of an artificial companion and to answer the remaining unanswered questions.

Why susi_firefoxbot

We noticed that users don't want to open susi web chat every time and would prefer to interact with SUSI while staying on the current tab. So, we figured that a web extension will solve this problem.

Installation

$ git clone https://github.com/fossasia/susi_firefoxbot
$ cd susi_firefoxbot
$ cd src
  1. Clone this repository.
  2. Open about:debugging on Mozilla firefox.
  3. Enable add-on debugging.
  4. Load temporary-addon from src folder.
  5. You will see an icon on the firefox's toolbar.
  6. Click on the icon and start interacting with SUSI.

How to publish or submit your add-on to AMO(https://addons.mozilla.org/)

  1. before we publish our add-on, we need to pack our add-on as a file, please check (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext) to install web-ext, or simply type on your terminal or command line: npm install --global web-ext

  2. go to the folder of your add-on with manifest.json, in this case, we should go to "susi_firefoxbot/src/", test our add-on by typing: web-ext run

  3. if succeeded, firefox will be opened, and your add-on is shown on the tray of add-on, you can test all function of your add-on in real Firefox.

  4. to pack your add-on as a file, try to type: web-ext build

  5. when "Your web extension is ready: " show up, your add-on is worked and ready to use. the file name and version of "susi_chatbot-1.0.zip" is determined by manifest.json, remember to modify manifest.json when version changed

  6. go to https://addons.mozilla.org/en-US/firefox/ and register your AMO account.

  7. click "Developer Hub" at up-right, then select "Summit your first Add-on" or "Summit a New Add-on"

  8. at "How to Distribute this Version", choose "On this site" to make your Firefox Add-on to the public, or choose "On your own" to make this add-on private. now we choose "On your own" for our test project.

  9. at "Upload Version", select the packed file at "susi_firefoxbot/src/web-ext-artifacts/susi_chatbot-1.0.zip" to upload. originally, firefox's add-on support *.xpi, but now AMO can support *.xpi and *.zip.

  10. AMO will check and verify your add-on, it will tell you when the error happened. otherwise, you should get the success message like: "Your add-on was validated with no errors and xx warnings. Your submission will be automatically signed."

  11. if no problem, check support platform at "which platforms are this file compatible with", the default is All Platforms.

  12. click [Sign Add-on], your add-on will be signed, and you can download your add-on: "susi_chatbot-1.0-an+fx.xpi" to backup or send it to your friends,

  13. if you select "On this site" at step 8. , please describe your add-on with more detail information, and click [Sumbmit Version], your add-on will publish to global immediately, everyone can search your addon at AMO search bar

GitHub Issues· 18 open

View all on GitHub
  • #167

    Change password button should be disabled

    Updated May 18, 2019
  • #190

    Change cursor to from pointer to text in settings.html for text fields

    Updated Jan 6, 2019
  • #111

    Debian Package for Meilix

    Updated Jan 6, 2019
  • #181

    Export SUSI.JSON

    Updated Jan 6, 2019
  • #141

    Forgot password link should be added

    Updated Dec 17, 2018
  • #127

    Keyboard shortcut is opening history tab

    Updated Dec 7, 2018
  • #179

    Make component styling consistent with Web app

    Updated Dec 4, 2018
  • #168

    Theme is not changed in dropdown menu

    Updated Nov 19, 2018
  • #163

    Add eye in password fields in 'Change password' tab

    Updated Nov 18, 2018
  • #162

    Positioning Confirm new password text field is not proper in 'Change Password tab'

    Updated Nov 18, 2018

Highlights

  • •JavaScript

> Tags

JavaScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言