Metadata-Version: 2.4
Name: prodeck-agent
Version: 1.0.0
Summary: ProDeck — agente que executa ações no PC a partir do deck no celular
Project-URL: Homepage, https://github.com/tadash82/prodeck
Project-URL: Repository, https://github.com/tadash82/prodeck
Project-URL: Issues, https://github.com/tadash82/prodeck/issues
Author-email: Alberto Tadashi <alberto@wtt.com.br>
License-Expression: MIT
Keywords: atalhos,automação,deck,macro,produtividade,pwa,stream-deck,websocket
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Utilities
Requires-Python: >=3.12
Requires-Dist: cryptography>=43
Requires-Dist: fastapi[standard]>=0.115
Requires-Dist: loguru>=0.7
Requires-Dist: pillow>=12.2.0
Requires-Dist: pynput>=1.8.2
Requires-Dist: pystray>=0.19.5
Requires-Dist: qrcode>=8.0
Description-Content-Type: text/markdown

# ProDeck Agent

Transforme o celular (ou um tablet velho) num **painel de botões touch** que controla o seu PC pela rede Wi-Fi: abrir projetos no editor, pastas, URLs, disparar macros, atalhos de teclado, controlar mídia — com foco em **produtividade de desenvolvedor**, não em streaming.

Sem app de loja: o agente roda no PC e **serve a própria PWA**. Você escaneia um QR no celular e está usando — o endereço já leva o token, não precisa digitar nada.

## Instalação

```bash
uv tool install prodeck-agent      # ou: pipx install prodeck-agent
prodeck-agent                      # imprime o QR + URLs de pareamento no terminal
```

No celular (mesma rede do PC), escaneie o QR. Para abrir em **tela cheia** (PWA instalada), rode `prodeck-agent --tls` e siga o assistente de pareamento.

## Comandos

| Comando | O que faz |
|---|---|
| `prodeck-agent` | roda em primeiro plano (QR e URLs no terminal) |
| `prodeck-agent --tls` | HTTPS + assistente de pareamento por QR (instala a PWA em tela cheia) |
| `prodeck-agent --install-service` | autostart via systemd de usuário (acrescente `--tls` p/ HTTPS no boot) |
| `prodeck-agent --reset-pairing` | gera token novo e esquece os dispositivos pareados |

Configure os botões pelo próprio celular (toque no lápis), pelo navegador do PC, ou editando `~/.config/prodeck/profiles.json` (sincroniza sozinho). Tipos de ação: programa, pasta, URL, atalho de teclado, texto, shell (opt-in) e macro. Botões podem refletir estado real do PC (mic/áudio mutado).

## Requisitos

- **Python ≥ 3.12**, **Linux**. A ação de atalho de teclado (`hotkey`) usa X11; as demais funcionam também em Wayland.

## Documentação e roadmap

Código, arquitetura, plano de desenvolvimento e guia de solução de problemas: **https://github.com/tadash82/prodeck**

Licença: [MIT](https://github.com/tadash82/prodeck/blob/main/LICENSE).
