An agent harness that runs inside iOS and macOS apps, with Swift APIs, multiple AI capabilities, and built-in UI components.
Supports iOS 17+ and macOS 14+.
What it does
- In-app agent harness. Runs the agent workflow inside the app, coordinating model responses and tool execution. Manages saved conversations, context compaction, cancellation and queued follow-ups.
- Swift APIs. Lets apps manage agents, supply task context and register their own domain tools. AI capabilities can be called directly from app workflows or exposed as agent tools.
- Multiple AI capabilities. Provides text generation, image understanding and generation/editing, transcription, speech synthesis, music and video generation, web search and extraction, embeddings and structured decisions. Providers and model priorities can be configured independently for each capability.
- Built-in UI components. Reusable SwiftUI components for conversations and provider/model settings, with interactive choices and drafts, attachments, media previews, playback and sharing.
Apps supply their domain tools and control credentials, data and permissions. Model inference uses configured cloud providers or a local model server. Available capabilities depend on the provider, model and account.
Apps using it
Linberry
An iOS language-learning app with context-aware tutoring, translation and reply drafting. It saves learning points for flashcards and exercises, provides pronunciation and podcast lessons, and supports selected-text learning through an iOS action extension.




Violet
A native iOS and macOS agent app for using the component’s AI capabilities in a conversation. It supports file attachments, image and audio tools, music and video generation, web research, media playback and saved conversation artifacts.



Both apps are in development. App workflow screenshots were captured from a physical iPhone through iPhone Mirroring, using real queries and generated results, plus an existing multi-point Podcast. Violet settings screenshots use an iOS Simulator with sample provider configurations. Swipe or use the arrows to browse; click an image to enlarge it.