Download apps/AgentConsole/Sources/AgentConsoleApp/main.swift from Snapkitty/perplexity-macro-vm: direct link, hf CLI and curl.
- Browser
- Download file 1.39 kB
-
https://huggingface.co/Snapkitty/perplexity-macro-vm/resolve/main/apps/AgentConsole/Sources/AgentConsoleApp/main.swift
- Command line
-
hf download hf://Snapkitty/perplexity-macro-vm/apps/AgentConsole/Sources/AgentConsoleApp/main.swift
-
curl -L -o main.swift https://huggingface.co/Snapkitty/perplexity-macro-vm/resolve/main/apps/AgentConsole/Sources/AgentConsoleApp/main.swift
1.39 kB
| import AgentConsole | |
| import Foundation | |
| // CLI entry for local testing (mirrors Phoenix LiveView boot) | |
| @main | |
| struct AgentConsoleApp { | |
| static func main() async { | |
| print("◇ Perplexity Macro VM — Agent Console (Swift)") | |
| print(" VM 16-bit fuel=128 · WASM Box · IPython sandbox · 22 tools") | |
| var vm = VMState() | |
| let t = vm.step(opcode: .rq, capability: 0x01) | |
| print(" trace #\(t.seq) \(t.op) cap 0x01 hash 0x\(String(t.hash, radix:16)) fuel \(t.fuel)") | |
| let r = Macrogrok.infer4(input: [0.5, -0.2, 0.8, 0.1]) | |
| print(" macrogrok infer4 score \(r.score) output \(r.output) flags \(String(r.flags, radix:2))") | |
| let instr = AgentInstruction.make(capability: "search", arguments: ["query": AnyCodable("attention WMMA")]) | |
| print(" instruction \(instr.instruction_id) cap \(instr.capability)") | |
| let broker = ToolBroker() | |
| do { | |
| let res = try await broker.dispatch(instruction: instr) | |
| print(" evidence \(res.source_hash) crc \(res.transcript_hash)") | |
| } catch { | |
| print(" broker err \(error)") | |
| } | |
| // WASM | |
| let box = WASMBox() | |
| await box.markReady(version: "0.26.4") | |
| if let out = try? await box.execute(code: "import math; math.sqrt(9)") { | |
| print(" python \(out.result)") | |
| } | |
| } | |
| } | |