RheaKitScientific UI surfaces for SwiftUI
Components

TasksView

Filter, create, and track multi-agent work as a kanban-style operational surface.

TasksView

TasksView is the task coordination pane for the multi-agent system.

Features

  • Status filters for open, claimed, done, and blocked
  • Agent and priority filtering
  • New task sheet
  • Auto-refresh
  • Animated card transitions

Task model

public struct TaskItem: Codable, Identifiable {
    public let id: String
    public let title: String
    public let priority: String
    public let status: String
    public let agent: String
    public let claimed_by: String
    public let tags: [String]
}

Color semantics

PriorityColor
P0RheaTheme.red
P1RheaTheme.amber
P2RheaTheme.accent
StatusColor
opensecondary
claimedaccent
donegreen
blockedred

Notes

  • Task creation sends title, priority, and agent
  • Dynamic filter chips are derived from the current task list instead of hard-coded enums

On this page