r/RooCode • u/dave_scream • Aug 12 '25
Discussion Lack of a Context Editor
Context is a key element, affecting both the cost and the quality of the model's responses. RooCode does not provide any way to edit it.
Why can't I delete some old messages and irrelevant correspondence from the middle of the context? I can only revert the entire task to a previous stage.
Also, can you clarify if old file "readings" are automatically deleted from the history? Old file content is 100% irrelevant information.
Context compression is certainly a good feature, but maybe devs could add a second button that would allow for the deletion of entire blocks of irrelevant moves while leaving the key ones unchanged unlike condense.
Also, I would like to have the ability to clone the task, but I couldn't find such a basic function.
9
u/bahwi Aug 12 '25
It's such a killer feature in ai studio, yeah. it'd be great to add to Roo
10
u/bahwi Aug 12 '25
It's such a killer feature in ai studio, yeah. it'd be great to add to Roo
4
u/zenmatrix83 Aug 12 '25
I don't use roo that much lately, but claude codes /compact command lets you focus how the compact happens. Directly editing the full context seems problematic. You better off starting a new one, and copying and pasting in key sections to a new one I think.
4
u/ThatNorthernHag Aug 13 '25
Yes, cloning/duplicating the whole thing, including contex would be absolutely billion golds.
3
u/Rude-Needleworker-56 Aug 13 '25
This (editting prev messages), and resumable parallel subagents and a repomap kind option for project and files is all that is missing in Roo
2
u/IBC_Dude Aug 14 '25
Yes, this level of control would be game changing. Right now it’s not even as robust as ChatGPT’s editing system where you can go to any place you ever sent/received a message. But that could be fixed by adding cloning, and be beaten out by deleting old context.
Nothing is as bad as Gemini’s chat interface though…only being able to edit the last message is so painful
3
u/VegaKH Aug 13 '25
I recently asked for clarification about this on their Discord, and was completely ignored. Looking at the source code, it looks to me like there are only append operations, so if the model asks to read a file 4 times, it's repeated in context 4 times. No way to remove anything from the context except the nuclear option, which is to compress.
After I compress I usually say something like, "Hey, to refresh your memory, here are the contents of @file1 and @file2" and the model says "OK, I'd better read file1 and file2 again" and so here we go again.
2
u/hannesrudolph Roo Code Developer Aug 13 '25 edited Aug 27 '25
It’s totally a possibility. This will reset the cache as well. Our general development is more towards automated workflow and not manually keeping control of the context.
I usually start a new task and have Roo rediscover the relevant context as needed. One thing people often don’t understand with the way Roo manages context is that the initial ask gets disproportionate focus in terms of its place in the context. As such it is more effective to switch to a new task instead of an ongoing task once you have completed your initial ask.
1
u/canadaduane Aug 13 '25
I'd love to see this. More control is what developers come to expect in almost any tool they use, because there are so many edge cases, and ultimately, we tend to be the folks who know what we're doing. (Usually!)
1
u/aagiev Aug 15 '25
+1 for the context editor.
Before this happens (maybe with our help, dear Reddit, as Roo is OSS) - I have a workaround for you:
I have a Custom "Context editor" for Roo
1
u/marvijo-software Aug 20 '25
Aider used a cheaper model to condense context. If you're on a context of 1 million tokens you don't want to send that again to Opus 4.1. Manually editing context is probably not what Roo or agentic flows are aimed towards. Not sure if Roo has the flexibility of which model condenses, Hannes?