native macOS codings agent orchestrator prowl.onev.cat
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647import Foundation
enum DetectedAgent: String, CaseIterable, Equatable, Identifiable, Sendable { // swiftlint:disable:next identifier_name case pi case omp case claude case codex case gemini case cursor = "cursor-agent" case cline case opencode case copilot case kimi case droid case devin case amp case qoder = "qodercli" case qwen case grok case antigravity
var id: String { rawValue }
nonisolated var displayName: String { switch self { case .cursor: return "cursor" default: return rawValue } }
nonisolated var iconLookupToken: String { switch self { case .claude: return "claude" case .copilot: return "copilot" case .cursor: return "cursor" default: return rawValue } }}