NO LONGER UPDATED SEE CHROME STORE: https://chromewebstore.google.com/detail/nexus-platforms-q-browser/olcjonjpklkacajlegajfegbialmcphh
- Install the Chrome extension (manual install).
- Locate the repository on your local machine.
- Run:
make install && make up
The Q Chrome Extension is a local-first automation framework that unifies:
- 🌐 Browser interaction
- 🖥 Terminal command execution
- 🧠 Structured, AI-driven file mutation
All execution happens entirely on your machine.
- ❌ Nothing runs remotely
- 👁 Nothing executes without visibility
- 🔍 Every change is auditable via Git
The Chrome extension is the control surface.
The local repository is the execution engine.
Verify:
git --version
Install:
- macOS: https://git-scm.com/download/mac
- Linux: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- Windows (WSL2): https://learn.microsoft.com/en-us/windows/wsl/install
You must have a local copy of this repository.
Options:
- Clone via Git
- Download ZIP and extract
The Chrome extension points to it directly.
- Chrome installed
- Extensions enabled
https://support.google.com/chrome_webstore/answer/2664769
brew install git make
git clone <REPO_URL>
cd <repo-directory>
sudo apt update && sudo apt upgrade -y
sudo apt install -y git make
git clone <REPO_URL>
cd <repo-directory>
- Open Chrome
- Go to
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the extension folder
- Confirm enabled
Install:
make install
Start:
make up
Stop:
make down
Restart:
make restart
All automation is defined using QID objects.
- Fully declares a file
- Contains complete contents
- Encodes role, context, guarantees
- Auditable and diffable
No blind edits.
No partial writes.
No implicit mutation.
External feeds → ChatGPT → Q Extension → Local Repo → Git Diff → Human Approval
- Local-only execution
- No remote shell
- No auto-exec
- Git diff required
- Fully reversible
🛒 Chrome Web Store: Coming Soon
Current:
- Public
- Open source
- Manual install for transparency
No critical data is lost.
- Unzip the downloaded file
- Open Chrome and go to
chrome://extensions - Enable Developer mode (top-right)
- Click Load unpacked
- Select the unzipped extension folder
- Confirm the extension is enabled ✅
You selected the wrong folder.
Make sure the folder contains manifest.json at its root.
❌ No. Chrome extensions must be loaded from the Windows or macOS filesystem, not the Linux filesystem inside WSL.
Recommended:
- Keep the extension folder on Windows/macOS
- Keep the automation repo inside WSL
Inside WSL’s Linux filesystem:
/home/<user>/q/
Avoid /mnt/c for performance and file watcher stability.
Install Git:
Ubuntu / WSL:
sudo apt install -y git
macOS:
brew install git
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Restart your terminal after install.
❌ No. Homebrew is macOS-only.
Use apt inside WSL instead.
Ubuntu / WSL:
sudo apt install -y make
macOS:
brew install make
- Git installed
- Make installed
- Correct directory
- No permission errors
.env.exampleexists
Stop existing processes:
make down
Or kill manually:
lsof -i :PORT
kill -9 PID
The repo can run standalone, but automation orchestration requires the extension.
❌ No.
Every command is explicit, visible, and reviewable.
Only for:
- Dependency installation
- Git cloning
All execution is local.
Inside the repository:
.q/.state/- Local JSON + logs
✅ Yes. All changes are Git-diffed and reversible.
❌ No.
WSL2 is required for Linux parity and tooling.
Use system defaults first.
Avoid nvm or pyenv until stable.
Docker hides file mutations and diffs.
Q requires transparent filesystem access.
❌ No.
No telemetry. No remote shell. No background sync.
- Execution halts
- State is preserved
- Git diff shows exactly what changed
- No critical data is lost