normal-computing-oss/fuji-web
Fuji is an AI agent that lives in your browser's sidepanel. You can now get tasks done online with a single command!
Fuji‑Web — AI‑powered browser‑automation extension
What it is : Fuji‑Web is a Chrome (and compatible) extension that lets a large‑language‑model (LLM) act as a “co‑pilot” inside the browser. You type a natural‑language task (e.g. “book a flight from NYC to Paris for next Friday”), the extension sends the prompt – together with any page screenshots – to the LLM via your own OpenAI or Anthropic API key, receives a plan, and then drives the page automatically while showing you each step.
How it works
- The UI lives in a side‑panel opened by a Fuji icon. You paste an API key; the key is stored locally in the browser and never leaves your machine.
- When you submit a task, the extension captures the current page (text + image) and forwards it to the selected LLM.
- The model returns a series of actions (click, type, select, scroll, etc.). Fuji‑Web executes those actions through the Chrome extension APIs, updating the side‑panel with a human‑readable explanation of every step.
- All communication is a direct call to the OpenAI/Anthropic endpoint – there is no backend server.
Getting started
- Install – download the latest
fuji‑extension.zipfrom the releases page, unzip it, and load it as an unpacked extension viachrome://extensions(enable Developer mode). - Configure – open the side‑panel, paste your OpenAI or Anthropic API key.
- Run – navigate to any site, type a task, and watch the assistant act.
Building from source
- Requires Node 20 (or a recent lower version) and
pnpm. - Clone the repo →
pnpm install→pnpm devfor hot‑reloading orpnpm buildto produce thedistfolder that you load into Chrome.
Roadmap highlights
- Public API for integration with automation tools like Puppeteer, Playwright, Selenium.
- More complex, multi‑tab workflows and richer UI interactions (dropdowns, full‑page extraction).
- Saving and sharing of workflows, plus a community‑driven knowledge base to improve the model’s performance.
Why it matters Fuji‑Web demonstrates a practical, user‑controlled way to harness LLMs for everyday web tasks without a cloud‑hosted service. By keeping the API key in‑browser and exposing the action plan, it gives users transparency and privacy while showcasing how LLM‑driven agents can be embedded directly into the tools we already use.
Further reading
- Blog post with demo video and benchmarks: https://www.normalcomputing.com/blog/introducing-fuji-web
- Troubleshooting guide, contribution guidelines, and a Discord community for feedback.
All details above are taken directly from the repository’s README.
Related
- Project
- Project
- Project
- Project