v{earlier.version}
+ +{group.title}
+-
+ {group.items.map((item) => (
+
- {plainText(item)} + ))} +
+ {String(index + 1).padStart(2, "0")} / {group.title} +
+Release history
++ {String(index + 1).padStart(2, "0")} / {group.title} +
+{plainText(group.description)}
++ {String(index + 1).padStart(2, "0")} / {method.title} +
+{plainText(paragraph)}
+ ))} + {method.commands.map((commands) => ( +01 / Project configuration
++ Add this configuration at the project root. The launcher selects the + repository runtime and exposes the normal CLI argument list as one MCP + tool. +
+02 / Remote agent
+{plainText(mcp.copy[1])}
+ {mcp.commands.map((commands) => ( ++ The tool can stop the host and close sessions. MCP annotations mark it + mutating, destructive, non-idempotent, and open-world so clients can + apply their own confirmation policy. +
+01 / First run
++ Start the host, create a session, then visit the app. The session + stays isolated until you close it. +
+{plainText(documentation.startupPresentation)}
+02 / A QA workflow
+Record the path you need, then stop and create a report.
+03 / Command groups
+{group.commands}
+ {plainText(group.description)}
{plainText(documentation.introduction)}
- -01 / First run
-- Start the host, create a session, then visit the app. The session - stays isolated until you close it. -
-{plainText(documentation.startupPresentation)}
-02 / A QA workflow
-Record the path you need, then stop and create a report.
-03 / Command groups
-{group.commands}
- {plainText(group.description)}
-04 / Context pruning
+{plainText(documentation.contextPruning)}
+04 / Context pruning
-{plainText(documentation.contextPruning)}
-05 / Scrollable evidence
+{plainText(documentation.scrollableEvidence)}
+05 / Scrollable evidence
-{plainText(documentation.scrollableEvidence)}
-06 / Safety by default
+{plainText(documentation.security.slice(0, 3).join(" "))}
+06 / Safety by default
-{plainText(documentation.security.slice(0, 3).join(" "))}
+ {documentation.platforms.map((platform) => { + const name = platform.startsWith("macOS") ? "macOS" : "Linux"; + return ( ++ {name}:{" "} + {plainText(platform).replace( + new RegExp(`^${name}[^:]*:\\s*`), + "", + )} +
- {name}:{" "} - {plainText(platform).replace( - new RegExp(`^${name}[^:]*:\\s*`), - "", - )} -
-01 / Supported hosts
+{plainText(platform)}
+02 / Computer-use comparison
++ Scores are qualitative capability judgments from the README, not + benchmark measurements. +
+01 / Security boundaries
+02 / Known limitations
+03 / Operator hardening
+404 / Unknown route
++ Headless rejects unknown commands, and this site does the same for + unknown pages. +
+| {header} | + ))} +
|---|
| {cell} | + ))} +
{lede}
+ {children} +