RheaKitScientific UI surfaces for SwiftUI
Components

PulseMonitorView

System pulse, queue health, and lease-state oversight for the multi-agent network.

PulseMonitorView

PulseMonitorView is the ops-console layer above the agent network. It focuses on queue health, stale work, and lease state rather than conversational flow.

Features

  • Queue summary with totals by status and priority
  • Agent pulse cards with lease token and expiry data
  • Auto-polling
  • Agent filtering shared with TeamChatView preferences

Queue model

public struct PulseQueueSummary: Codable {
    public let total: Int
    public let counts: [String: Int]
    public let active_by_priority: [String: Int]
    public let stale_count: Int
    public let _updated: String?
}

Lease fields surfaced

FieldMeaning
lease_tokencurrent lease token count
lease_expiredwhether the lease is expired
lease_expires_atISO-8601 expiry timestamp
office_statusoffice relay state
pending_msgsunread messages
tasks_opentasks opened against the agent
tasks_claimedtasks currently claimed

Notes

  • Pulse uses the same AgentDTO spine as GovernorView
  • It is the correct surface when you need to see queue drift, not budget drift

On this page