AI-first browser runtime and extension extracted from SCBE-AETHERMOORE.
- Python runtime server (
src/aetherbrowser) - Browser extension UI (
src/extension) - Focused tests for runtime + extension edge cases (
tests/)
- Streaming model bridge + provider fallback
- Research routing lane with persistence hooks
- WebSocket reconnect indicator + queue pressure handling
- Standalone CI checks the Python runtime and extension reconnect behavior
Use Python 3.12 and Node.js 24 (the CI versions). The extension test runner requires Node.js 22.12+, 24, or 26+; Node.js 20 is not supported.
npm ci
npm run test:extension
python -m pip install pytest pytest-asyncio fastapi uvicorn httpx websockets pydantic
python -m pytest -q tests/aetherbrowser/test_model_bridge.py tests/aetherbrowser/test_serve.py tests/test_native_messaging_host.pynpm ci uses the committed lockfile so local and CI dependency versions agree.
- Open-core browser runtime (public)
- Pro lanes: managed cloud orchestration, team controls, hosted research vault
- Enterprise lane: compliance logging + governance policy packs
- Starter:
$0(open-core local runtime) - Pro:
$39/mo(managed research lanes + persistence) - Team:
$199/mo(shared queues, audit, onboarding)
- GitHub Pages source:
docs/index.html - URL after Pages is enabled in repo settings:
https://issdandavis.github.io/aetherbrowser/
- Expand standalone runtime and extension test coverage.
- Publish prebuilt extension package.
- Add hosted API + paid plans.
- Add docs and demo videos for conversion.
This repository is seeded from issdandavis/SCBE-AETHERMOORE.