mirror of
https://github.com/garrytan/gstack.git
synced 2026-09-18 02:42:25 +02:00
docs: Aside first, gstack browser fallback
README, BROWSER.md, docs/, CONTRIBUTING, CLAUDE.md, ARCHITECTURE, AGENTS.md, TODOS and the root router describe the one product story: Aside is the browser gstack drives first; the bundled headless browser is the automatic fallback (Linux, Windows, app closed) where cookie import, GStack Browser, pair-agent and browser-skills still apply. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
+11
-2
@@ -26,6 +26,12 @@ This is the gstack router. Its one job is to send the request to the right skill
|
||||
|
||||
1. If the request is about a browser, QA, dogfooding, screenshots, or inspecting a page
|
||||
(open a site, test a deploy, take a screenshot, check a flow visually) → invoke `/browse`.
|
||||
Every gstack browser skill (`/browse`, `/qa`, `/qa-only`, `/design-review`, `/canary`,
|
||||
`/benchmark`, `/scrape`) drives the Aside browser first — the user's real browser with
|
||||
their real logged-in sessions — and falls back to gstack's own browser when Aside is not
|
||||
installed or not running. Route "open the browser" / "import cookies" requests to the
|
||||
fallback-browser skills below only when the user is clearly on that path (Linux,
|
||||
Windows, or Aside closed); on Aside there is nothing to open or import.
|
||||
2. Otherwise, route by the rules below. If nothing matches, answer directly.
|
||||
|
||||
Best-effort, record which way you routed (never block on it). Set `ROUTE_OUTCOME` to
|
||||
@@ -74,8 +80,11 @@ quality gates that produce better results than answering inline.
|
||||
- User asks to resume, restore, "where was I" → invoke `/context-restore`
|
||||
- User asks about security, OWASP, vulnerabilities, "is this secure" → invoke `/cso`
|
||||
- User asks to make a PDF, document, publication → invoke `/make-pdf`
|
||||
- User asks to launch a real browser for QA, "open the browser" → invoke `/open-gstack-browser`
|
||||
- User asks to import cookies for authenticated testing → invoke `/setup-browser-cookies`
|
||||
- User asks to pull data off a web page, "grab the table from", "extract the prices" → invoke `/scrape`
|
||||
- User asks to launch a real browser for QA, "open the browser" → invoke `/open-gstack-browser` (fallback browser; on Aside the tabs are already visible)
|
||||
- User asks to import cookies for authenticated testing → invoke `/setup-browser-cookies` (fallback browser; Aside already has the sessions)
|
||||
- User asks to share the browser with another agent, "pair OpenClaw/Codex with my browser" → invoke `/pair-agent` (fallback browser)
|
||||
- User asks to codify or save the last `/scrape` as a reusable skill → invoke `/skillify` (fallback browser)
|
||||
- User asks about page speed, performance regression, benchmarks → invoke `/benchmark`
|
||||
- User asks what gstack has learned, "show learnings" → invoke `/learn`
|
||||
- User asks to tune question sensitivity, "stop asking me that" → invoke `/plan-tune`
|
||||
|
||||
Reference in New Issue
Block a user