finds.dev← search

// the find

github/CopilotForXcode

★ 6,136 · Swift · MIT · updated May 2026

AI coding assistant for Xcode

GitHub's official Copilot plugin for Xcode, bringing AI completions, chat, and agent mode to Swift/ObjC development. It runs as a macOS app + Xcode Source Editor Extension combination, since Xcode's extension API is too limited to host a language server directly. If you write Swift professionally and pay for GitHub Copilot, this is the obvious choice.

The architecture workaround is clever — a persistent background app bridges the gap between Xcode's sandboxed extension model and the Copilot language server, which is the only real way to make this work given Apple's constraints. Agent mode that can read files, run terminal commands, and make multi-file edits is genuinely useful and goes beyond what most Xcode AI tools offer. MCP support means you can plug in your own context sources (internal docs, APIs, etc.) without waiting for GitHub to support them natively. The codebase is well-structured with clear separation between the host app, extension service, and communication bridge.

The permission setup is genuinely annoying — Accessibility access, Background Items, and the Source Editor Extension all need to be enabled separately, and the README walks you through it with a stack of screenshots because it's that confusing; this is Apple's fault but it's your users' problem. The plugin is entirely dependent on GitHub Copilot's subscription and servers — no offline mode, no model switching to local models, and usage-based billing is now baked in. The XPC inter-process communication between the extension and host app means the completion latency is higher than native IDE integrations like VS Code where the extension runs in-process. Code review feature looks thin compared to what's in VS Code Copilot — it exists but there's no indication it has the same depth.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →