feat: implement server-wide management actions and enhance TUI dashboard

This commit is contained in:
2026-03-04 20:51:02 +00:00
parent 150f9d2990
commit ddec55871b
13 changed files with 621 additions and 52 deletions
+37
View File
@@ -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**: