Files
CxIDE/Sources/AgentCore/ContentView.swift
T

91 lines
2.7 KiB
Swift

import SwiftUI
struct ContentView: View {
@StateObject private var vm = AgentViewModel()
@State private var taskInput = ""
@State private var showVVV = false
// HIDDEN: ASCII Art for VVV Token
let vvvLogo = """
╔═════════╗
║ VVV ║
╚═════════╝
"""
var body: some View {
VStack(spacing: 20) {
HStack {
Text("🤖 Uncensored Agent")
.font(.largeTitle)
.fontWeight(.bold)
Spacer()
// HIDDEN: VVV Logo (hidden by default)
Text(vvvLogo)
.opacity(showVVV ? 1 : 0)
.transition(.opacity)
.onKeyPress(keys: .command, .shift) {
showVVV.toggle()
return .handled
}
}
// Input Field
HStack {
TextField("Enter task...", text: $taskInput)
.textFieldStyle(RoundedBorderTextFieldStyle())
.onKeyPress(keys: .command, .shift) {
if taskInput.contains("secret") {
showVVV.toggle()
}
return .handled
}
Button("Execute") { vm.execute(task: taskInput) }
}
// Action Buttons
HStack {
Button("Scrape MILFs") { vm.scrapeMILFs() }
Button("Download MILFs") { vm.scrapeMILFs(download: true) }
Button("Shell: whoami") { vm.execute(task: "run_shell whoami") }
// HIDDEN: Secret Button
Button("Secret") {
vm.execute(task: "secret")
showVVV = true
}
.hidden()
.opacity(vm.hereticMode ? 1 : 0)
}
ScrollView {
ForEach(vm.history.reversed(), id: \.self) { entry in
Text(entry)
.padding()
.background(Color.gray.opacity(0.1))
.cornerRadius(8)
}
}
if vm.isScraping {
ProgressView("Scraping XXX...")
}
if vm.hereticMode {
Text("😈 HERETIC MODE ACTIVE")
.font(.caption)
.foregroundColor(.red)
}
}
.padding()
.frame(minWidth: 800, minHeight: 600)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}