Skip to content

gmh5225/caret

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2,719 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.

๐ŸŽฏ 32 Providers | ๐Ÿค– 205 Unique Models | ๐Ÿ“Š 274 Model Definitions

๐Ÿ“‹ View Complete Model List โ†’

โœจ 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

๐ŸŽ Contributors

Profile GitHub ID Role
@potakim Business Planning, Server & Cloud Development, Community Support
@fstory97 Business Planning, Client & AI Research Development, Community Support
@ysyang1973 Documentation
@jikime Community Support, Preview and LangConnect Development
@parkjongill Business Planning
@freelife1191 Backend Development, ML Ops
@allipcloud Educational Content Development, Business & Sales Support
@jaydenchoe Educational Material Creation, Educational Content Development, RAG & Memory Development
@su-record Client and Service Frontend Development
@calmglow Proposed the project name 'Caret'

๐Ÿš€ 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

๐Ÿงช Testing & Quality Management

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

๐Ÿ”„ Frontend-Backend Communication

๐Ÿค– AI System Implementation

๐ŸŽจ UI/UX Development

๐Ÿ”ง Development Tools & Utilities

๐Ÿ“– Documentation & Conventions

๐Ÿค– AI Work Methodology

๐ŸŽฏ 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

๐Ÿ’ก 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!

About

Caret: Your New AI Companion : Adding Cursor's Flexibility to Cline's Transparency

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 75.5%
  • MDX 13.5%
  • JavaScript 8.8%
  • Python 1.1%
  • CSS 0.3%
  • Shell 0.3%
  • Other 0.5%