auto(0129): agents_dashboard v0.1.0 — ImGui frontend para gestionar agentes Matrix #1

Open
dataforge wants to merge 0 commits from auto/0129 into master
Owner

Issue 0129 — agents_dashboard C++ ImGui frontend

Paneles implementados

  • Connection — base_url + apikey (masked), Test button, LEDs SSE
  • Agents — tabla con id/status(icon)/uptime/msg_24h + Start/Stop/Restart/Logs actions
  • Logs — SSE tail buffer 5000 lineas de /sse/agents/{id}/logs, autoscroll, pause
  • Status Feed — SSE events de /sse/status en tiempo real

Registry functions usadas

  • http_request_cpp_core — GET/POST /agents + actions
  • sse_client_cpp_core — logs SSE + status SSE con reconnect exponencial
  • secret_store_cpp_infra — DPAPI Windows / XOR Linux para apikey en SQLite
  • logger_cpp_core — logging en memoria + archivo

Persistencia

  • local_files/agents_dashboard.db SQLite con connections + app_state
  • apikey cifrada DPAPI (Windows) / XOR+semilla usuario (Linux)
  • Migraciones via sqlite3_exec al arrancar

Tests

  • 10 pytest tests del mock server (list/start/stop/restart/SSE)
  • Build: exit 0, exe 22MB, .rsrc icon embedded

task_run_id: task_b05fbcdfdb909dfe

branch: auto/0129

## Issue 0129 — agents_dashboard C++ ImGui frontend ### Paneles implementados - **Connection** — base_url + apikey (masked), Test button, LEDs SSE - **Agents** — tabla con id/status(icon)/uptime/msg_24h + Start/Stop/Restart/Logs actions - **Logs** — SSE tail buffer 5000 lineas de /sse/agents/{id}/logs, autoscroll, pause - **Status Feed** — SSE events de /sse/status en tiempo real ### Registry functions usadas - `http_request_cpp_core` — GET/POST /agents + actions - `sse_client_cpp_core` — logs SSE + status SSE con reconnect exponencial - `secret_store_cpp_infra` — DPAPI Windows / XOR Linux para apikey en SQLite - `logger_cpp_core` — logging en memoria + archivo ### Persistencia - `local_files/agents_dashboard.db` SQLite con `connections` + `app_state` - apikey cifrada DPAPI (Windows) / XOR+semilla usuario (Linux) - Migraciones via sqlite3_exec al arrancar ### Tests - 10 pytest tests del mock server (list/start/stop/restart/SSE) - Build: exit 0, exe 22MB, .rsrc icon embedded ### task_run_id: task_b05fbcdfdb909dfe ### branch: auto/0129
dataforge added 1 commit 2026-05-22 19:52:45 +00:00
- tests/__pycache__/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin auto/0129:auto/0129
git checkout auto/0129
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dataforge/agents_dashboard#1