Outils expérimentaux

Labs

Premiers outils et prototypes issus de l'atelier Strowger. Ils sont utiles, expérimentaux et clairement étiquetés pour que vous sachiez exactement ce que vous installez.

01 · Navigateur

Navigateur Strowger

Une instance de navigation locale pour les flux de travail Strowger : un runtime Chromium réel, un courtier local, des domaines isolés et un point de terminaison MCP pour les agents s'exécutant sur votre Mac.

v0.4.8 · macOS arm64 · expérimental

Version Lab — non signée et non notariée.

Ce package est destiné aux tests sur les Macs avec puce Apple. macOS peut le bloquer car il n'est pas signé par Apple. Le package contient le code de l'application et le runtime, mais aucun identifiant utilisateur, clé d'accès, ticket de jumelage, coffre-fort, identité ou profil de navigateur. Ceux-ci sont créés localement, si nécessaire, lors de la première utilisation.

Téléchargement

Installation

Dans le Terminal, téléchargez l'installateur et vérifiez-le avant de l'exécuter :

curl -fL -O https://lic.strowger.io/download/Strowger-Browser-0.4.8-macos-arm64.pkg
curl -fL -O https://lic.strowger.io/download/Strowger-Browser-0.4.8-macos-arm64.pkg.sha256
shasum -a 256 -c Strowger-Browser-0.4.8-macos-arm64.pkg.sha256

S'agissant d'une version lab non signée, supprimez l'attribut de quarantaine et installez-la :

xattr -d com.apple.quarantine Strowger-Browser-0.4.8-macos-arm64.pkg 2>/dev/null || true
sudo installer -pkg Strowger-Browser-0.4.8-macos-arm64.pkg -target /

L'installateur initialise ou migre le domaine local et installe le gestionnaire. Une fois l'installation terminée, inspectez l'état du domaine local :

APP="/Applications/Strowger Browser.app"
NODE="$APP/Contents/Resources/runtime/bin/node"
CONTROL="$APP/Contents/Resources/macos/control.mjs"
"$NODE" "$CONTROL" realms status local

Connecter Codex

Pour exposer le point de terminaison MCP local à Codex :

APP="/Applications/Strowger Browser.app"
NODE="$APP/Contents/Resources/runtime/bin/node"
CONTROL="$APP/Contents/Resources/macos/control.mjs"
PORT_FILE="$HOME/Library/Application Support/Strowger Browser/realms/local/runtime/local-worker.json"
PORT="$("$NODE" -e 'const fs=require("node:fs"); process.stdout.write(String(JSON.parse(fs.readFileSync(process.argv[1], "utf8")).port));' "$PORT_FILE")"
"$NODE" "$CONTROL" configure-mcp local codex strowger-browser codex "$PORT" private

Redémarrez Codex après la commande de configuration pour qu'il détecte les outils du navigateur. Le point de terminaison local est en boucle locale (loopback) uniquement ; tout processus local s'exécutant sous votre session utilisateur peut en demander le contrôle.

02 · À venir

D'autres expérimentations prochainement.

Labs est l'endroit où Strowger déploie ses premiers outils, prototypes et utilitaires ponctuels avant qu'ils ne soient intégrés au produit principal. Chaque version précise sa plateforme, sa version, sa somme de contrôle et ses limitations.