logoalt Hacker News

OpenClaw’s memory is unreliable, and you don’t know when it will break

92 pointsby soninkyesterday at 6:35 PM105 commentsview on HN

Comments

jwpapiyesterday at 9:15 PM

From my perspective there are some people that have never built real processes in their life that enjoy having some processes now. But agent processes are less reliable slower and less maintenable then a process that is well-defined and architectured and uses llm’s only where no other solution is sufficient. Classification, drafting, summarizing.

I’ve had a Whatsapp assistant since 2023, jailbraked as easy assistant. Only thing I kept using is transcription.

https://github.com/askrella/whatsapp-chatgpt was released 3 years ago and many have extended it for more capabilities and arguably its more performant than Openclaw as it can run in all your chat windows. But there’s still no use case.

It’s really classification and drafting.

show 3 replies
operatingthetanyesterday at 9:13 PM

I'm using openclaw as a personal development bot, which is pretty useful. It pings me throughout the day using crons to complete tasks and follows up on them. But aside from that, it is a very unreliable piece of software. I'm constantly having to fix it, or track down correct configurations. It can just decide to randomly edit it's own config, uses incorrect json keys and then the whole thing is dead. Or it blows through it's context and doesn't know to compact. Then it's just stuck. I can't wait till it matures or something more reliable comes along.

show 3 replies
bibsthatoday at 3:39 AM

I actually quite enjoy the OpenClaw. Although the recent CC crackdown has caused me to try different LLM providers which aren't that reliable but anyways, here are few things I do with it, in all separate groups.

* Telegram Health Group, created an agent to help me track sleep, recommend my supplements based on my location, remind me in the morning and evening to monitor my food. I send it images of what I eat and it keeps track of it. * Telegram Career Group, I randomly ask it to find certain kind of job posts based on my criteria. Not scheduled, only when I like to. * Telegram Coder Group, gave it access to my github account. It pulls, runs tests and merges dependabot PRs in the mornings. Tells me if there are any issues. I also ask it to look into certain bugs and open PRs while I'm on the road. * Telegran News Group, I gave it a list of youtube videos and asked it to send me news every day at 10am similar to the videos.

So far, it's a super easy assistant taking multiple personas. But it's getting a bit painful without CC subscription

show 1 reply
thepaschyesterday at 9:05 PM

It would’ve happened eventually anyway, but OpenClaw is basically what kickstarted the beginning of the end of token subsidies. It’s a almost begging to be used wastefully. And agents would miss and lose nothing without it. It’s devoid of a reason to exist.

show 3 replies
bobjordantoday at 3:42 AM

I primarily "only" use it as a run-manager that can spin up another agent in a tmux which I can then join by ssh on my cell phone. Then, I can monitor the work from my cell phone and choose to either directly interact with the tmux pane or else just message my openclaw agent to do it for me. That right there is the only "killer" app I've found for it. I do also use it to post to my x.com account and that's also pretty useful. Neither of these uses assume any super long context over time will be retained. But, to me, the run-manager use case is pretty great.

BeetleByesterday at 9:43 PM

If you look at my comment history, you'll see what seems to be someone defending OpenClaw (even though I stopped using it).

I have some issues with the article, but I agree with some of the conclusions: It's great tinkering with it if you have time to spare, but not worth using weeks of your time trying to get a perfect setup. It's just not that reliable to use up so much of your time.

I will say, it's still amongst the best tools to do a variety of tasks. Yes, each one of those could be done with just a coding agent, but I found it's less effort to get OpenClaw to do it than you writing something for each use case.

Very honest question: One of the use cases I had with OpenClaw that I'm missing now that I don't use it: I could tell it (via Telegram) to add something to my TODO list at home while I'm in the office. It would call a custom API I had set up that adds items to my TODO list.

How can I replicate this without the hassle of setting up OpenClaw? How would you do it?

(My TODO list is strictly on a home PC - no syncing with phone - by design).

