OLLMwebkit
Description:
WebKit browser tool for OLLMchat — accessibility-driven browsing.
Browser is one WebView session.
BrowserStack owns the Gtk.Stack and primary browser (Snappr-style).
Tool is the OLLMchat tool wire name browser.
Usage Examples
Chat session
var stack = new OLLMwebkit.BrowserStack();
var tool = new OLLMwebkit.Tool();
tool.stack = stack;
manager.register_tool(tool);
Spike app
// libocwebkit/examples/oc-test-webkit — embeds BrowserStack, CLI later
Content:
Classes:
- A11y - Accessibility dump for
Browser.
- A11yNode - One registered a11y node with window
coordinates for layout emit.
- A11yParse - One AT-SPI / Win32Atspi tree walk that
builds a11y Content / References markdown.
- Browser - One WebView browser session (Snappr
Browser host port).
- BrowserStack - WebView host — primary browser
in a Gtk.Stack (Snappr BrowserStack).
- Cloudflare - Target-site Cloudflare challenge
detection for a Browser.
- Request - Deserialized browser tool call
parameters and execution.
- Tool - OLLMchat tool wire name browser —
drives BrowserStack.primary.
- WebDriver - Same-process input client for the
primary WebView.
- WebDriverCall - Inspector JSON-RPC request.
params
is the domain object (mouse, keys, or empty WebDriverValue
).
- WebDriverCdpKey - CDP
Input.dispatchKeyEvent
params.
- WebDriverCdpMouse - CDP
Input.dispatchMouseEvent
params.
- WebDriverCdpText - CDP
Input.insertText
params.
- WebDriverKey - One keyboard step in
performKeyboardInteractions
.
- WebDriverKeys -
Automation.performKeyboardInteractions
params.
- WebDriverMouse -
Automation.performMouseInteraction
params.
- WebDriverPoint - Viewport point for
performMouseInteraction
.
- WebDriverValue - Inspector JSON-RPC reply,
browsing-context row, or empty command params.
- WebViewAuto - WebView constructed for
automation.