blob: 5882ff494461fe886d971a1804daba81a3edbbe8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
/**
* TUI renderers for pi-browser-harness.
*
* Registers custom message renderers and tool renderCall/renderResult
* for browser tools.
*/
import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
import { Text } from "@mariozechner/pi-tui";
export function registerRenderers(pi: ExtensionAPI): void {
// Register a message renderer for screenshot notifications
pi.registerMessageRenderer("browser-screenshot", (message, _options, theme) => {
const path = (message as { details?: { path?: string } }).details?.path || "unknown";
return new Text(
theme.fg("accent", `📸 Screenshot: ${path}`),
0,
0,
);
});
}
|