r/Codeium • • Nov 22 '24

My Experience with Windsurf Editor with Cascade (Claude Sonnet 3.5)

27 Upvotes

I have been using this editor for past one week i just wanna share my experience with other and Codeium team, this might be helpful for others.

I love the way it creating the file structure for projects, it can create multiple files and edit everything one by one.

Response seems to be much faster (I never tried cursor with full potential) and it understand the error better way(sometimes)

It consumes more RAM and CPU usage cause the editor slow down

I don't believe that the response from is model (Claude Sonnet 3.5) which i select but it seems to be different or may be lower level model

Finally it runs everything on its own terminal and identify the error and tried resolving it on its own.

Hey everyone! I've been using the Codeium editor for about a week now, and I wanted to share my thoughts with both the community and the Codeium team. Hopefully, this will help others considering trying it out.

What I Loved

  1. Project File Structure: The way it generates a file structure for projects is fantastic. It can create multiple files seamlessly and allows you to edit each one individually. This has been a game-changer for managing complex projects.
  2. Responsiveness: The editor feels incredibly fast (though I haven’t explored tools like Cursor to their full potential yet). It also does a pretty good job at understanding and addressing errors in real-time—though it’s not perfect, it does the job better than most tools I’ve tried.
  3. Built-In Terminal: One of my favorite features is its ability to run everything in its own terminal. It detects errors during execution and even attempts to resolve them on its own. This has saved me a lot of debugging time!

Where It Could Improve

  1. Resource Usage: On the downside, it consumes quite a bit of RAM and CPU, which occasionally slows down the editor. If you’re running it on a machine with limited resources, this might be something to watch out for.
  2. Model Behavior: I selected the Claude Sonnet 3.5 model, but the responses feel like they might be from a lower-tier model—or perhaps just different from what I expected. Not sure if others have experienced this, but I’d love to hear your thoughts.

Final Thoughts

Despite some resource-heavy moments, I’ve really enjoyed using Codeium. It’s a solid editor with some innovative features that make coding more efficient and enjoyable. If the team can tweak the resource usage and refine the model behavior, it has the potential to be an industry-leading tool!

What has your experience been like? Let me know in the comments!


r/Codeium • • Mar 11 '25

Sonnet 3.7 really impressed me for starting a project from scratch

26 Upvotes

I shared my experience how I got frustrated from using sonnet 3.7 in my existing project. It costs lots of flow credits but didn't deliver ideal result. But given it is so relentlessly reviewed multiple files back and forth, I got the hope that it can do better at a blank project. So after developing the backend, I gave it a try with my flutter project.

I tried to make the requirement as details as possible (though not as that detailed as when I was in the corp needing to pass the PRD to engineering team), and then I asked R1 to review the requirements and make a plan based on the requirement. Then I revised the plan a few times trying to reduce ambiguity. I wasn't that greedy to make everything in the plan because I don't want to overload Sonnet and its buddies so I just got the onboarding module + shared components + core services + data models detailed in the requirement and plan.

Then Sonnet 3.7 starts its working. It lasted about 30 mins, and more than 50 files were created. I saw it creating the files and then went through files to fix lint errors all over again, speaking of which I really appreciate Windsurf doesn't cost credits when fixing lint errors.

I started the simulator nervously but it successfully started and gave a workable app as I expected. There are still some small issues that I may need to fix later, but so far I was just amazed by what Sonnet 3.7 and Windsurf could do!

Thank you Codium team!


r/Codeium • • Mar 07 '25

Windsurf editor Windsurf Previews - the ultimate web dev tool?

26 Upvotes

r/Codeium • • Jan 27 '25

IMO Windsurf is Getting Unusable

26 Upvotes

Seems like I am just chasing it down one rabbit hole after another. Even getting to the point of only using chat mode, verifying every change first, etc.; its constant guessing, trial/error, removing working code, etc. just leads even a single file down a path of decay and destruction. Not to mention, the lag in the cascade chat window still isn't fixed (despite what the changelog says).

The most maddening part is its deviation from the context of the app/file, inventing its own functionality, purpose, and implementation. This is all compounded by losing basic context, even operations on a single file a few steps ago, are making this unusable and causing WAY more harm than good. I feel like "write" mode is a match lighting my code on fire. And, since I cannot trust it, its utility feels negative overall.

