{"id":10,"date":"2026-09-04T19:38:54","date_gmt":"2026-09-04T19:38:54","guid":{"rendered":"https:\/\/demos.canvaswp.com\/ai-coding\/install\/"},"modified":"2026-09-04T19:38:54","modified_gmt":"2026-09-04T19:38:54","slug":"install","status":"publish","type":"page","link":"https:\/\/demos.canvaswp.com\/ai-coding\/install\/","title":{"rendered":"Install CodePilot"},"content":{"rendered":"<section class=\"section my-0 dark cp-band\" id=\"editors\"><div class=\"container\"><div class=\"cp-section-head\"><span class=\"cp-eyebrow\">\/\/ INSTALL<\/span><h2 class=\"cp-h2\">Five minutes, every editor<\/h2><p class=\"cp-lead\">The plugin is free, works offline for local completions, and needs no account to start.<\/p><\/div><div class=\"row g-4\"><div class=\"col-lg-4 col-md-6\"><div class=\"cp-card\" id=\"vs-code\"><div class=\"cp-card-icon\"><i class=\"fa-solid fa-code\"><\/i><\/div><h3 class=\"cp-h3\">VS Code<\/h3><p class=\"cp-body\">Search the Marketplace for CodePilot, or install it straight from the command palette. The extension indexes your workspace on first open.<\/p><span class=\"cp-cmd\">ext install codepilot.codepilot<\/span><\/div><\/div><div class=\"col-lg-4 col-md-6\"><div class=\"cp-card\" id=\"jetbrains\"><div class=\"cp-card-icon\"><i class=\"fa-solid fa-laptop-code\"><\/i><\/div><h3 class=\"cp-h3\">JetBrains IDEs<\/h3><p class=\"cp-body\">One plugin covers IntelliJ IDEA, PyCharm, WebStorm, GoLand, Rider and RubyMine. Install it from Settings, then restart the IDE once.<\/p><span class=\"cp-cmd\">Settings &gt; Plugins &gt; Marketplace &gt; CodePilot<\/span><\/div><\/div><div class=\"col-lg-4 col-md-6\"><div class=\"cp-card\" id=\"neovim\"><div class=\"cp-card-icon\"><i class=\"fa-solid fa-terminal\"><\/i><\/div><h3 class=\"cp-h3\">Neovim<\/h3><p class=\"cp-body\">Add the plugin with your package manager of choice and call the setup function. Works with the built-in LSP client.<\/p><span class=\"cp-cmd\">Plug &#039;codepilot\/codepilot.nvim&#039;<\/span><\/div><\/div><div class=\"col-lg-4 col-md-6\"><div class=\"cp-card\" id=\"emacs\"><div class=\"cp-card-icon\"><i class=\"fa-solid fa-keyboard\"><\/i><\/div><h3 class=\"cp-h3\">Emacs<\/h3><p class=\"cp-body\">Available from MELPA. Enable the minor mode globally, or per major mode if you would rather keep it to one language.<\/p><span class=\"cp-cmd\">M-x package-install RET codepilot RET<\/span><\/div><\/div><div class=\"col-lg-4 col-md-6\"><div class=\"cp-card\" id=\"sublime-text\"><div class=\"cp-card-icon\"><i class=\"fa-solid fa-file-code\"><\/i><\/div><h3 class=\"cp-h3\">Sublime Text<\/h3><p class=\"cp-body\">Install through Package Control. Completions render in the editor&#039;s own inline phantom, so nothing about the interface changes.<\/p><span class=\"cp-cmd\">Package Control: Install Package<\/span><\/div><\/div><\/div><\/div><\/section><section class=\"section my-0 dark cp-band-deep\" id=\"see-it-in-action\"><div class=\"container\"><div class=\"row g-5 align-items-center\"><div class=\"col-lg-5\"><span class=\"cp-eyebrow\">\/\/ SEE IT IN ACTION<\/span><h2 class=\"cp-h2\">What the first hour looks like<\/h2><p class=\"cp-lead\">Nothing to configure and nothing to learn. Open a repository, keep typing, and read the suggestions as they arrive at the caret.<\/p><\/div><div class=\"col-lg-7\"><div class=\"cp-step\"><span class=\"cp-step-num\">01<\/span><div><h3 class=\"cp-h3\">Open your repository<\/h3><p class=\"cp-body\">The first index runs in the background and finishes in a couple of minutes on a large codebase. You can keep working while it runs.<\/p><\/div><\/div><div class=\"cp-step\"><span class=\"cp-step-num\">02<\/span><div><h3 class=\"cp-h3\">Start typing<\/h3><p class=\"cp-body\">Completions arrive inline in the editor&#039;s own decoration layer. Tab accepts, Escape dismisses, and the suggestion never steals focus.<\/p><\/div><\/div><div class=\"cp-step\"><span class=\"cp-step-num\">03<\/span><div><h3 class=\"cp-h3\">Ask for a rewrite<\/h3><p class=\"cp-body\">Select a block and ask for it cleaner or faster. The rewrite arrives as a diff against the selection so you read it before you take it.<\/p><\/div><\/div><div class=\"cp-step\"><span class=\"cp-step-num\">04<\/span><div><h3 class=\"cp-h3\">Commit with confidence<\/h3><p class=\"cp-body\">The pre-commit check runs the same analysis the editor does, so a finding never appears for the first time in continuous integration.<\/p><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"section my-0 dark cp-band\" id=\"install-faq\"><div class=\"container\"><div class=\"cp-section-head\"><span class=\"cp-eyebrow\">\/\/ QUESTIONS<\/span><h2 class=\"cp-h2\">Before you install<\/h2><\/div><div class=\"row justify-content-center\"><div class=\"col-lg-8\"><div class=\"canvas-toggle-wrapper\" id=\"cnvs-toggle-1\">\n\t<div class=\"toggle\" data-speed=\"300\">\n\t\t<div class=\"toggle-header\">\n\t\t\t\t\t\t<div class=\"toggle-icon\"><i class=\"toggle-closed uil uil-plus\"><\/i><i class=\"toggle-open uil uil-minus\"><\/i><\/div>\t\t\t\t\t\t<div class=\"toggle-title\">\n\t\t\t\tDoes my code leave my machine?\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"toggle-content\">\n\t\t\tLocal completions run on your machine. Anything that needs the hosted model is sent over TLS, is never trained on, and is deleted after the response. The Enterprise plan adds a fully self-hosted deployment where nothing leaves your network at all.\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"canvas-toggle-wrapper\" id=\"cnvs-toggle-2\">\n\t<div class=\"toggle\" data-speed=\"300\">\n\t\t<div class=\"toggle-header\">\n\t\t\t\t\t\t<div class=\"toggle-icon\"><i class=\"toggle-closed uil uil-plus\"><\/i><i class=\"toggle-open uil uil-minus\"><\/i><\/div>\t\t\t\t\t\t<div class=\"toggle-title\">\n\t\t\t\tWhich languages are supported?\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"toggle-content\">\n\t\t\tForty and counting, including Python, TypeScript, JavaScript, Rust, Go, Java, Kotlin, C, C++, C#, Ruby, PHP, Swift, Scala, Elixir and SQL. Support is not a grammar list: each language ships with its own conventions and standard library.\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"canvas-toggle-wrapper\" id=\"cnvs-toggle-3\">\n\t<div class=\"toggle\" data-speed=\"300\">\n\t\t<div class=\"toggle-header\">\n\t\t\t\t\t\t<div class=\"toggle-icon\"><i class=\"toggle-closed uil uil-plus\"><\/i><i class=\"toggle-open uil uil-minus\"><\/i><\/div>\t\t\t\t\t\t<div class=\"toggle-title\">\n\t\t\t\tDo I need an account to try it?\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"toggle-content\">\n\t\t\tNo. The Individual plan works the moment the plugin is installed, with 2,000 completions a month. An account is only needed for team features such as pull request review and the shared knowledge base.\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"canvas-toggle-wrapper\" id=\"cnvs-toggle-4\">\n\t<div class=\"toggle\" data-speed=\"300\">\n\t\t<div class=\"toggle-header\">\n\t\t\t\t\t\t<div class=\"toggle-icon\"><i class=\"toggle-closed uil uil-plus\"><\/i><i class=\"toggle-open uil uil-minus\"><\/i><\/div>\t\t\t\t\t\t<div class=\"toggle-title\">\n\t\t\t\tCan I use it on a private repository?\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"toggle-content\">\n\t\t\tYes, and most people do. Indexing happens locally and the index never leaves your machine on the Individual and Team plans.\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"canvas-toggle-wrapper\" id=\"cnvs-toggle-5\">\n\t<div class=\"toggle\" data-speed=\"300\">\n\t\t<div class=\"toggle-header\">\n\t\t\t\t\t\t<div class=\"toggle-icon\"><i class=\"toggle-closed uil uil-plus\"><\/i><i class=\"toggle-open uil uil-minus\"><\/i><\/div>\t\t\t\t\t\t<div class=\"toggle-title\">\n\t\t\t\tHow do I remove it?\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"toggle-content\">\n\t\t\tUninstall the plugin from your editor. The local index is deleted with it, and any hosted account can be closed from the billing screen at any time.\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div><\/div><\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>Install the free CodePilot plugin for VS Code, JetBrains, Neovim, Emacs or Sublime Text in under five minutes.<\/p>\n","protected":false},"author":56,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"page-canvas","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/users\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":0,"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"wp:attachment":[{"href":"https:\/\/demos.canvaswp.com\/ai-coding\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}