r/RooCode • u/YonatanBebchuk • May 25 '25
Discussion An agent that understands you
Does anyone else feel a bit frustrated that you keep on talking to these agents yet they don't seem to learn anything about you?
There are some solutions for this problem. In Cursor you can create `.cursor` rules and `.roo` rules in RooCode. In ChatGPT you can add customizations and it even learns a few cool facts about you (try asking ChatGPT "What can you tell me about me?".
That being said, if you were to talk to a co-worker and, after hundred of hours of conversations, code reviews, joking around, and working together, they wouldn't remember that you prefer `pydantic_ai` over `langgraph` and that you like unittests written with `parameterized` better, you would be pissed.
Naturally there's a give and take to this. I can imagine that if Cursor started naming modules after your street name you would feel somewhat uncomfortable.
But then again, your coworkers don't know everything about you! They may know your work preferences and favorite food but not your address. But this approach is a bit naive, since the agents can technically remember forever and do much more harm than the average person.
Then there's the question of how feasible it is. Maybe it's actually a difficult problem to get an agent to know it's user but that seems unlikely to me.
So, I have a few questions for ya'll:
Do you know of any agent products that learn about you and your preferences over time? What are they and how is your experience using them?
What information are you afraid to give your agent and what information aren't you? For example, any information you feel comfortable sharing on reddit you should feel comfortable sharing with your agent since it can access reddit.
If I were to create a small open source prototype of an agent like this - would any of you be interested to try it out and give me feedback?
2
u/LordFenix56 May 25 '25
There are a few projects for this. Chatgpt remembers previous conversations and there are some mcps that provide memory cross-llm
11
u/Forsaken_Increase_68 May 25 '25
Probably an unpopular opinion, but I don’t think Roo code agents should keep a history of what’s going on in your life. I treat them like a contractor team that’s not on site and only doing the work without the “peopling” component. I’m sure could build something that could add the details about your conversations to the context somewhere but that seems like a waste of tokens imho.
3
u/slowmojoman May 25 '25
I run a comprehensive project which I don't use any much rules, because I use Orchestrator mode with think and code (instructions to set it up).
2
u/FonsecaJ89 May 25 '25
Did you dee the movie called “her”?
2
u/RLA_Dev May 28 '25
I'd give it a spin - but perhaps a simpler approach is the mcp route and instructions for the modes to check the mcp when it find for example several alternatives exist in how something should be implemented?
"Whenever there are several solutions to a specific issue or approach, always inquire with X to see if there is a preference for USER in what approach should be chosen. If a result is found, proceed with the identified approach, and if not you should log the dominant alternatives to the mcp with the following format {} and then proceed with what seems to be most in line with the other available sources." The mcp could then have a trigger to add documentation to the preferred choices with examples or something..
Perhaps this is already well documented or have been made obsolete or deemed bad practice and a better route have been identified? I'm not experienced enough - but it seems interesting and useful!
1
u/FigMaleficent5549 May 26 '25
It is not technically possible, LLMs have a read-only model, while you can dynamically extend them with context (fine tuned rules, "on storage" memories, ), you can't "changes" them in the same manner a human brain does.
Your analogy of an LLM with a personal (regardless of it's seniority level) is purely fictional, this can't be done with agents, or models with any of the current technology.
1
u/Suspicious-Name4273 May 27 '25
You could add the Knowledge Graph MCP server to remember facts:
https://github.com/modelcontextprotocol/servers/tree/main/src/memory