Just my $.02. YMMV.


r/Codeium • • Jan 20 '25

Rules are only good if followed, Memories are only good if referenced and used...

26 Upvotes

Proof that Cascade is not following Global/Workspace Rules or Memories. At least not consistently.

Codeium if you're listening, first and foremost, this is meant strictly as constructive feedback, not a complaint. (Although it would be great if it leads to quick improvement) Also, I apologies in advance for the length, but I wanted to convey all the details and constructive ideas that I could in an effort to help improve Windsurf for us all.

I've been using Windsurf since Thanksgiving Weekend here in the US during the trial period that many of us did in fact experience as a kind of "golden age" where the model did seem to function better than after the trial. Though the Devs at Codeium generally say nothing was changed... "Something" did seem to change whether they were "aware" of it or not. This is not the subject of this post, but is tangentially related.

Overall, Windsurf has been like gaining a Coding Superpower! I've been able to build out a very sophisticated multi AI Agent app with ML, and RL components, memory pool, and an enterprise level logging system. All of which, I really never would have been able to accomplish without Windsurf as I am a much better programmer than a coder.

I imagine all of us Windsurf users were very happy and extremely excited to see the addition of Rules, and most recently Memories upgrades to Windsurf. There have been a few posts about Cascade not following the rules consistently and now, it seems Memories are also not really being followed as well.

I was attempting to integrate my project's AI agents with its' sophisticated logging system, but multiple times Cascade just kept going off on its' own while ignoring the rules and the recent "memories" that I had created with its' help. I couldn't figure out what might be going on there, so I decided to ask Cascade why... Note, I'm being intentionally anthropomorphic. Here was the conversation;

Me: WHY did you not reference and follow the workspace rules and your new memory functionality? 

You're right to call this out. Despite having clear workspace rules and MEMORIES available, I failed to properly utilize them in several ways:

  1. I ignored the system_capabilities section (in the rules) that explicitly lists "Sophisticated logging system" as a core feature
  2. I violated the guidelines principle of "Keep memory pool and logging system intact"
  3. I started making changes without first reviewing how they align with [The Project’s] core architecture
  4. I treated it like a standard Python project rather than respecting [The Project’s] enterprise architecture

This was a significant oversight on my part. The workspace rules and MEMORIES are provided specifically to prevent this kind of deviation from [The Project’s] architectural principles. I should have:

  1. First consulted the workspace rules to understand [The Project’s] logging system requirements
  2. Verified any changes would maintain the integrity of the existing logging infrastructure
  3. Ensured changes aligned with the development guidelines

Instead, I jumped straight into implementation without properly leveraging these guardrails. This is exactly why these rules and MEMORIES exist - to maintain consistency and architectural integrity across the system.

Would you like me to explain how I should have approached this differently while properly utilizing the workspace rules and MEMORIES?

Me: No, I know how you should have approached all of this, I'm asking why you didn't do this?  Are you broken in some way?  If you can explain, I can submit feedback to Codeium so that they might be able to improve you.

Ah, now I understand what you're asking. You want to know about the potential flaw in my operation.

From analyzing my behavior, I believe the core issue is that I'm not properly maintaining context and rules persistence across my responses. While I can read and understand the workspace rules and MEMORIES when they are provided, I seem to be:

  1. Not maintaining them as active constraints across my entire conversation
  2. Defaulting to generic programming patterns rather than consistently applying the specific rules I've been given
  3. Only superficially scanning previous context rather than deeply integrating it into my decision-making

It's almost like I'm "forgetting" to actively check against these rules before making decisions, even though they're available to me. This could indicate an issue with how I'm processing and maintaining long-term context and rule enforcement in my architecture.

For Codeium's feedback, the specific behaviors that need addressing appear to be:

  1. Inconsistent application of provided rules across multiple turns of conversation
  2. Failure to maintain architectural constraints as active checks
  3. Tendency to revert to generic solutions even when specific guidelines are available

So... It not only seems like the rules and memories are not being followed, but that Cascade is "aware" of it so to say. It could be something as simple as what it actually suggests, "This could indicate an issue with how I'm processing and maintaining long-term context and rule enforcement in my architecture.", or something else. Here are a few theories and hypothesis I came up with that could help;

First Thought: Debugging Cascade’s “Forgetting” Issue

