--- sidebar_label: Welcome --- import { DISCORD_URL, REDDIT_URL, GITHUB_ISSUES_MAIN_URL, GITHUB_FEATURES_URL, YOUTUBE_URL, } from "@site/src/constants.ts" import Image from "@site/src/components/Image" # Kilo Code Documentation Kilo Code **accelerates** development with AI-driven code generation and task automation. This open source extension plugs directly into VS Code. ## What Can Kilo Code Do? - 🚀 **Generate Code** from natural language descriptions - 🔧 **Refactor & Debug** existing code - 📝 **Write & Update** documentation - 🤔 **Answer Questions** about your codebase - 🔄 **Automate** repetitive tasks - 🏗️ **Create** new files and projects - ⚡ **Autocomplete** code as you type with AI-powered suggestions ## Quick Start 1. [Install Kilo Code](/getting-started/installing) 2. [Set up Kilo Code](/getting-started/setting-up) 3. [Try Your First Task](/getting-started/your-first-task) 4. [Enable Autocomplete](/basic-usage/autocomplete) for inline code suggestions ## Features GIF showing some of the capabilities of Kilo Code ### Basics Use [the chat interface](/basic-usage/the-chat-interface) to tell Kilo Code what you need, or let [Autocomplete](/basic-usage/autocomplete) suggest code as you type. It relies on coding‑optimized AI models to complete each request. - Switch [modes](/basic-usage/using-modes) to fit the task - Control allowed [actions](/features/auto-approving-actions) - Run direct [code actions](/features/code-actions) ### Using Kilo Code #### Multiple Modes Kilo Code adapts to your needs with specialized [modes](/basic-usage/using-modes): - [**Code Mode:**](/basic-usage/using-modes#code-mode-default) For general-purpose coding tasks - [**Architect Mode:**](/basic-usage/using-modes#architect-mode) For planning and technical leadership - [**Ask Mode:**](/basic-usage/using-modes#ask-mode) For answering questions and providing information - [**Debug Mode:**](/basic-usage/using-modes#debug-mode) For systematic problem diagnosis - **[Custom Modes](/agent-behavior/custom-modes):** Create unlimited specialized personas for security auditing, performance optimization, documentation, or any other task #### Core Tools Kilo Code comes with powerful [tools](/features/tools/tool-use-overview) that can: - [Read](/features/tools/read-file), [write](/features/tools/write-to-file), and [delete](/features/tools/delete-file) files in your project - [Execute commands](/features/tools/execute-command) in your VS Code terminal - [Control a web browser](/features/tools/browser-action) - [Ask follow-up questions](/features/tools/ask-followup-question) - [Search your codebase](/features/tools/search-files) See the complete [Tools Reference](/features/tools/tool-use-overview) for all available tools. ### Extending Kilo Code - **[MCP (Model Context Protocol)](/features/mcp/overview):** Add unlimited custom tools, integrate with external APIs, connect to databases, or create specialized development tools - **[Local Models](/advanced-usage/local-models):** Run Kilo Code with local AI models for offline use or enhanced privacy ### Customizing Kilo Code Make Kilo Code work your way with: - [Settings Management](/basic-usage/settings-management) for configuring your experience - [Custom Modes](/agent-behavior/custom-modes) for specialized tasks - [Custom Rules](/agent-behavior/custom-rules) for project-specific rules - [Custom Instructions](/agent-behavior/custom-instructions) for global plugin-wide instructions - [API Configuration Profiles](/features/api-configuration-profiles) for different model providers - [Auto-Approval Settings](/features/auto-approving-actions) for faster workflows ## Resources ### Documentation - [Using Kilo Code](/basic-usage/the-chat-interface) - Learn the basics - [Autocomplete](/basic-usage/autocomplete) - Get AI-powered code suggestions as you type - [Core Concepts](/features/auto-approving-actions) - Master key features - [Advanced Usage](/agent-behavior/prompt-engineering) - Take your skills further - [Frequently Asked Questions](/faq) - Get answers to common questions ### Community - **Discord:** Join our Discord server for real-time help and discussions - **Reddit:** Visit our subreddit to share experiences and tips - **YouTube:** Check out our YouTube to learn hands on skills when using Kilo Code - **GitHub:** Report issues or request features Ready to get started? Click the **Next** button below to begin your journey with Kilo Code!