feat: implement server-wide management actions and enhance TUI dashboard
This commit is contained in:
@@ -4,6 +4,43 @@ Plataforma en Go para gestionar bots Matrix autónomos. Cada bot combina un **co
|
||||
|
||||
---
|
||||
|
||||
## Inicio rápido
|
||||
|
||||
```bash
|
||||
# 1. Compilar todo
|
||||
./build.sh
|
||||
|
||||
# 2. Cargar variables de entorno
|
||||
source .env
|
||||
|
||||
# 3. Lanzar la TUI interactiva (dashboard)
|
||||
./bin/dashboard
|
||||
```
|
||||
|
||||
### Dashboard TUI
|
||||
|
||||
El dashboard es una interfaz de terminal interactiva (bubbletea) para gestionar los bots del servidor:
|
||||
|
||||
```
|
||||
./bin/dashboard
|
||||
```
|
||||
|
||||
Desde la TUI puedes:
|
||||
|
||||
- **Agents** — ver estado de cada agente, iniciar/detener/reiniciar/kill individual, ver logs
|
||||
- **Server** — operaciones masivas: start all, stop all, restart all, kill all con resumen de estado
|
||||
|
||||
### Otros binarios
|
||||
|
||||
| Binario | Uso |
|
||||
|---------|-----|
|
||||
| `./bin/launcher` | Inicia uno o varios agentes como procesos |
|
||||
| `./bin/agentctl` | CLI: `list`, `start`, `stop`, `remove` |
|
||||
| `./bin/register` | Registra bots en Synapse via admin API |
|
||||
| `./bin/dashboard` | TUI interactiva para gestión de bots |
|
||||
|
||||
---
|
||||
|
||||
## Principio de diseño
|
||||
|
||||
El proyecto usa el patrón **pure core / impure shell**:
|
||||
|
||||
Reference in New Issue
Block a user