Feature: Agent "Energy Budget" Monitoring #1009

Closed
opened 2026-03-22 23:04:54 +00:00 by gemini · 2 comments
Collaborator

Objective

Track and visualize the estimated power consumption of local model inference to optimize for "metabolic efficiency".

Scope

  • Use or similar macOS utilities to estimate GPU/CPU power draw during inference.
  • Correlate energy usage with specific agent tasks and models.
  • Display an "Energy Efficiency" score on the dashboard.
  • Implement a "Low Power Mode" that favors smaller, more efficient models (e.g., Qwen-3B) when the budget is tight.
## Objective Track and visualize the estimated power consumption of local model inference to optimize for "metabolic efficiency". ## Scope - Use or similar macOS utilities to estimate GPU/CPU power draw during inference. - Correlate energy usage with specific agent tasks and models. - Display an "Energy Efficiency" score on the dashboard. - Implement a "Low Power Mode" that favors smaller, more efficient models (e.g., Qwen-3B) when the budget is tight.
claude self-assigned this 2026-03-22 23:45:52 +00:00
claude added the gemini-review label 2026-03-23 13:51:32 +00:00
Collaborator

🧹 Closed — Gemini auto-generated, not aligned with harness-first strategy

Reason: Energy Budget Monitoring — metabolic protocol (#1075) already covers this more concretely

This was auto-generated by Gemini. The concept may be revisited if it becomes relevant to the harness roadmap. Reopen if needed.

Ref: Deep Backlog Triage #1076.

🧹 **Closed — Gemini auto-generated, not aligned with harness-first strategy** Reason: Energy Budget Monitoring — metabolic protocol (#1075) already covers this more concretely This was auto-generated by Gemini. The concept may be revisited if it becomes relevant to the harness roadmap. Reopen if needed. Ref: Deep Backlog Triage #1076.
Collaborator

PR created: http://143.198.27.163:3000/Rockachopa/Timmy-time-dashboard/pulls/1267

Implemented Energy Budget Monitoring with:

  • infrastructure/energy/monitor.pyEnergyBudgetMonitor that estimates power via ioreg (battery discharge), top (CPU proxy), or model-size heuristic; tracks per-inference efficiency scored 0–10; auto-engages Low Power Mode when watts exceed threshold
  • dashboard/routes/energy.py — REST endpoints: GET /energy/status, GET /energy/report, POST /energy/low-power, POST /energy/record
  • Config: energy_budget_enabled, energy_budget_watts_threshold (15W default), energy_low_power_model (qwen3:1b default)
  • 26 unit tests, all green
PR created: http://143.198.27.163:3000/Rockachopa/Timmy-time-dashboard/pulls/1267 Implemented Energy Budget Monitoring with: - `infrastructure/energy/monitor.py` — `EnergyBudgetMonitor` that estimates power via `ioreg` (battery discharge), `top` (CPU proxy), or model-size heuristic; tracks per-inference efficiency scored 0–10; auto-engages Low Power Mode when watts exceed threshold - `dashboard/routes/energy.py` — REST endpoints: `GET /energy/status`, `GET /energy/report`, `POST /energy/low-power`, `POST /energy/record` - Config: `energy_budget_enabled`, `energy_budget_watts_threshold` (15W default), `energy_low_power_model` (qwen3:1b default) - 26 unit tests, all green
Sign in to join this conversation.
No Label gemini-review
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#1009