Install the watchly agent on your server.
The watchly agent runs on Linux and Windows and intercepts network traffic from LLM tools. See the supported operating systems.
Use the install script for a Systemd or SysVinit managed setup. The script auto-detects Debian/Ubuntu? or RHEL/Fedora? and configures the appropriate package repository.
This installs the binary to /usr/local/bin/watchly-agent, default config to /etc/watchly/config.toml, and sets up a Systemd service or SysVinit script. All dependencies are pulled in by the package.
Run the agent as a Docker container with host network access.
The agent requires NET_ADMIN and NET_RAW capabilities plus host networking to intercept traffic. Make sure your config file is saved to /etc/watchly/config.toml before starting.
Configure the package repository by hand. These are the same steps the install script runs.
After install, run sudo watchly-setup to finish configuration.
Download the distribution zip, extract it, and run the setup wizard from an Administrator terminal. Requires Windows 10 / 11 or Windows Server 2019+? on x86_64.
Run in an Administrator PowerShell prompt (Win+X → "Terminal (Admin)"). Downloads the latest release, extracts it to C:\Watchly, and launches the setup wizard.
The wizard intentionally does not self-elevate via UAC — it needs a console for its interactive prompts and the install-service step, and ShellExecute "runas" would background it and lose the TTY. Run it from an Administrator terminal. The current build is also unsigned, so on first run SmartScreen may show a "Windows protected your PC" dialog — click More info → Run anyway.