Metadata-Version: 2.4
Name: decky-remote
Version: 0.1.0
Summary: Development tool for Decky plugins
Project-URL: Repository, https://github.com/nathanr/decky-remote
Author: Nathan Reynolds
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# Decky Remote

Development tool for Decky plugins.

## Installation

Run directly with `uvx` (no installation required):
```bash
uvx decky-remote ssh utilities/ping
```

Or install with `pipx` for persistent access:
```bash
pipx install decky-remote
```

Or install from local repository:
```bash
# Using uvx
uvx --from /path/to/decky-remote decky-remote --help

# Using pipx
pipx install /path/to/decky-remote
```

## Features

 1. Tail logs: `decky-remote plugin logs "Example Plugin"`
 2. Call Decky websocket methods:
    * Reload plugin: `decky-remote ssh loader/reload_plugin "Example Plugin"`
    * Call plugin function: `decky-remote ssh loader/call_plugin_method "Example Plugin" start_timer`
    * (See [the Decky Loader source](https://github.com/search?q=repo%3ASteamDeckHomebrew%2Fdecky-loader%20ws.add_route&type=code) for available routes.)

⚠️ This is a development tool that can break at any point. It is not part of Decky.
