Roo Cline + DeepSeek: Is It Better?

Introduction

In the past few days, I have been exploring and understanding Cline, and I had a good experience using Cline + DeepSeek. Recently, I saw a new extension called RooCline in the comments section of a tweet. Some people say it is better than Cline, but I am skeptical. The only way to know if it’s good is to try it out.

Check out previous articles

【VS Code】Is Cline + DeepSeek a Cursor Alternative?

Introduction to Roo Cline

Roo Cline is an enhanced version of Cline that serves as an autonomous programming assistant. It is a powerful VS Code extension that retains all the core functionalities of the original Cline while adding more features, model support, and several experimental functions, including multi-language support, image drag-and-drop, message management, and other innovative features.

DeepSeek

For information related to DeepSeek, please check out DeepSeek, the dark horse in the model arena.

Integrating Cline + DeepSeek

Installing Roo Cline

In VS Code, search for 【RooCline】, find RooCline and click to install.

Roo Cline + DeepSeek: Is It Better?

Getting the DeepSeek API Key

⚠️Note: After creating the API Key, remember to save it properly, as it cannot be viewed again later.

DeepSeek Open Platform: https://platform.deepseek.com/usage

Go to the open platform, switch to the 【API Keys】 menu, and click 【Create API Key】 to create a new API Key.

Roo Cline + DeepSeek: Is It Better?

Enter the API Key name and click 【Create】 to complete the creation.

Roo Cline + DeepSeek: Is It Better?

After creation, click copy and save it to a file to prevent forgetting or losing it, as the DeepSeek API Key list currently does not support viewing.

Roo Cline + DeepSeek: Is It Better?

Configuring Cline

Roo Cline now supports the integration of the DeepSeek model. In the 【API Provider】 list, select 【DeepSeek】, enter the API Key created above in the 【DeepSeek API Key】 field, and finally click 【Let’s go】 to complete the configuration.

😢Unfortunately, I failed to configure here. Clicking the 【Let’s go】 button had no response; I don’t know if it’s a plugin issue. Cline can be configured this way.

Roo Cline + DeepSeek: Is It Better?

After the installation failed in the above steps, I thought it was a plugin issue, so I uninstalled and reinstalled it. However, using the above method still could not complete the configuration, so I used the following configuration:

Select 【API Provider】 as 【OpenAI Compatible】, enter the Base URL as “https://api.deepseek.com“. In the 【DeepSeek API Key】 field, enter the API Key created above, select 【Model】 as 【deepseek-chat】, and finally click 【Let’s go】 to complete the configuration. This method works currently.

Roo Cline + DeepSeek: Is It Better?

Roo Cline + DeepSeek: Is It Better?
Roo Cline + DeepSeek: Is It Better?

Basic Usage

Regular Chat

After configuring Roo Cline, you can chat using Roo Cline and DeepSeek-V3. I asked the AI about its model information, and its response was not what I expected. The model it mentioned was not deepseek-v3. After asking again, it updated its response 😱. I don’t know if I was confused or the AI was confused.

Roo Cline + DeepSeek: Is It Better?

Roo Cline + DeepSeek: Is It Better?

Automatic Approval

Roo Cline also provides an Approve feature. After checking the corresponding permissions, you will not need to authorize actions when encountering the corresponding permissions. To be honest, I still prefer Cline’s configuration page; this configuration page is too complicated.

Roo Cline + DeepSeek: Is It Better?
Roo Cline + DeepSeek: Is It Better?

Iterating Requirements

Roo Cline + DeepSeek: Is It Better?

The understanding of requirements is correct, and the effect looks good, better than performance on Cline.

Roo Cline + DeepSeek: Is It Better?

Image Processing

Roo Cline supports image drag-and-drop; hold the shift key while dragging the image. Since DeepSeek does not support image processing, images cannot be added.

Engineering Capabilities

Roo Cline + DeepSeek: Is It Better?

Cross-file Processing

We input the following prompt asking the AI to add a page and handle routing.

Please add a Home and About page and use react-router to complete the routing switch in the @/src/App.tsx file.

Roo Cline + DeepSeek: Is It Better?

During the process, any errors encountered can be directly handed over to AI for processing.

Roo Cline + DeepSeek: Is It Better?

Roo Cline + DeepSeek: Is It Better?

I forgot to take a screenshot, but the UI achieved is quite good.

Cost Details

Like Cline, it has detailed request cost information.

Roo Cline + DeepSeek: Is It Better?

Usage Experience

Roo Cline + DeepSeek: Is It Better?

Following the experience process of Cline, I tried Roo Cline, and the initial experience cost was 0.17 yuan. Previously, I heard that Cline consumes more tokens, so I remain skeptical.

Roo Cline + DeepSeek feels smooth overall; its functions are similar to Cline. After enabling the relevant read and write permissions, once a question is asked, writing code becomes almost effortless.

Subjective Experience:

  • I don’t know if it’s a model issue or a Roo Cline issue, but this experience feels smoother than Cline, mainly in code writing and problem-solving.

  • Roo Cline, aside from differences in the configuration page compared to Cline, has not shown other differences for now, possessing the same advantages and disadvantages as Cline, such as lacking features like @codebase functionality, no task rollback and recovery operations, and not supporting file reference drag-and-drop.

Differences Between Roo Cline + DeepSeek and Cline + DeepSeek::

  • Roo Cline has stronger agency, which may be why I feel it is smoother than Cline.

  • Roo Cline does not support prompt caching, while Cline does.

  • Roo Cline’s API Key configuration compatibility has issues; initial installation does not fully support DeepSeek.

  • The configuration page of Roo Cline is not as simple and clear as Cline, but some permissions are relatively more flexible.

  • Roo Cline has more features, such as configuring the viewport size and screenshot quality in the browser.

  • Cline can set a maximum request number to prevent AI from making abnormal requests, while Roo Cline does not support this yet.

Click to follow and receive the latest news promptly.

Leave a Comment