{"id":18099364,"url":"https://github.com/github/copilotforxcode","last_synced_at":"2026-01-05T04:10:28.990Z","repository":{"id":260385364,"uuid":"860035177","full_name":"github/CopilotForXcode","owner":"github","description":"Xcode extension for GitHub Copilot","archived":false,"fork":false,"pushed_at":"2025-05-13T06:57:28.000Z","size":21375,"stargazers_count":3890,"open_issues_count":94,"forks_count":657,"subscribers_count":123,"default_branch":"main","last_synced_at":"2025-05-13T07:43:05.754Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/github.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-19T17:48:15.000Z","updated_at":"2025-05-13T06:58:24.000Z","dependencies_parsed_at":"2025-03-22T12:01:07.481Z","dependency_job_id":"20b4aab0-f76c-4f34-91f6-c282e21cecc3","html_url":"https://github.com/github/CopilotForXcode","commit_stats":{"total_commits":26,"total_committers":4,"mean_commits":6.5,"dds":0.1923076923076923,"last_synced_commit":"dfe1195a74f8b23d2dcd1fe88e491f654bd0434f"},"previous_names":["github/copilotforxcode"],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2FCopilotForXcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2FCopilotForXcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2FCopilotForXcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2FCopilotForXcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github","download_url":"https://codeload.github.com/github/CopilotForXcode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254036843,"owners_count":22003654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-31T21:08:04.398Z","updated_at":"2026-01-05T04:10:28.984Z","avatar_url":"https://github.com/github.png","language":"Swift","readme":"# \u003cimg align=\"center\" height=\"70\" src=\"./Docs/Images/AppIcon.png\"/\u003e GitHub Copilot for Xcode\n\n[GitHub Copilot](https://github.com/features/copilot) for Xcode is the leading AI coding assistant for Xcode developers, helping you code faster and smarter. Stay in flow with **inline completions** and get instant help through **chat support**—explaining code, answering questions, and suggesting improvements. When you need more, Copilot scales with advanced features like **Agent Mode, MCP Registry, Copilot Vision, Code Review, Custom Instructions, and more**, making your Xcode workflow more efficient and intelligent.\n\n\n## Chat\n\nGitHub Copilot Chat provides suggestions to your specific coding tasks via chat.\n\u003cimg alt=\"Chat of GitHub Copilot for Xcode\" src=\"./Docs/Images/chat_agent.gif\" width=\"800\" /\u003e\n\n## Agent Mode\n\nGitHub Copilot Agent Mode provides AI-powered assistance that can understand and modify your codebase directly. With Agent Mode, you can:\n- Get intelligent code edits applied directly to your files\n- Run terminal commands and view their output without leaving the interface\n- Search through your codebase to find relevant files and code snippets\n- Create new files and directories as needed for your project\n- Get assistance with enhanced context awareness across multiple files and folders\n- Run Model Context Protocol (MCP) tools you configured to extend the capabilities\n\nAgent Mode integrates with Xcode's environment, creating a seamless development experience where Copilot can help implement features, fix bugs, and refactor code with comprehensive understanding of your project.\n\n## Code Completion\n\nYou can receive auto-complete type suggestions from GitHub Copilot either by starting to write the code you want to use, or by writing a natural language comment describing what you want the code to do.\n\u003cimg alt=\"Code Completion of GitHub Copilot for Xcode\" src=\"./Docs/Images/demo.gif\" width=\"800\" /\u003e\n\n## Requirements\n\n- macOS 12+\n- Xcode 8+\n- A GitHub Copilot subscription. To learn more, visit [https://github.com/features/copilot](https://github.com/features/copilot).\n\n## Getting Started\n\n1. Install via [Homebrew](https://brew.sh/):\n\n   ```sh\n   brew install --cask github-copilot-for-xcode\n   ```\n\n   Or download the `dmg` from\n   [the latest release](https://github.com/github/CopilotForXcode/releases/latest/download/GitHubCopilotForXcode.dmg).\n   Drag `GitHub Copilot for Xcode` into the `Applications` folder:\n\n   \u003cp align=\"center\"\u003e\n     \u003cimg alt=\"Screenshot of opened dmg\" src=\"./Docs/Images/dmg-open.png\" width=\"512\" /\u003e\n   \u003c/p\u003e\n\n   Updates can be downloaded and installed by the app.\n\n1. Open the `GitHub Copilot for Xcode` application (from the `Applications` folder). Accept the security warning.\n   \u003cp align=\"center\"\u003e\n     \u003cimg alt=\"Screenshot of MacOS download permission request\" src=\"./Docs/Images/macos-download-open-confirm.png\" width=\"350\" /\u003e\n   \u003c/p\u003e\n\n\n1. A background item will be added to enable the GitHub Copilot for Xcode extension app to connect to the host app. This permission is usually automatically added when first launching the app.\n   \u003cp align=\"center\"\u003e\n     \u003cimg alt=\"Screenshot of background item\" src=\"./Docs/Images/background-item.png\" width=\"370\" /\u003e\n   \u003c/p\u003e\n\n1. Three permissions are required for GitHub Copilot for Xcode to function properly: `Background`, `Accessibility`, and `Xcode Source Editor Extension`. For more details on why these permissions are required see [TROUBLESHOOTING.md](./TROUBLESHOOTING.md).\n\n   The first time the application is run the `Accessibility` permission should be requested:\n\n   \u003cp align=\"center\"\u003e\n     \u003cimg alt=\"Screenshot of accessibility permission request\" src=\"./Docs/Images/accessibility-permission-request.png\" width=\"529\" /\u003e\n   \u003c/p\u003e\n\n   The `Xcode Source Editor Extension` permission needs to be enabled manually. Click\n   `Extension Permission` from the `GitHub Copilot for Xcode` application settings to open the\n   System Preferences to the `Extensions` panel. Select `Xcode Source Editor`\n   and enable `GitHub Copilot`:\n\n   \u003cp align=\"center\"\u003e\n     \u003cimg alt=\"Screenshot of extension permission\" src=\"./Docs/Images/extension-permission.png\" width=\"582\" /\u003e\n   \u003c/p\u003e\n\n1. After granting the extension permission, open Xcode. Verify that the\n   `Github Copilot` menu is available and enabled under the Xcode `Editor`\n   menu.\n    \u003cbr\u003e\n    \u003cp align=\"center\"\u003e\n      \u003cimg alt=\"Screenshot of Xcode Editor GitHub Copilot menu item\" src=\"./Docs/Images/xcode-menu.png\" width=\"648\" /\u003e\n    \u003c/p\u003e\n\n    Keyboard shortcuts can be set for all menu items in the `Key Bindings`\n    section of Xcode preferences.\n\n1. To sign into GitHub Copilot, click the `Sign in` button in the settings application. This will open a browser window and copy a code to the clipboard. Paste the code into the GitHub login page and authorize the application.\n    \u003cp align=\"center\"\u003e\n      \u003cimg alt=\"Screenshot of sign-in popup\" src=\"./Docs/Images/device-code.png\" width=\"372\" /\u003e\n    \u003c/p\u003e\n\n1. To install updates, click `Check for Updates` from the menu item or in the\n   settings application.\n\n   After installing a new version, Xcode must be restarted to use the new\n   version correctly.\n\n   New versions can also be installed from `dmg` files downloaded from the\n   releases page. When installing a new version via `dmg`, the application must\n   be run manually the first time to accept the downloaded from the internet\n   warning.\n\n1. To avoid confusion, we recommend disabling `Predictive code completion` under\n   `Xcode` \u003e `Preferences` \u003e `Text Editing` \u003e `Editing`.\n\n1. Press `tab` to accept the first line of a suggestion, hold `option` to view\n   the full suggestion, and press `option` + `tab` to accept the full suggestion.\n\n## How to use Chat\n\n   Open Copilot Chat in GitHub Copilot.\n  - Open via the Xcode menu `Xcode -\u003e Editor -\u003e GitHub Copilot -\u003e Open Chat`.\n  \u003cp align=\"center\"\u003e\n    \u003cimg alt=\"Screenshot of Xcode Editor GitHub Copilot menu item\" src=\"./Docs/Images/xcode-menu_dark.png\" width=\"648\" /\u003e\n  \u003c/p\u003e\n\n  - Open via GitHub Copilot app menu `Open Chat`.\n\n  \u003cp align=\"center\"\u003e\n    \u003cimg alt=\"Screenshot of GitHub Copilot menu item\" src=\"./Docs/Images/copilot-menu_dark.png\" width=\"244\" /\u003e\n  \u003c/p\u003e\n\n## How to use Code Completion\n\n   Press `tab` to accept the first line of a suggestion, hold `option` to view\n   the full suggestion, and press `option` + `tab` to accept the full suggestion.\n\n## License\n\nThis project is licensed under the terms of the MIT open source license. Please\nrefer to [LICENSE.txt](./LICENSE.txt) for the full terms.\n\n## Privacy\n\nWe follow responsible practices in accordance with our\n[Privacy Statement](https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement).\n\nTo get the latest security fixes, please use the latest version of the GitHub\nCopilot for Xcode.\n\n## Support\n\nWe’d love to get your help in making GitHub Copilot better!  If you have\nfeedback or encounter any problems, please reach out on our [Feedback\nforum](https://github.com/github/CopilotForXcode/discussions).\n\n## Acknowledgements\n\nThank you to @intitni for creating the original project that this is based on.\n\nAttributions can be found under About when running the app or in\n[Credits.rtf](./Copilot%20for%20Xcode/Credits.rtf).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Fcopilotforxcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithub%2Fcopilotforxcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Fcopilotforxcode/lists"}