Directories
ยถ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
demo
command
Command demo serves the isore e2e fixture app (internal/demoapp) as a plain dev server, for annotating manually via `isore mcp` + start_proxy or for pointing integration tests at a real page instead of an inline HTML literal.
|
Command demo serves the isore e2e fixture app (internal/demoapp) as a plain dev server, for annotating manually via `isore mcp` + start_proxy or for pointing integration tests at a real page instead of an inline HTML literal. |
|
isore
command
Command isore dispatches to its subcommands: `mcp` runs the MCP server (whose start_proxy tool fronts the user's dev server with the annotation overlay and drives a real Chromium for the browser_* tools), and `subscribe` is a long-lived CLI listener that streams dispatched annotations from the proxy's SSE stream โ run as a single background command so the agent is notified of every dispatch without holding a blocking tool call.
|
Command isore dispatches to its subcommands: `mcp` runs the MCP server (whose start_proxy tool fronts the user's dev server with the annotation overlay and drives a real Chromium for the browser_* tools), and `subscribe` is a long-lived CLI listener that streams dispatched annotations from the proxy's SSE stream โ run as a single background command so the agent is notified of every dispatch without holding a blocking tool call. |
|
internal
|
|
|
browser
Package browser gives the MCP agent the actual browser: screenshots, JS evaluation, DOM reads, navigation, and console output โ attached to the user's visible Chromium (harness mode) or an owned headless one (proxy mode).
|
Package browser gives the MCP agent the actual browser: screenshots, JS evaluation, DOM reads, navigation, and console output โ attached to the user's visible Chromium (harness mode) or an owned headless one (proxy mode). |
|
demoapp
Package demoapp is a small, static fixture app used both to try isore out manually (cmd/demo) and, later, to drive real e2e tests against a page with stable, named elements instead of an inline HTML literal.
|
Package demoapp is a small, static fixture app used both to try isore out manually (cmd/demo) and, later, to drive real e2e tests against a page with stable, named elements instead of an inline HTML literal. |
|
fonts
Package fonts embeds the brand typeface files (WOFF2) so the proxy can serve them without a network fetch or a separate asset pipeline.
|
Package fonts embeds the brand typeface files (WOFF2) so the proxy can serve them without a network fetch or a separate asset pipeline. |
|
notes
Package notes holds the annotation domain: the Note record dispatched by the browser overlay and the pure operations the store and MCP server apply to collections of them.
|
Package notes holds the annotation domain: the Note record dispatched by the browser overlay and the pure operations the store and MCP server apply to collections of them. |
|
proxy
Package proxy is the injecting reverse proxy between the user's browser and their dev server: it plants the overlay into HTML, accepts note dispatches over HTTP, and pushes agent activity and reloads back over SSE.
|
Package proxy is the injecting reverse proxy between the user's browser and their dev server: it plants the overlay into HTML, accepts note dispatches over HTTP, and pushes agent activity and reloads back over SSE. |
|
serve
Package serve holds the MCP tool handlers, kept free of MCP SDK types so the tool logic is testable; cmd/isore adapts them onto the SDK.
|
Package serve holds the MCP tool handlers, kept free of MCP SDK types so the tool logic is testable; cmd/isore adapts them onto the SDK. |
|
store
Package store persists notes to a JSON file shared between the harness process (writes dispatches) and the MCP server process (reads, marks fixed).
|
Package store persists notes to a JSON file shared between the harness process (writes dispatches) and the MCP server process (reads, marks fixed). |
Click to show internal directories.
Click to hide internal directories.