lynx-devtool
Agent Lynx DevTool Skill
This skill allows you to interact with Lynx applications running on connected devices (Android, iOS, Desktop) using the agent-lynx CLI.
Usage
Use the agent-lynx CLI. The published package is agent-lynx.
This package, @lynx-js/skill-lynx-devtool, is the canonical source of this
Skill's instructions and resources. agent-lynx depends on it and reads it
directly for skills list/get. A compatibility launcher also keeps the historic
one-shot npx -y @lynx-js/skill-lynx-devtool invocation working.
The programmatic API is exported from agent-lynx/connector. This entry re-exports everything from @lynx-js/devtool-connector, @lynx-js/devtool-connector/transport, and @lynx-js/devtool-connector/streams, and also provides daemon-only createDefaultTransports() and createDefaultConnector() helpers. The helpers use one DaemonTransport so independent scripts share the daemon-owned device connection. Construct a Connector with explicit transports only when intentionally testing a non-daemon path.
Online CLI commands follow the same daemon-only default. --no-daemon is an
explicit escape hatch that replaces the daemon with direct Android, iOS,
OpenHarmony, and Desktop transports for that invocation. The built-in headless
runtime remains daemon-only. ADB_SERVER_HOST and ADB_SERVER_PORT configure
only this direct mode. Daemon mode ignores them with a stderr warning.