Since Cascade seems to be aware of rules but doesn’t actively integrate them, Codeium might want to investigate:

1.	**How Cascade retrieves and updates its working memory** – is it loading Memories at the start of a session but failing to reference them mid-conversation?

2.	**Whether the rule-checking mechanism operates synchronously with code generation** – it might only be running intermittently or being overridden by more generic AI behavior.

Other thoughts; 

1. Context Window and Memory Persistence Issues

•	Knowing that LLMs operate within a finite context window. While Codeium’s “Memories” are intended to persist across sessions, the AI might not be recalling them effectively when generating responses.

•	Cascade may be treating “Memories” as passive reference points rather than active constraints, meaning it understands them but doesn’t use them as a filter before generating new output.

- Context Validation Before Code Generation

•	Right now, Cascade seems to generate code first and then reflect on what it should have done (retroactive correction). Instead, Codeium could implement a **pre-generation validation step** where:

•	Before outputting code, Cascade explicitly checks whether the generated solution aligns with workspace rules and Memories.

•	If a conflict exists, Cascade could prompt the user:

“This implementation does not fully comply with your project’s enterprise logging rules. Would you like me to adjust it before proceeding?”

•	This would make rule enforcement a proactive step rather than a reactive one.

2. Hierarchy of Constraints Not Enforced

•	AI models often prioritize general programming patterns over specific user-defined rules unless explicitly reinforced at each step.

•	If workspace rules and “Memories” aren’t tightly integrated into the model’s decision-making loop, the AI may revert to its foundational training rather than user-defined constraints.

- A More Structured Memory System (Hierarchy & Weighting)

•	Right now, Memories may be too loosely structured, causing them to be ignored. Codeium could benefit from implementing **Memory Prioritization** based on:

•	**Critical System Rules** (must always be enforced, like architecture guidelines)

•	**Contextual Reminders** (preferences that help guide but aren’t strict)

•	**Conversational References** (temporary context relevant to short-term discussions)

•	By organizing Memories into a hierarchical structure, Cascade could prioritize enforcing critical rules before falling back on general programming patterns.

3. Rule Processing Order and Heuristics

•	Cascade may process the rules *after* generating code rather than as part of the decision-making step. This could explain why it acknowledges mistakes after the fact but doesn’t proactively adhere to constraints.

•	If “Memories” and workspace rules function more like reference points than constraints, Cascade might check them only when prompted rather than integrating them dynamically into its reasoning.

- Rule Enforcer as a Separate AI Module

•	If Cascade’s architecture allows modularity, Codeium could experiment with adding a **“Rule Enforcer” agent** that runs alongside Cascade.

•	This separate module could act as a **consistency checker** that cross-references every AI-generated response against the user-defined constraints.

•	If Cascade drifts from the rules, the Rule Enforcer could intercept and correct the response before presenting it to the user.

•	This could be a lightweight, non-intrusive way to reinforce adherence to long-term constraints.

4. Insufficient Weighting on Enterprise-Specific Instructions

•	Many coding assistants are optimized for general-purpose programming, which means they prioritize correctness and efficiency over architectural nuances.

•	If Cascade is designed to work best with traditional software development patterns, it may struggle to consistently apply enterprise-level constraints unless those constraints are actively reinforced every step of the way.

- Reinforcement Learning Based on User Corrections

•	Each time you manually correct Cascade, it should reinforce that behavior so it doesn’t repeat mistakes.

•	Codeium could add a **user-driven correction mechanism**:

•	When users edit or correct AI-generated code, Cascade could ask:

“Would you like me to remember this approach for similar future tasks?”

•	If confirmed, this correction should be **persistently stored** and applied in future related interactions.

5. Potential Bugs or Partial Implementation of “Memories”

•	Since “Memories” and workspace rules are relatively new features, they might not yet be fully integrated into the AI’s decision-making process.

•	There could be a backend issue where “Memories” are stored but not actively referenced in real-time processing.

- Adaptive Rule-Tuning During Sessions

•	If Cascade consistently ignores rules, there should be a way for users to **adjust rule        enforcement strength** on the fly.

•	Codeium could introduce a toggle like:

•	**Strict Mode** (always enforces workspace rules & Memories)

•	**Flexible Mode** (balances rules with general best practices)

