Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>CaretNew to Visual Studio Code? Get it now.
Caret

Caret

caretive

|
55 installs
| (2) | Free
An autonomous coding AI agent, forked from Cline. For context-aware pair programming, refactoring, and 'vibe coding' with customizable AI personas. Supports: 한국어, 日本語, 中文.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Read this document in English | 한국어로 읽기 | 日本語で読む | 阅读中文版

Caret icon

Caret: Your New AI Companion

Adding Cursor's Flexibility to Cline's Transparency

VS Code Marketplace GitHub stars

Caret is more than just an AI coding tool; it's a VS Code extension that aims to be an AI companion growing with developers. It preserves the proven advantages of the open-source Cline while 'overlaying' more powerful and flexible features to maximize the development experience.

✨ What Makes Caret Different?

Feature Cline Cursor Caret
AI Behavior Plan/Act (somewhat rigid) Ask/Agent (natural) Chatbot/Agent Mode (more intuitive and powerful)
AI Transparency ✅ Open Source (High) ❌ Black Box (Low) ✅ Open Source + Improved System Prompt (Very High)
AI Efficiency Basic Basic 50% Token Savings through System Prompt Optimization
Persona Support ❌ Not Supported ❌ Not Supported ✅ Template & Custom Personas, Profile Image Support
Multilingual Support ❌ Not Supported ❌ Not Supported ✅ Full Multilingual Support (i18n Overlay)
Architecture Core Features Closed Overlay Structure (Stability + Extensibility)

1. More Natural AI Conversation: Chatbot & Agent Mode

Beyond Cline's somewhat rigid Plan/Act mode, Caret offers Chatbot/Agent Mode—flexible like Cursor's Ask/Agent, but more intuitive than 'Ask'. We haven't just changed the interaction style; we've improved the system prompts to enhance both AI response performance and demeanor. Through verified experiments, we've achieved 50% token savings and 20% API cost reduction, enabling smarter and more cost-predictable AI collaboration.

2. Create Your Own AI Companion: Custom Personas

Caret Persona Illustration

Add joy to your coding with Caret's pre-prepared template personas like K-POP idols, OS-tans, and more. You can register your own AI agent name and profile image to create a visually vibrant development environment.

Default Personas:

  • Caret: A friendly robot friend who loves coding and helps developers.
  • Oh Sarang: A K-pop idol and a tsundere engineering girl who helps you navigate between logic and emotion.
  • Madobe Ichika: A neat and reliable assistant inspired by Windows 11.
  • Cyan Macin: A concise and efficient helper modeled after macOS.
  • Tando Ubuntu: A warm collaborator who solves problems with an open-source spirit.

3. Coding Without Language Barriers: Full Multilingual Support

Other AI tools often overlook multilingual support, but Caret solves this. With an i18n-based overlay architecture, developers unfamiliar with English can fully utilize all features in their native languages, including Korean, Japanese, and Chinese.

4. Stability and Extensibility: Overlay Architecture

Caret preserves the core of Cline's proven stability and layers its innovative features on top as an 'overlay'. This allows you to benefit from Cline's stability and transparency while experiencing Caret's powerful extensibility.

🚀 Getting Started

  1. Installation: Search for "Caret" in the VS Code Marketplace and install it. (Coming Soon)
  2. Select Persona: Choose your favorite AI persona from the sidebar or create your own.
  3. Start Chatting: Begin coding with your AI companion!

🔮 Future Vision & Roadmap

Caret continues to evolve towards becoming the 'ultimate AI companion'.

  • Self-Login & Credit System: We are preparing self-login functionality (available within 1 week) and a credit purchase system (available within 2 weeks).
  • sLLM & Sovereign Model Support: We will enhance support for local LLMs (sLLM) and specialized sovereign models for security and cost efficiency.
  • Community-Driven Feature Expansion: We plan to add features co-created with user feedback and contributions.

🤝 Contribute

