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

sitegeist

> 编程语言
Open source

An AI assistant that lives in your browser. Built for collaboration, not autonomy theater. You guide, it executes. Automate repetitive web tasks, extract data f

745 stars0 likes0 views
WebsiteGitHub

About

An AI assistant that lives in your browser. Built for collaboration, not autonomy theater. You guide, it executes. Automate repetitive web tasks, extract data f

An AI assistant that lives in your browser sidebar. Built for collaboration, not autonomy theater. You guide, it executes.

Sitegeist can automate repetitive web tasks, extract data from any website, navigate across pages, fill out forms, compare products, compile research, and transform what it finds into documents, spreadsheets, or whatever you need. It works on any website through a Chrome/Edge side panel, using the AI provider of your choice.

Bring your own API key or log in with an existing subscription (Anthropic Claude, OpenAI/ChatGPT, GitHub Copilot, Google Gemini). Your data stays on your machine. Nothing is collected or tracked.

Download & Install

Visit sitegeist.ai for download links and step-by-step installation instructions.

Requires Chrome 141+ or Edge equivalent.

Development

Clone this repo plus its sibling dependencies into the same parent directory:

parent/
  mini-lit/          # https://github.com/badlogic/mini-lit
  pi-mono/           # https://github.com/badlogic/pi-mono
  sitegeist/         # this repo

Install dependencies in each repo:

bash
(cd ../mini-lit && npm install)
(cd ../pi-mono && npm install)
npm install

npm install sets up the Husky pre-commit hook automatically.

Start all dev watchers (mini-lit, pi-mono, sitegeist extension, marketing site):

bash
./dev.sh

Changes in ../mini-lit or ../pi-mono are rebuilt automatically and picked up by the sitegeist watcher.

To run only the extension watcher without dependencies or the marketing site:

bash
npm run dev

Loading the extension

  1. Open chrome://extensions/ or edge://extensions/
  2. Enable Developer mode
  3. Click Load unpacked
  4. Select sitegeist/dist-chrome/
  5. Click "Details" on the Sitegeist extension and enable:
    • Allow user scripts
    • Allow access to file URLs

The extension hot-reloads when the dev watcher rebuilds.

First run

On first launch, Sitegeist prompts you to connect at least one AI provider. You can log in with a subscription or enter an API key.

Some subscription logins require the CORS proxy (configurable in Settings > Proxy). The default proxy is https://proxy.mariozechner.at/proxy.

Checks

bash
./check.sh

Runs formatting, linting, and type checking for the extension and the site/ subproject.

The Husky pre-commit hook runs the same checks before each commit.

Building

bash
npm run build

The unpacked extension is written to dist-chrome/.

Updating the website

bash
cd site && ./run.sh deploy

Builds the static site and uploads it to sitegeist.ai. Requires SSH access to slayer.marioslab.io.

Releasing

bash
./release.sh patch   # 1.0.0 -> 1.0.1
./release.sh minor   # 1.0.0 -> 1.1.0
./release.sh major   # 1.0.0 -> 2.0.0

Bumps the version in static/manifest.chrome.json, commits, tags, and pushes. GitHub Actions builds the extension and creates a release at github.com/badlogic/sitegeist/releases.

License

AGPL-3.0. See LICENSE.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScript

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 推出的简洁高效系统语言