# R1+Sonnet combination implementation?

**URL:** <https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198>\
**Category:** Feature Requests\
**Created:** [January 27, 2025, 10:29am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198 "2025-01-27T10:29:13Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![eonus01](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/eonus01/32/21249_2.png) [@eonus01](https://forum.cursor.com/u/eonus01)\
**Post date:** [January 27, 2025, 10:29am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/1 "2025-01-27T10:29:13Z")

</div>

> **[R1+Sonnet set SOTA on aider’s polyglot benchmark](https://aider.chat/2025/01/24/r1-sonnet.html)**
>
> R1+Sonnet has set a new SOTA on the aider polyglot benchmark. At 14X less cost compared to o1.

Greetings, I thought I’d bring this up:

Apparently the team behind Aider has found out that combining R1’s architect mode + using claude as the coder/actor significantly outperformed O1 during the polyglot benchmarks, compared to just them being standalone.

 ![image](https://us1.discourse-cdn.com/cursor1/original/3X/d/a/da8d6be432addb7a001d3c7359b8a736fd30cb2a.png)

Is something like this possible to implement in Cursor? The technology to switch between models is already there, isn’t it?

Maybe this is something your team can look into.

---

<div class="post-metadata">

**Author:** ![discourse\_ai\_spam](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@discourse\_ai\_spam](https://forum.cursor.com/u/discourse_ai_spam)\
**Post date:** [January 27, 2025, 1:16pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/2 "2025-01-27T13:16:29Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/system/32/99069_2.png) [@system](https://forum.cursor.com/u/system)\
**Post date:** [January 27, 2025, 2:17pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/3 "2025-01-27T14:17:15Z")

</div>



---

<div class="post-metadata">

**Author:** ![nyflyer](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/nyflyer/32/12510_2.png) [@nyflyer](https://forum.cursor.com/u/nyflyer)\
**Post date:** [January 27, 2025, 10:41pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/4 "2025-01-27T22:41:46Z")

</div>

Ha I just made another post on this.

Architect (or Plan mode if you use Cline) + Editor is definitely the way to go. I’ve been really enjoying it on those other tools.

I use them within Cursor of course, but I would love to see this built into Cursor natively.

---

<div class="post-metadata">

**Author:** ![dibun](https://avatars.discourse-cdn.com/v4/letter/d/e79b87/32.png) [@dibun](https://forum.cursor.com/u/dibun)\
**Post date:** [January 27, 2025, 11:59pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/6 "2025-01-27T23:59:31Z")

</div>

Did you use this? [GitHub - cline/cline: Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.](https://github.com/cline/cline)

---

<div class="post-metadata">

**Author:** ![dc3](https://avatars.discourse-cdn.com/v4/letter/d/f1d935/32.png) [@dc3](https://forum.cursor.com/u/dc3)\
**Post date:** [January 28, 2025, 12:46am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/7 "2025-01-28T00:46:07Z")

</div>

Is that what I think it is? Its a composer agent capable of using R1? And from the first comment, we can use it in cursor?

---

<div class="post-metadata">

**Author:** ![normalnormie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/normalnormie/32/18258_2.png) [@normalnormie](https://forum.cursor.com/u/normalnormie)\
**Post date:** [January 28, 2025, 1:26am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/8 "2025-01-28T01:26:36Z")

</div>

Temporarily, using a manual approach could work(lets test it): [Plan/Act instruction](https://forum.cursor.com/t/plan-vs-act-modes/43550) + [changing model](https://forum.cursor.com/t/if-i-change-a-model-will-the-new-model-know-the-previous-context/43939/2) to Claude when sending Act

---

<div class="post-metadata">

**Author:** ![JeyD](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jeyd/32/21946_2.png) [@JeyD](https://forum.cursor.com/u/JeyD)\
**Post date:** [January 28, 2025, 3:00am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/10 "2025-01-28T03:00:58Z")

</div>

Would help to have a native way to have this two mode be seamlessly integrated within one single prompt. and give us the ability to select which model to use for each mode for that SINGLE stream prompt.

---

<div class="post-metadata">

**Author:** ![eonus01](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/eonus01/32/21249_2.png) [@eonus01](https://forum.cursor.com/u/eonus01)\
**Post date:** [January 28, 2025, 5:36am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/12 "2025-01-28T05:36:48Z")

</div>

wait, don’t you need to manually switch between the providers that way, or am I missing something?

---

<div class="post-metadata">

**Author:** ![Dilahk7](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/dilahk7/32/18252_2.png) [@Dilahk7](https://forum.cursor.com/u/Dilahk7)\
**Post date:** [January 29, 2025, 5:30pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/14 "2025-01-29T17:30:37Z")

</div>

[https://deepclaude.com/](https://deepclaude.com/)

---

<div class="post-metadata">

**Author:** ![normalnormie](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/normalnormie/32/18258_2.png) [@normalnormie](https://forum.cursor.com/u/normalnormie)\
**Post date:** [January 29, 2025, 11:59pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/15 "2025-01-29T23:59:01Z")

</div>

[Github source](https://github.com/getAsterisk/deepclaude)  
Interestingly [it wraps Deepseek response](https://github.com/getAsterisk/deepclaude/blob/a02c9ea55287a65c5beca74b37c8b63912cd0d86/src/handlers.rs#L226) in \<thinking\>\</thinking\> tags before giving it to Claude, I see no other valuable insights in the code.

---

<div class="post-metadata">

**Author:** ![ewzxyh](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/ewzxyh/32/23315_2.png) [@ewzxyh](https://forum.cursor.com/u/ewzxyh)\
**Post date:** [January 31, 2025, 5:39am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/16 "2025-01-31T05:39:25Z")

</div>

Need that

---

<div class="post-metadata">

**Author:** ![dannetstudio](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/dannetstudio/32/17156_2.png) [@dannetstudio](https://forum.cursor.com/u/dannetstudio)\
**Post date:** [January 31, 2025, 2:01pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/17 "2025-01-31T14:01:32Z")

</div>

It would be nice to know if it is on the Cursor roadmap and we can expect it in future versions.

I think that even on the price side there are new alternatives that could make it more competitive to implement r1:

![image](https://us1.discourse-cdn.com/cursor1/optimized/3X/9/7/97ecbf18752591595ee75a25cecd2a4e02bee389_2_690x86.png)

In relation to Fireworks.ai it is **much** cheaper, although the context is smaller (164k vs 128k) and its throughput worse, but perhaps for a combined architect mode where sonnet is the one implementing the code it would be enough, just speculating.

---

<div class="post-metadata">

**Author:** ![jimmyn](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jimmyn/32/19584_2.png) [@jimmyn](https://forum.cursor.com/u/jimmyn)\
**Post date:** [February 2, 2025, 8:26am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/18 "2025-02-02T08:26:46Z")

</div>

I also miss this feature, at the moment the only way to do it, is switching models in the composer, not very convenient

---

<div class="post-metadata">

**Author:** ![ktidev](https://avatars.discourse-cdn.com/v4/letter/k/ee7513/32.png) [@ktidev](https://forum.cursor.com/u/ktidev)\
**Post date:** [February 2, 2025, 12:03pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/19 "2025-02-02T12:03:46Z")

</div>

I think Cursor should be a beta version. The newest features (architect etc) should be in this version and it should be completely experimental. Once the bugs are worked out, it can be added to the main release.

---

<div class="post-metadata">

**Author:** ![heyitschien](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/heyitschien/32/22494_2.png) [@heyitschien](https://forum.cursor.com/u/heyitschien)\
**Post date:** [February 2, 2025, 4:06pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/20 "2025-02-02T16:06:06Z")

</div>

You mean plan plan in Deepseek composer mode than act in Sonet agent mode?

---

<div class="post-metadata">

**Author:** ![DeMarcia](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/demarcia/32/22973_2.png) [@DeMarcia](https://forum.cursor.com/u/DeMarcia)\
**Post date:** [February 3, 2025, 10:34am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/22 "2025-02-03T10:34:09Z")

</div>

[WangQrkkk/ThinkingCursor: A powerful tool for cursor through DeepSeek R1.(DeepSeek R1,o1,etc.)](https://github.com/WangQrkkk/ThinkingCursor)

---

<div class="post-metadata">

**Author:** ![TechnoFrolics](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/technofrolics/32/12391_2.png) [@TechnoFrolics](https://forum.cursor.com/u/TechnoFrolics)\
**Post date:** [February 5, 2025, 7:52am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/23 "2025-02-05T07:52:54Z")

</div>

I too would very much like this (had similar positive experience with o1/o3 Mini followed by Claude). In fact, going further, what I would really like is the ability to, within Cursor:

1. Give a prompt simultaneously to N models: E.g., o1/o3 Mini, _and_ R1, (and maybe Claude too), asking for detailed discussion of issues associated with implementing ABC, fixing apparent bug DEF, etc.

2. Give ALL outputs of above to (likely) Claude, with directive to read through all responses, assess and integrate each, note any observed inconsistencies, ask questions where necessary, etc. — and then generate code.

3. Might even want to then give generated code back to N “higher level” models in one go, asking each for their assessment of said code. 🙂

---

<div class="post-metadata">

**Author:** ![gandan.dev](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/gandan.dev/32/17663_2.png) [@gandan.dev](https://forum.cursor.com/u/gandan.dev)\
**Post date:** [February 26, 2025, 8:03am UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/24 "2025-02-26T08:03:02Z")

</div>

Maybe something like multi-agent mode?

---

<div class="post-metadata">

**Author:** ![heheda123123](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/heheda123123/32/22922_2.png) [@heheda123123](https://forum.cursor.com/u/heheda123123)\
**Post date:** [April 17, 2025, 11:59pm UTC](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198/25 "2025-04-17T23:59:56Z")

</div>

I agree with that

> **[Aider LLM Leaderboards](https://aider.chat/docs/leaderboards/)**
>
> Quantitative benchmarks of LLM code editing skill.

[Next page](https://forum.cursor.com/t/r1-sonnet-combination-implementation/45198.md?page=2)