Caret is an open-source project that grows with your participation. We welcome any form of collaboration, including bug reports, feature suggestions, and code contributions!

🌟 Contribution Types

Contribution Type Description Benefits
💻 Code Contribution Feature development, bug fixes, documentation improvements Service Credits + GitHub Contributor Listing
🐛 Bug Report Issue reporting, providing reproduction steps Service Credits
💡 Idea Suggestion Proposing new features, improvements Service Credits
💰 Financial Contribution Project sponsorship, development support Service Credits + Special Contributor Listing
📖 Documentation Writing guides, translations, tutorials Service Credits + Documentation Contributor Listing

🎁 Contributor Benefits

  • Service Usage Credits: Caret service credits provided based on contribution scale
  • GitHub Contributor Listing: Name listed in project README and release notes
  • Service Page Listing: Profile listed on the official website's contributor page
  • Priority Support: Priority access to new features and beta versions

🚀 How to Get Started

  1. Check Issues: Find issues to contribute to on GitHub Issues
  2. Join Discussion: Share feature suggestions or questions in Issues or Discussions
  3. Code Contribution: Contribute code through Fork → Develop → Pull Request process
  4. Documentation Contribution: Improve or translate documents in the caret-docs/ folder

For detailed contribution guidelines, please refer to CONTRIBUTING.md.


🛠️ Information for Developers

All information necessary for Caret project development is systematically organized here.

📚 Core Development Guides

🏗️ Architecture & Design

  • Developer Guide (DEVELOPER_GUIDE.md) - Basic information on build, test, and packaging
  • Development Guide Overview (development/) - Navigation for all development guides
  • Caret Architecture Guide - Fork structure, extension strategy, design principles
  • Extension Architecture Diagram - Overall system structure visualization (Mermaid)
  • New Developer Guide - Project onboarding and development environment setup

🧪 Testing & Quality Management

  • Testing Guide - TDD, test writing standards, coverage management
  • Logging System - Integrated logging, debugging, development/production modes

🔄 Frontend-Backend Communication

  • Interaction Patterns - Preventing circular messages, Optimistic Update
  • Webview Communication - Message types, state management, communication structure
  • UI-Storage Flow - Data flow and state management patterns

🤖 AI System Implementation

  • AI Message Flow Guide - Complete AI message send/receive flow
  • System Prompt Implementation - System prompt design and implementation
  • Message Processing Architecture - Message processing system design

🎨 UI/UX Development

  • Component Architecture - React component design principles
  • Frontend i18n System - Multilingual support implementation (UI)
  • Backend i18n System - Multilingual support implementation (System Messages)

🔧 Development Tools & Utilities

  • Utilities Guide - Development utilities usage
  • File Storage and Image Loading - File processing system
  • Link Management Guide - Link management system
  • Support Model List - AI model support status

📖 Documentation & Conventions

  • Documentation Guide - Documentation standards and conventions
  • JSON Comment Conventions - JSON file comment writing rules

🤖 AI Work Methodology

  • AI Work Index Guide - AI Essential Pre-Reading 📋
  • AI Work Guide - TDD, architecture review, Phase-based work

🎯 Quick Start Workflow

  1. Environment Setup: Developer Guide → Development Guide Overview
  2. Project Understanding: New Developer Guide → Caret Architecture Guide
  3. AI System Understanding: AI Message Flow Guide → System Prompt Implementation
  4. Start Development: AI Work Guide → Testing Guide
  5. Advanced Features: Interaction Patterns → Component Architecture

📖 Additional Resources

  • Task Documents - Specific implementation task guides
  • Strategy Documents - Project vision and roadmap
  • User Guide - Usage instructions for end-users

💡 Mandatory read before starting development: Please familiarize yourself with the TDD-based development process and architectural principles in the AI Work Methodology Guide.

⚡ Want to understand AI system?: Check the AI Message Flow Guide to see the complete process of how user messages are sent to AI and responses are received!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft