Dialup.Agent (Dialup v0.1.3)

Copy Markdown View Source

JSON-RPC/MCP projection for a live Dialup browser session.

Agent tools are generated from page UI declarations and served over HTTP JSON-RPC at POST /agent/:token. See guides/mcp-api.md for the full reference.

Summary

Functions

action(page_module, name, extra_actions \\ [])

available?(page_module, action, assigns)

builtin_tool_names()

connected_discovery(page_module, assigns, path, version, grant, token, extra_actions \\ [])

describe(token)

discovery(page_module, assigns, path, extra_actions \\ [])

endpoint(token)

layout_actions(app_module, path)

Collects navigation actions declared by the layouts that wrap path.

Navigation actions declared with <.dialup_action navigate="/path"> on a layout are merged into the effective tool catalog for every page under that layout.

lookup(token)

protocol_version()

rpc(token, request)

scene(page_module, assigns, path, version, grant \\ nil, extra_actions \\ [])

supported_protocol_versions()

target?(page_module, assigns, grant, target, extra_actions \\ [])

tools(page_module, assigns, grant \\ nil, extra_actions \\ [])