Overview
Chat with Code is Parsaa’s core feature. Open Parsaa alongside Xcode and have a natural language conversation about your code. Parsaa monitors Xcode via the macOS Accessibility API — it can see your open files, cursor position, selected text, project structure, and build errors.Your code stays yours. Your code goes directly to your chosen AI provider. Parsaa’s servers never see your code.
How It Works
Parsaa runs as a companion app alongside Xcode — it is not a plugin or extension.Parsaa observes your Xcode session
Using macOS Accessibility APIs, Parsaa sees what you’re working on — your open files, cursor position, selected text, project structure, and build errors.
You ask a question
Type a question or instruction in natural language. You can also paste images, reference files, or include code snippets in your message.
Parsaa gathers context
Based on your question, Parsaa collects the relevant context from your project — open files, related code, project structure — and sends it to your chosen AI provider.
Multimodal Messages
Your messages to Parsaa can include more than just text.Text
Ask questions, give instructions, or describe what you need in plain English.
Images
Paste screenshots, UI mockups, or design references directly into the chat.
File References
Reference specific files in your project for targeted context.
Code Snippets
Include code snippets to ask about specific implementations.
Built-in Tools
During a conversation, Parsaa’s AI can autonomously use these tools to help you:| Tool | Description |
|---|---|
file_tree | Browse your project structure |
read_files | Read source files for context |
write_files | Create or edit files in your project |
grep_project | Search across your codebase |
execute_command | Run terminal commands |
compile_app | Build your Xcode project |
run_app | Launch your app in the simulator |
semantic_search | Search code by meaning (requires VoyageAI key) |
Example Use Cases
Understand your codebase
Understand your codebase
“Explain how authentication works in this project”Parsaa reads the relevant files, traces the authentication flow, and gives you a clear explanation of how the pieces fit together.
Make changes across files
Make changes across files
“Add a loading spinner to the HomeView”Parsaa identifies the right files, writes the necessary SwiftUI code, and updates any related view models or state management.
Debug issues
Debug issues
“Find and fix the crash in the networking layer”Parsaa searches for the relevant code, analyzes the crash, and proposes a fix — or applies it directly with your approval.
Refactor code
Refactor code
“Refactor this view model to use async/await”Parsaa reads the existing implementation, rewrites it using modern concurrency patterns, and updates call sites as needed.
Privacy
Parsaa acts as a bridge between Xcode and your AI provider. Your code is sent directly to whichever provider you configure (OpenAI, Anthropic, Google, a local model, etc.). Parsaa’s own servers are never involved in processing your code.
