Bots now announce every click and typing step before it runs, and the web app draws a cursor in the bot's colour that glides to that point over the live computer screen, ripples on clicks and shows typing. - contracts: ComputerPointerPayload on the existing thread.computer event - executor: computer_act and browser_act announce pointer steps (best effort); the page-browser helper reports element screen boxes, which are stripped before results reach the model - web: agentPointerFeed + AgentCursor over the side-panel preview and the full-window screen, mapped through the noVNC letterbox - in-app browser: native WebContentsView on desktop (own session, http(s) only, clamped bounds, back/forward, reload, DevTools, load errors) and a sandboxed iframe on the web; replaces the dead panel, the fake 50%/40% cursors and the unimplemented devServer bridge Claude-Session: https://claude.ai/code/session_01WiGooXtsKrZQmdszepRrNi Co-authored-by: Claude <noreply@anthropic.com>
22 lines
689 B
TypeScript
22 lines
689 B
TypeScript
export * from "./ai-consent.js";
|
|
export * from "./attachments.js";
|
|
export * from "./bot-secrets.js";
|
|
export * from "./computer-pointer.js";
|
|
export * from "./desktop.js";
|
|
export * from "./domain.js";
|
|
export * from "./events.js";
|
|
export * from "./ids.js";
|
|
export * from "./inbox.js";
|
|
export * from "./integration-settings.js";
|
|
export * from "./local-settings.js";
|
|
export * from "./mcp.js";
|
|
export * from "./model-tiers.js";
|
|
export * from "./openai-compatible-ui.js";
|
|
export * from "./project-goals.js";
|
|
export * from "./project-sessions.js";
|
|
export * from "./reactions.js";
|
|
export * from "./rpc.js";
|
|
export * from "./runs.js";
|
|
export * from "./search.js";
|
|
export * from "./user-profile.js";
|