OpenResponses

Third app. Rebuilt on Responses after it became obvious OpenAssistant would age out on older endpoints.

SwiftUISwiftOpenAIRAGApple IntelligenceComputer UseCode InterpreterMVVMPythonNotion

How It Happened

Why it exists

I did not want the first app stranded on older endpoints.

How I built it

I kept the old app open in one window, the new one in another, and rebuilt the core flow on the Responses stack.

What changed

This one passed App Review on the first submission.

Features

Model Playground:

Live model catalogue with compatibility gating, preset management, and advanced request controls (streaming flags, prompt cache IDs, reasoning toggles).

Observability Surface:

Streaming activity feed, live token usage, “Assistant Thinking” trace viewer, analytics events, and structured logging for every tool event.

Tooling Portfolio:

Computer use with safety approvals, code interpreter with artifact viewer, multi-vector file search, direct file and image attachments, direct Notion support, and custom function calls.

Knowledge Workflows:

Vector store management flows, file conversion pipeline, and document picker enhancements built on `FileConverterService`.

Native Shell:

SwiftUI UI with accessibility support, keyboard shortcuts, share sheets, prompt library, onboarding, and settings tuned for fast iteration.