Kilo is the all-in-one agentic engineering platform. Build, ship, and iterate faster with the most popular open source coding agent. #1 on OpenRouter. 750k+ Kilo Coders. 6.1 trillion tokens/month. https://kilo.ai/

Brendan O'Leary ebe6b44d8f Restore docs links 10 ماه پیش
.changeset 0ec631bb23 Changeset version bump (#212) 10 ماه پیش
.github eac54b134a Add workflow to release extension when merging in new changeset version (#204) 10 ماه پیش
.husky 0fd399de78 Automatically generate `roo-code.d.ts` (including type generation via zod-to-ts) (#2024) 10 ماه پیش
.vscode b54f913d0e Merge remote-tracking branch 'upstream/main' into update-upstream 11 ماه پیش
assets 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
audio 4b74f290d4 Play sound effects for notifications and events (#38) 1 سال پیش
benchmark 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
cline_docs e94e58ff1a docs: document process for adding new settings (#2552) 10 ماه پیش
e2e 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
evals 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
scripts b95596b221 Merge branch 'upstream-v3.11.5' into updates-from-upstream 10 ماه پیش
src 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
walkthrough dfe5e3d48b Update walkthrough content for clarity (#127) 10 ماه پیش
webview-ui ebe6b44d8f Restore docs links 10 ماه پیش
.env.sample 9f40c4d57a App tab layout fixes 11 ماه پیش
.eslintrc.json f8a592aac9 Rename ClineAPI to RooCodeAPI and improve types 11 ماه پیش
.git-blame-ignore-revs 05d31c2ec1 Renaming (#1) 11 ماه پیش
.gitattributes cc96efc271 Add new demo 1 سال پیش
.gitconfig b158f379eb Set up ignoring revisions for git blame 1 سال پیش
.gitignore 2aa69a8869 Merge branch 'upstream-at-v3.11.11' into upstream-updates 10 ماه پیش
.kilocodemodes ff8ec5279e Use a .kilocodemodes file to prevent conflicts with other extensions (#44) 11 ماه پیش
.npmrc e77e39b4b5 Adding basic npmrc file to avoid code artifact issues 1 سال پیش
.nvmrc 70a5d2b48c Require node v20 everywhere (#922) 11 ماه پیش
.prettierignore 93e70c62f1 Chore: Prettier for consistant formatting (#794) 1 سال پیش
.prettierrc.json 93e70c62f1 Chore: Prettier for consistant formatting (#794) 1 سال پیش
.rooignore 50f76584bc Add telemetry and privacy policy 11 ماه پیش
.tool-versions c25163aa20 Fix: Remove 'v' prefix from Node.js version in .tool-versions file (#2515) 10 ماه پیش
.vscodeignore 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
CHANGELOG.md 0ec631bb23 Changeset version bump (#212) 10 ماه پیش
LICENSE 515b34f313 Add proper License and attribution for Roo Code and Cline (#50) 11 ماه پیش
NOTICE 515b34f313 Add proper License and attribution for Roo Code and Cline (#50) 11 ماه پیش
PRIVACY.md 38e45ca450 More rename (#5) 11 ماه پیش
README.md 020747b582 refine feature descriptions and models (#202) 10 ماه پیش
ellipsis.yaml d6d43b24f4 Revert "Turn off ellipsis quiet mode" 11 ماه پیش
esbuild.js 38655825d4 Extension-side internationalization (#1757) 11 ماه پیش
flake.lock 85d1d4a77b Run integration tests in CI 1 سال پیش
flake.nix 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
jest.config.js a69255974b Add system notifications whenever user approval is needed (#157) 10 ماه پیش
knip.json d15f813514 Evals (#2238) 10 ماه پیش
package-lock.json 0ec631bb23 Changeset version bump (#212) 10 ماه پیش
package.json 0ec631bb23 Changeset version bump (#212) 10 ماه پیش
package.nls.ca.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.de.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.es.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.fr.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.hi.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.it.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.ja.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.ko.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.pl.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.pt-BR.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.tr.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.vi.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.zh-CN.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
package.nls.zh-TW.json 42b3077974 Merge branch 'upstream-at-v3.11.17' into merge-upstream 10 ماه پیش
tsconfig.json 5aa2634253 GHA fixes 1 سال پیش

README.md

<img width="120" src="assets/icons/logo-outline-black.png" alt="Kilo Code logo">

Download on VS Code Marketplace

Join Reddit Join Discord

Kilo Code


Kilo Code is an open-source AI agent extension for Visual Studio Code. It helps you write code more efficiently by generating code, automating tasks, and providing suggestions.

Get started with $20 of free credits to experience the power of Gemini 2.5 Pro, Claude 3.7 Sonnet, and GPT-4.1. We'll give out more free tokens if you leave useful feedback.

Key Features

  • Code Generation: Generate code using natural language.
  • Task Automation: Automate repetitive coding tasks.
  • Automated Refactoring:: Refactor and improve existing code.
  • MCP Servers: Use MCP servers to extend the agent capabilities.

Get Started in 2 Minutes

  1. Install the Kilo Code extension from the VS Code Marketplace.
  2. Log in with your Google Account to get $20 in free Claude 3.7 Sonnet credits.
  3. Start coding!

Local Setup & Development

  1. Clone the repo:

    git clone https://github.com/Kilo-Org/kilocode.git
    
  2. Install dependencies:

    npm run install:all
    
  3. Build the extension:

    npm run build
    
    • A .vsix file will appear in the bin/ directory.
  4. Install the .vsix manually if desired:

    code --install-extension bin/kilo-code-4.0.0.vsix
    
  5. Start the webview (Vite/React app with HMR):

    npm run dev
    
  6. Debug:

    • Press F5 (or RunStart Debugging) in VSCode to open a new session with Kilo Code loaded.

Changes to the webview will appear immediately. Changes to the core extension will require a restart of the extension host.