(BTW, the reason I stopped using OpenClaw is boring: My QEMU SW stopped working and I haven't had time to debug).

show 6 replies
Rekindle8090yesterday at 10:48 PM

My biggest issue with OpenClaw is everyone talks about doing things with it but doesn't explain what it actually is doing.

First of all is not an LLM, you're beholden to an api or local llm limitations. Second of all it's always calendars, email replies, summarizing.

You do not need an LLM for that, and an LLM doesn't make it easier either. It sounds like executive cosplay, not productivity. Everything I see people talking about that's actually productive, it's doing probabilistically when deterministic tools already exist and have for in some cases over 20 years.

You don't need an LLM to put a meeting on a calendar, that's literally two taps with your phone or a single click in gmail. Most email services already have suggestions already built in. Emails have been summarized for 10 years at this point. If you're so busy you need this stuff automated, you probably have an assistant, or you're important enough that actually using general intelligence is critical to being successful at all.

The idea of getting an LLM email response sounds great for someone who has never worked a job in their life.

This comment section is full of llm writen responses too, to the point where its absurd. Noticing how most of them just talk in circles like "But I think many people criticizing the various Claws are missing out on the cronjob aspect. There's value in having your AI do work automatically while you're asleep. You don't even need OpenClaw for that, just a cronjob that runs claude -p in the early morning. If you give your AI enough context about yourself, you get to a point where it just independently works on things for you, and comes to you with suggestions. It doesn't need to be specifically prompted. The environment of data it can access is its own context, its own prompt. With that, it can sometimes be surprising and spooky what you wake up to, without being directly prompted."

This literally isn't even saying anything. This paragraph does not mean anything. It's not saying what its doing, whats happening or what the result is, just "something is happening".

No, you didn't save time using openclaw, you just changed to managing openclaw instead of doing your actual job.

You don't need custom scripts for most things if its actually something that matters, most tools already exist, and if you do openclaw isn't going to help you do it.

aunty_helenyesterday at 9:05 PM

> 0 legitimate use cases

My teams currently using it for:

- SDR research and drafting

- Proposal generation

- Staging ops work

- Landing page generation

- Building the company processes into an internal CRM

- Daily reporting

- Time checks

- Yesterday I put together proposal from a previous proposal and meeting notes, (40k worth)

show 5 replies
SyneRyderyesterday at 10:29 PM

I partly identify with the article. While I don't use OpenClaw itself, I hacked together my own small Claude-in-a-loop/cronjob, and it seems we're all getting our morning briefings and personalized morning podcasts now.

The other common use case seems to be kicking off an automated Claude session from an email / voicetext / text / Telegram, and getting replies back. I'm emailing Claude throughout the day now, and sometimes it's useful to just forward an email to Claude and ask it to handle the task within it for me.

But I think many people criticizing the various Claws are missing out on the cronjob aspect. There's value in having your AI do work automatically while you're asleep. You don't even need OpenClaw for that, just a cronjob that runs claude -p in the early morning. If you give your AI enough context about yourself, you get to a point where it just independently works on things for you, and comes to you with suggestions. It doesn't need to be specifically prompted. The environment of data it can access is its own context, its own prompt. With that, it can sometimes be surprising and spooky what you wake up to, without being directly prompted.

Give it enough context, long term memory, and ability to explore all of that, and useful stuff emerges.

show 1 reply
aleksiy123yesterday at 8:37 PM

I do feel like the memory the biggest hurdle I’ve been encountering and I’m curious what solutions people have been doing to make it work.

What seems to be somewhat working for me

1. Karpathy wiki approach

2. some prompting around telling the llm what to store and not.

But it still feels brittle. I don’t think it’s just a retrieval problem. In fact I feel like the retrieval is relatively easy.

It’s the write part, getting the agent to know what it should be memorizing, and how to store it.

show 2 replies
sailfasttoday at 12:26 AM

I dunno - my boss has deployed a couple of claw agents that are pretty good at doing SWE and SRE work. They’re available for the whole company to use, and they save us a ton of time. Pretty decent use case! Personally I haven’t found claw agents replace anything really for personal use outside of commercial tools I’d pay for to handle scheduling and stuff, but I also haven’t tried / trusted too many new use cases outside of that cron / daily briefing or some family schedules.

Animatsyesterday at 8:52 PM

"Who's in charge here?"

"The Claw."

Some of this stuff is starting to look like technologies that worked, looked promising, but were at best marginally useful, such as magnetohydrodynamic generators, tokamaks, E-beam lithography, and Ovonics.

estetlinusyesterday at 9:17 PM

Who is this guy and why is he casually admitting to reading all the user conversations???

show 1 reply
jmward01yesterday at 9:35 PM

It is an interesting take. I think this is mainly early adoption pains though. This stuff is moving so fast that if you say 'it isn't useful because X isn't good enough' then just wait a month and X will be good enough to find Y as the blocker (or no blockers are left and it truly does become useful). Soon we will see this hooked into the home assistant world well combined with local and remote compute and then we are likely to see real movement.

show 1 reply
theturtletalksyesterday at 9:38 PM

The hype around OpenClaw is a bit confusing but I think I figured it out. For most coders, Claude Code in the terminal was an important event. Letting it access code and change files directly. For normal users, they didn’t see the power is that.

OpenClaw runs Pi in a terminal and exposes the chat thru Telegram or any chatting app. This gave the ah-ha moment to non-coders that coders had had for 6+ months prior.

andaiyesterday at 10:56 PM

>This isn’t a bug that gets fixed in the next release. It’s a fundamental constraint of how OpenClaw manages context.

Last I checked, it doesn't!

choiwayyesterday at 8:53 PM

Good to know that I'm not alone. I now use it for music recommendations (not so great) and keeping track of restaurants I want to try (really good at this but so are a lot of other apps).

drowntogeyesterday at 10:35 PM

I'm not sure what these people who have strong opinions like this think Openclaw is, but to me, it's a product with 1) a somewhat easy to setup prompt passing wrapper that can span many channels like Telegram, Whatsapp etc. 2) A (at least optimistically) plug-n-play, configurable architecture to wake up to events (cron entries, webhooks etc.) and fire up agents in order to get 'proactive' behavior, with the flexibility to integrate models from a gazillion providers. Pretty much everything else it's bundled with is general purpose tooling that does or could easily exist in any other agentic tool.

