Built for HackwithBay 3.0

Prism Agent

An AI coding agent for macOS and iOS with local inference, graph-backed reasoning, multi-agent orchestration, and collaborative sessions.

macOS 15+ iOS 18+ Swift 6.0 Ornith 1.0 vLLM-metal
Download for macOS ↗ Full Website ↗

Features

Everything you need in a modern coding agent

⚡

Local Inference

Runs Ornith 1.0 models locally via vLLM-metal with KV cache compression presets. No cloud dependency for core operations.

🔷

Graph Memory

Neo4j Aura-backed long-term memory with Cypher querying. The AgentObserver traverses the codebase graph to produce evidence-backed plans.

🔀

Multi-Agent

Async subagent orchestration with crash recovery, exponential backoff, backpressure, and concurrent request management.

👥

Collaboration

LAN session sharing with Valkey pub/sub, session browser, collaborative chat, and teammate sharing in real-time.

🔗

GitHub Native

Full OAuth integration with issue, pull request, and repo query tools. GitHub context feeds automatically into plan refinement.

📱

Cross-Platform

Full macOS app with IDE features and an iOS companion app for remote sessions, chat, and notifications. Shared SDK for both platforms.

Products

Three surfaces, one agent stack

Prism Agent

macOS

Full-featured coding agent IDE. Chat with streaming, tool visualizers, plan panel, collaboration UI, and autonomous agent mode.

Download ↗
Swift 6.0 · SwiftUI

Prism Agent for iOS

iOS

Companion app for remote session browsing, chat, notifications, and voice input. Shares the same SDK and inference provider stack.

Swift 6.0 · SwiftUI

PrismAgentSDK

Swift Package

Reusable SDK for building on Prism Agent's inference, memory, and orchestration stack. Includes Butterbase, Neo4j, GitHub clients and more.

Swift 6.0 · SPM

Architecture

Five layers, five integrations, one agent

flowchart TB subgraph Input["Input Layer"] Chat["User Chat / IDE"] Git["GitHub Events"] end subgraph Agent["Agent Layer"] Obs["AgentObserver"] Plan["Plan Document"] Sub["SubAgent Pool"] end subgraph Inference["Inference Layer"] Local["vLLM-metal (Ornith 1.0)"] KVC["KV Cache (memorySaver)"] end subgraph Memory["Memory Layer"] Valk["Valkey/RESP Context"] Neo4j["Neo4j Aura Graph"] end subgraph Platform["Platform Layer"] BB["Butterbase Auth + Quota"] GH["GitHub REST API"] end Chat --> Obs; Git --> Obs Obs --> Neo4j; Obs --> GH; Obs --> Plan Plan --> Sub; Sub --> Local Local --> KVC; Sub --> Valk; Obs --> Valk Chat --> BB; Plan --> BB style Input fill:#1a1a3e,stroke:#33d9d9 style Agent fill:#1a1a3e,stroke:#4d33d9 style Inference fill:#1a1a3e,stroke:#d93380 style Memory fill:#1a1a3e,stroke:#33d9d9 style Platform fill:#1a1a3e,stroke:#4d33d9

Powered By

First-class support for the HackwithBay technology stack

Butterbase
Auth · Quota · Deploy
Neo4j
Graph Memory · Cypher
GitHub
OAuth · Issues · PRs · Code
Valkey
Context Engine · Pub/Sub

Download

Get Prism Agent for macOS

⚡

Prism Agent 1.0.0

Signed and notarized for macOS 15+ (Apple Silicon)

Download for macOS ↗
View source on GitHub →