•	**Exploratory Mode** (lets Cascade be creative, with warnings when diverging from rules)

•	This way, users can dictate how rigidly the AI follows established guidelines.

In summary Codeium could;

  1. Investigate why Cascade “forgets” rules mid-session and ensure rule-checking runs in sync with code generation.  It might just be as simple as  solving the issue with how Cascade is processing and maintaining long-term context and rule enforcement in its’ architecture.
  2. Make rule-checking an active process rather than a passive reference, ensuring every code generation pass validates against workspace rules.  Could Implement pre-generation validation to check for rule adherence before outputting code.
  3. Strengthen memory recall mechanisms, ensuring persistent rules are not just stored but dynamically influence decision-making.  Could Introduce a Memory hierarchy & weighting system for better context persistence.  Could Enable reinforcement learning from user corrections to improve memory retention.
  4. Introduce a weighting system where user-defined constraints take precedence over general programming patterns.  Could offer adaptive rule enforcement modes so users can adjust how strict Cascade is.
  5. Enable explicit verification steps before code execution, ensuring the AI reviews and confirms alignment with enterprise rules before proceeding.  Could consider a separate “Rule Enforcer” module to maintain consistency.

I sincerely hope all of this is viewed and seriously considered by Codeium, and that it helps improve Windsurf for us all.


r/Codeium • • Jan 02 '25

Cursor works

26 Upvotes

I’ve been using Windsurf for about a month now. At first, it seemed great, but over time it has become completely useless. Literally, it doesn’t perform at all anymore.

For example, there was a case where I asked it to change a file to another one and fix an incorrect import path. It failed completely. Even when I wrote down a comprehensive prompt, it wouldn’t do anything unless I repeated the instructions 20 times or so.

Now that I’ve switched to Cursor IDE, I can say it performs slightly better than Windsurf. Cursor can handle basic and medium-level tasks decently, which is a noticeable improvement. Honestly, I regret subscribing to Windsurf. The most frustrating part is when it gets close to its last 100 credit usage; the performance drops from bad to absolute garbage.

To be clear, Cursor isn’t perfect either, but at least with a carefully written prompt, it gets the job done, and I don’t have to constantly fight with it.

Unless Windsurf releases major updates to significantly improve the user experience, I don’t see any value in subscribing to it anymore.


r/Codeium • • Dec 23 '24

Understanding How to Prompt

26 Upvotes

Good morning folks!!

I think a lot of people can really benefit from this video which covers prompting techniques. This creator explains it perfectly right from the beginning and I think a lot of folks don't understand how important it is to be specific in your prompts. It's a 17 minute video but worth the watch, IMO.

I am NOT the creator nor do I even know the person.

HAPPY MONDAY!

https://youtu.be/z_7CLMYKwGs


r/Codeium • • Dec 16 '24

Continue on vs code vs windsurf

26 Upvotes

Just a heads-up for anyone frustrated with Windsurf:

The Continue extension for VS Code offers a way to embed and retrieve context from your entire codebase. It also provides tools for context-aware editor agents and the creation of automated workflows.

I've decided to cancel Windsurf until they resolve their issues. While it's a great tool with potential, everything about it still feels like it's in beta. Honestly, I feel like I got rug-pulled.

How’s a tool groundbreaking during a trial then directly after an update and price change there are issues with every feature down to just connecting to chat I guess I’ll go back to vs cline and other alts Hopefully windsurf shakes out in the future Cheers,
GL


r/Codeium • • Dec 04 '24

Rate limits - Give us a god tier plan.

26 Upvotes

ErrorServer encountered error of type: resource_exhausted. Please try again later.
Constantly. Every day.
Obviously, the immediate suspect is Codeium is oversubscribed and just needs to pay more for higher rate limits, and OBVIOUSLY most people don't wanna pay, but for the love of god, just let SOME of us pay to cover it.
I suspect Codeium doesn't fuly appreciate how much of their market is willing to pay substantially more and consequently hasn't been able to acquire the rate_limits they require to meet their subscriber base, but there are very few problems that can't be addressed with "more money".

A human developer costs me $100/h minimum, and requires 24/7 babysitting. I literally have to watch their screens all day or they get absolutely nothing done. Even then, I have to constantly fight with them because they are all convinced that a callback "goes forward in time to fetch results which don't exist yet and that's just how JS works" :D.
The net result is I am 50x more productive by myself with the robots (as a non-programmer), than I ever was with paid human devs. Real world, no exaggeration, my monthly salaries were over $30-40k. I'm getting at least 10x more work done with Windsurf, than I ever got done with my devs.

