Skip to content

Commit 709ee8a

Browse files
authored
Create README.md
1 parent a4c5727 commit 709ee8a

1 file changed

Lines changed: 74 additions & 0 deletions

File tree

README.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# 🚀 ScriptPilot
2+
3+
ScriptPilot é uma plataforma self-hosted para **agendamento, execução e monitoramento de scripts** em múltiplos dispositivos da sua rede local. Com uma interface leve construída em Next.js, você pode criar tarefas programadas, executar scripts sob demanda (em Bash, Python, Node.js, etc.) e visualizar o status detalhado de cada agente conectado — tudo isso sem necessidade de login, sem dependência de serviços externos e com total controle local.
4+
5+
---
6+
7+
## 🧩 Principais Recursos
8+
9+
- ✅ Agendamento de tarefas com suporte a cron
10+
- 📜 Execução de scripts Bash, Python, Node.js e mais
11+
- 🔄 Comunicação entre interface e agentes via HTTP
12+
- 🖥️ Visualização de status, informações do sistema e logs dos agentes
13+
- 💻 Interface local, leve e responsiva (Next.js + TailwindCSS)
14+
- 🔐 Zero login, zero dependência externa – 100% local
15+
16+
---
17+
18+
## 🧱 Arquitetura
19+
20+
```
21+
┌────────────────────────────┐
22+
│ Interface Web (Next.js)│
23+
│ - Criação e controle de │
24+
│ tarefas agendadas │
25+
│ - Conexão com agentes │
26+
└────────────┬───────────────┘
27+
|
28+
| HTTP (REST)
29+
v
30+
┌────────────────────┐
31+
│ Agente ScriptPilot │ ← Rodando em cada dispositivo
32+
│ - Executa scripts │
33+
│ - Reporta status │
34+
│ - Expõe endpoints │
35+
└────────────────────┘
36+
```
37+
38+
---
39+
40+
## 📦 Instalação
41+
42+
### 1. Clone o repositório
43+
44+
```bash
45+
git clone https://github.com/seuusuario/scriptpilot.git
46+
cd scriptpilot
47+
```
48+
2. Instale as dependências do painel
49+
```bash
50+
cd interface
51+
npm install
52+
```
53+
3. Rode a interface
54+
```bash
55+
npm run dev
56+
```
57+
4. Configure os agentes remotos
58+
59+
Cada agente pode ser um pequeno servidor (em Python, Node, etc.) rodando na máquina-alvo. Exemplo de estrutura será incluído em /agents/.
60+
📂 Estrutura esperada
61+
62+
scriptpilot/
63+
├── interface/ # Interface web (Next.js)
64+
├── agents/ # Exemplos de agentes remotos
65+
├── scripts/ # Scripts disponíveis para agendamento
66+
├── logs/ # Logs das execuções
67+
└── README.md
68+
69+
📃 Licença
70+
71+
Distribuído sob a licença MIT. Consulte LICENSE para mais informações.
72+
✨ Contribuindo
73+
74+
Pull requests são bem-vindos. Para grandes mudanças, por favor abra uma issue primeiro para discutir o que você gostaria de alterar.

0 commit comments

Comments
 (0)