# Open Comet

Preparing autonomous browsing...

System Probe099

## Source code

Open Comet is built by [Prince Chouhan](https://github.com/princechouhan19). The code is hosted on GitHub — feel free to explore, fork, and contribute.

[Main Repository](https://github.com/princechouhan19)  
[Report an Issue](https://github.com/princechouhan19)  
[Feature Requests](https://github.com/princechouhan19)  
[Wiki & Docs](https://github.com/princechouhan19)

## Project structure

`manifest.json`  Extension manifest — permissions and entry points

`src/background/sw.js`  Service worker — main agent orchestration loop

`src/background/actions.js`  Browser action executors (click, type, scroll…)

`src/content/agent.js`  On-page overlay — live status indicator

`src/sidepanel/`  Side panel UI — task input, history, settings

`src/lib/`  Prompts, providers, storage, research, exports

## Service worker reload issue

`Service worker registration failed. Status code: 15` usually means the background script failed to parse or execute after a code change, not that the manifest path itself is wrong.

Status code 15 usually means the service worker script or one of its imports failed after a code edit.

The manifest entry can stay as src/background/sw.js with type: module when the background uses ES module imports.

The right place to debug is the service worker console in chrome://extensions, where Chrome shows the real syntax, import, or startup error.
