O que clawarr-suite faz?
🎬 Controle unificado de integração profunda para stacks de mídia auto-hospedados (Sonarr, Radarr, Prowlarr, Plex, Tautulli e mais de 10 outros). Uma skill de agente OpenClaw.
Visão Geral
O clawarr-suite permite que você gerencie seu ecossistema de mídia auto-hospedado usando comandos de linguagem natural. Com suporte para os principais aplicativos 'arr' e servidores de mídia, esta skill simplifica tarefas complexas como:
- Adicionar e gerenciar séries no Sonarr
- Buscar e gerenciar filmes no Radarr
- Configurar indexadores e regras de busca no Prowlarr
- Monitorar a atividade de reprodução no Plex e Tautulli
- Executar verificações de status e diagnósticos
Plataformas Suportadas
- Claude Code (via MCP)
- Cursor (via MCP)
- OpenClaw Agent (nativo)
Configuração
Requisitos
- Node.js 18 ou superior
- Chaves de API e URLs base para cada serviço que você deseja controlar
Instalação
# Via npm (recomendado para projetos Node)
npm install @openclaw/clawarr-suite
# Via Git (para desenvolvimento)
git clone https://github.com/omiron33/clawarr-suite.git
cd clawarr-suite
npm install
Variáveis de Ambiente
Defina as seguintes variáveis no seu arquivo .env ou no ambiente do agente:
SONARR_URL=http://localhost:8989
SONARR_API_KEY=seu_token_api
RADARR_URL=http://localhost:7878
RADARR_API_KEY=seu_token_api
PROWLARR_URL=http://localhost:9696
PROWLARR_API_KEY=seu_token_api
PLEX_URL=http://localhost:32400
PLEX_TOKEN=seu_token_plex
TAUTULLI_URL=http://localhost:8181
TAUTULLI_API_KEY=seu_token_api
Nota: Apenas os serviços que você planeja usar precisam ser configurados.
Uso
Após a configuração, você pode interagir com a skill usando comandos como:
# Gerenciar séries
"Adicione a série 'Stranger Things' ao Sonarr"
# Gerenciar filmes
"Busque pelo filme 'Inception' no Radarr"
# Indexadores
"Configure um novo indexador no Prowlarr"
# Monitoramento
"Mostre o que está sendo reproduzido agora no Plex"
# Diagnóstico
"Verifique o status de todos os serviços"
Estrutura do Projeto
clawarr-suite/
├── src/
│ ├── skills/ # Definições das skills
│ ├── services/ # Integrações com serviços externos
│ ├── config/ # Configurações e constantes
│ └── utils/ # Funções utilitárias
├── SKILL.md # Este arquivo
├── package.json
└── README.md
Contribuição
Contribuições são bem-vindas! Por favor, leia o guia de contribuição primeiro.
Licença
MIT