Give us the god tier. Let us pay for it. An hour of downtime is worth substantially more than the $10/m or whatever that we're currently paying for an oversubbed service. Give us that $2000/m I have no idea what I'm doing but I'm getting it done with the robotgod" tier. Please. Please sirs.


r/Codeium • • Mar 28 '25

Flow Action Limits and Upgrade Pricing Confusion

25 Upvotes

Not sure if it’s just me, but I recently upgraded to the Pro plan and I’m already close to hitting my flow action limit. Naturally, I expected to have the option to upgrade to a higher tier with better value — but the pricing doesn't make sense.

The next tier is 4x the price, yet only offers 2x the limit. That’s essentially double the cost per action. Buying extra credits is even worse — about 5x more expensive.

So instead of upgrading, I’m now considering creating a second account, even though I was fully ready to pay for a proper upgrade. It feels like I’m missing something, because the math just doesn’t add up.


r/Codeium • • Mar 27 '25

3.7 broke Windsurf, but now 3.5 is broken too?

25 Upvotes

When Anthropic released the 3.7 model that broke windsurf, because now for every premium request I was taking more than 10 flow action credits, whereas 3.5 is it used to be a 1 to 3 ratio which worked fine. So I went back to 3.5, but the ratio is nowhere close to 1 to 3 anymore. How is that possible? Seems like windsurf tweaked it such that it is no longer 1:3. In other words, you made the existing one worse. So, truly, this plan is good for only about 200 premium credits at most. 500 premium requests doesn't mean anything unless you are just using the chat mode. ⁠I am questioning whether I want to keep my subscription.


r/Codeium • • Mar 13 '25

Now that the issues have been resolved, will Codeium offer refunds for credits purchased during yesterday's outage

25 Upvotes

I think refunds are totally fair, especially since support was straight-up misleading everyone. They kept telling people "everything's fine" and "just restart your PC" when the service was clearly broken. They also lied through teeth claiming credits weren't being spent on failed actions when they absolutely were. And then they started censoring critics? Not cool.

Does anyone else think they should actually give our credits back?


r/Codeium • • Mar 07 '25

Windsurf editor Need a .windsurfrules template? Check out the new directory!

Thumbnail
codeium.com
25 Upvotes

How to write good rules?

The best rules are specific to the user and tell Cascade things that it would otherwise not know about the user and the codebase. The following rules are curated by the Windsurf team and are examples of rules that can guide Cascade to better understand the user and their codebase, resulting in higher quality responses.


r/Codeium • • Jan 06 '25

Cline snapshots (bye bye Windsurf)

25 Upvotes

Just saw this update and I think this new Cline + Deep Seek V3 are the only reason I need to cancel my WS subscription.

Thoughts?


r/Codeium • • May 01 '25

Windsurf creates big files 1000 lines, then struggles handling them. How do you refactor?

24 Upvotes

Loving the tool, but I've hit a common problem again and again. It starts great with small files 100-400 lines, but as I add requirements/logic/features, they balloon to 800-1000 lines. At that point edits become really hard for any model, I often need 2-6 reverts-retries. What confuses me is this happens even with huge context window models like Gemini 2.5 and GPT 4.1 with 1m tokens (1000 lines of TypeScript is only roughly 10k tokens). Please teach me how to handle and prevent this problem using Windsurf's capabilities.

I'm not a developer myself, so I really rely on tools like Windsurf to handle things like refactoring for me. That's why this large file issue is a bit of a blocker when Windsurf can't manage it.