It's a rather simple framework around an LLM, which actually was a brilliant idea for the world that didn't have it. It also came with its own wow effect, ("My agent messaged me!") so I consider some of the hype as justified.

But that's pretty much it. If you can imagine use cases that might involve emailing an LLM agent and get responses that share context with other channels and resources of yours, or having the ability to configure scheduled/event-based agent runs, you could get some use out of having an Openclaw setup somewhere.

I find the people who push insanity like "It came alive and started making money for me" and the people who label it utterly, completely useless (because it has the same shortcomings as every other LLM-based product) like Mr. "I've Seen Things. Here's the Clickbait" here, rather similar. It's actually hard to believe they know what they're talking about or that they believe what they're writing.

littlekeyyesterday at 9:18 PM

I'm still trying to figure out what to use it for other than news aggregation...

show 1 reply
axusyesterday at 9:18 PM

The twist? This article and marketing campaign for it are 100% by OpenClaw.

villgaxtoday at 3:51 AM

You probably don't know how to setup memory.

The killer usecase is letting you make whatever you want, instead of being at the mercy of what your OS/platform dictates.

Your idea of a killer idea is a whatsapp summarizer lol.

show 1 reply
broadsidepicnicyesterday at 9:02 PM

Could we stop with the clickbaiting headlines?

show 1 reply
jbverschooryesterday at 8:53 PM

Sounds like an armchair expert

show 1 reply
tbrownawyesterday at 9:57 PM

No wireless. Less space than a Nomad. Lame.

Sure, anything it does can be done better with specialized tooling. If you know that tooling.

The memory thing sounds like an implementation limit rather than something fundamentally unsolvable. Just experiment with different ways of organizing state until something works?

mmoossyesterday at 9:57 PM

Why aren't databases the solution to many memory problems? Maybe this is a naive question:

For example, for the invitations in the OP: Have Openclaw write incoming rsvps to a database, probably a flat file here, and use the db as persistent memory: OpenClaw can compose outgoing update emails based on the database. Don't even suggest to OpenClaws that it try to remember the rsvps - its job is just writing to and reading from a database, and composing emails based on the latter. ?

Does that violate the experiment, by using some tool in addition to OpenClaw?

show 1 reply
_pdp_yesterday at 9:56 PM

IMHO, the biggest problem with OpenClaw and other AI agents is that the use-cases are still being discovered. We have deployed several hundred of these to customers and I think this challenge comes from the fact that AI agents are largely perceived as workflow automation tools so when it comes to business process they are seen as a replacement for more established frameworks.

They can automate but they are not reliable. I think of them as work and process augmentation tools but this is not how most customers think in my experience.

However, here are a several legit use-case that we use internally which I can freely discuss.

There is an experimental single-server dev infrastructure we are working on that is slightly flaky. We deployed a lightweight agent in go (single 6MB binary) that connects to our customer-facing API (we have our own agentic platform) where the real agent is sitting and can be reconfigured. The agent monitors the server for various health issues. These could be anything from stalled VMs, unexpected errors etc. It is firecracker VMs that we use in very particular way and we don't know yet the scope of the system. When such situations are detected the agent automatically corrects the problems. It keeps of log what it did in a reusable space (resource type that we have) under a folder called learnings. We use these files to correct the core issues when we have the type to work on the code.

We have an AI agent called Studio Bot. It exists in Slack. It wakes up multiple times during the day. It analyses our current marketing efforts and if it finds something useful, it creates the graphics and posts to be sent out to several of our social media channels. A member of staff reviews these suggestions. Most of the time they need to follow up with subsequent request to change things and finally push the changes to buffer. I also use the agent to generate branded cover images for linkedin, x and reddit articles in various aspect ratios. It is a very useful tool that produces graphics with our brand colours and aesthetics but it is not perfect.

We have a customer support agent that monitors how well we handle support request in zendesk. It does not automatically engage with customers. What it does is to supervise the backlog of support tickets and chase the team when we fall behind, which happens.

We have quite a few more scattered in various places. Some of them are even public.

In my mind, the trick is to think of AI agents as augmentation tools. In other words, instead of asking how can I take myself out of the equation, the better question is how can I improve the situation. Sometimes just providing more contextually relevant information is more than enough. Sometimes, you need a simple helper that own a certain part of the business.

I hope this helps.

the_real_cheryesterday at 9:42 PM

I was getting a lot of use case out of it mainly interacting with the file system.

The problem is if not carefully designed it will burn through tokens like crazy.

MadSudacayesterday at 9:06 PM

It can integrate apis for you on the fly. That’s one of the biggest usecases IMO. Combine that with skills, cron, and sub-agents, and you get a lot of power there.

san_tekarttoday at 3:55 AM

[dead]

hackermeowsyesterday at 9:07 PM

there are zero legitmate use cases? sure bro. you can say that to my claw which is making me more money than my salary

show 4 replies
wg0yesterday at 9:35 PM

[flagged]

show 1 reply