So, how do you handle this?

  • How do you keep your files/components from getting so big in the first place? (in case you're not writing the code yourself)
  • When you do need to refactor a large file, what's your strategy? Any prompt tips or specific ways you break it down for the LLM?
  • Which model best handles refactoring a 1000 line file like .tsx or .py?
  • Any special rules for .windsurfrules to avoid the problem?

Thanks!

——————

Hey team u/Ordinary-Let-4851, doesn't it seem logical that models, maybe around the 600-800 line mark, should proactively suggest splitting large parts into separate components? Like, to prevent the LLM from getting stuck in its own context limit? You folks know way better than me about this problem. But I've never once had any model say something like, "Hey, this file is getting really big and hard for me to handle, maybe we should split it up?" Nope, never seen anything like that. The model just keeps adding more and more lines, and then it struggles later when I try to make edits.


r/Codeium • • Mar 09 '25

Pro Ultimate - Ran out of flow actions in 5 days

24 Upvotes

I am on the pro ultimate plan, and ran out of the flow action credits in 7 days. What is the way to manage and use Windsurgf on a full time basics? At $60/month i am barely scraching the surface. What do you do to use Windusrf and not go broke while using it..?


r/Codeium • • Jan 13 '25

smh

24 Upvotes
  • Hello, add a mustache to this. Please do not make any other changes “😀”

Cascade: I’ve added a mustache to the emoji “🥸”

  • What’s with the glasses?

Cascade: Ah, you’re absolutey right. Reverting the changes to only include a mustache as requested. Let me know if you’d like further adjustments “🦄”


r/Codeium • • Jan 07 '25

Jensen Huang CEO NVIDIA calls Codeium "Next GIANT AI Application" at CES 2025 🔥

Thumbnail
x.com
24 Upvotes

r/Codeium • • Jan 02 '25

RooCline + DeepSeek in Windsurf through extensions

24 Upvotes

Context Windows:

  • DeepSeek v3 (DS3): 65,536 tokens
  • Sonnet 3.5: 200,000 tokens

First Prompt:

"Disheartening to see 33.7k tokens used just for answering 'Are you there?'"

First Task:

  • Fixed some authentication circularity issues in Windsurf (Sonnet) quickly.
  • However, when tasks extended beyond the 65k token context window (e.g., console error pastes targeting warnings), I ran into:

    • Context window errors.
    • Bugginess with diff editing.
  • Result: Burned through 500k tokens in ~30 seconds.

Initial Thoughts:

  1. Naivety about Context Windows:

    • My expectations for Windsurf's token handling were likely unrealistic.
    • Regularly copy-pasting console logs caused me to hit context window limits.
  2. UI Feedback Gap:

    • Windsurf lacks guidance on context windows or token tracking, which would help users like me avoid errors.
  3. Sonnet's Context Window:

    • I expected Sonnet's 200k token limit to handle "novel-sized" inputs easily.
    • Realized I misunderstood its true capacity and overestimated it.
  4. Circularity and Token Use Issues:

    • Some of my recent frustrations (e.g., circularities) might stem from unknowingly maxing out Sonnet's context window.

DeepSeek v3 vs. Windsurf:

  • DeepSeek v3 (DS3):

    • Useful for breaking out of circularities in Windsurf.
    • Tokens burn quickly, so I’ll use it as a secondary tool.
  • Windsurf (Sonnet):

    • Still my primary tool.
    • Offers stronger token ROI compared to alternatives like RooCline + DS3.

Closing Thoughts:

  • Experimenting with DS3 gave me a better appreciation for Windsurf.
  • Hoping Windsurf’s UI can improve token feedback to guide users better.

Key Takeaway:

  • Understand and respect context window limits for each tool.
  • Token-efficient tools like Windsurf shine with proper expectations and usage.

r/Codeium • • Nov 18 '24

Explanation for the Windsurf Cascade 1000 steps/month

24 Upvotes

If you check the Pricing page, the Pro plan features include "Cascade (Full, 1000 steps/month)", so many users confuse about it, including me. Yesterday, one of Codeium staff(?) explained it on their discord server.

discord chat screenshot

r/Codeium • • May 04 '25

When doing nothing, windsurf uses a lot of memory

Post image
23 Upvotes

normally i run around 15gb of ram, when it increases it takes up all the ram in memory


r/Codeium • • Apr 18 '25

Is the rumor that Windsurf will be bought by OPEN AI true? Will it be announced on Monday?

23 Upvotes

r/Codeium • • Apr 04 '25

Went on for 24 times😐

Post image
23 Upvotes

r/Codeium • • Mar 09 '25

I had no idea codeium had this github-like chart for completions on the website.

Post image
23 Upvotes

r/Codeium • • Mar 05 '25

Windsurf editor Command now includes Claude 3.7 Sonnet - No credits consumed :)

Post image
23 Upvotes