‹ BackHN Continuity

Thread

Dots: Always-on agents

767 points · 647 comments · alvis

  1. jjcm · · focus · HN ↗
    There's a lot of negativity in here for Dots. I've been a pretty heavy user of Grok Bot, and here are a few thoughts a long the positive line.

    1. Collaboration between always-on agents is a really, really powerful thing. It allows for domain-specific expertise that doesn't overload the context window, while still allowing for access to knowledge if they need it.

    2. Domain-specific always on agents creates a good barrier of trust. One of the things I dislike about Claude is sometimes it's memory is all-encompassing. It's weird that it brings up things about my personal life when I'm talking about something related to my business. I've never had that happen with Grok Bot bots because I have one for my biz admin and one for my personal admin. They don't intertwine, which is quite nice.

    3. Combined with cloud agents / cloud builds, things become really powerful for development. It was the first time that I felt there was a solution to the git worktrees / multiple streams at once issue. Each bot has its own computer and can spin up additional cloud agents. It comes at the cost of end to end speed - doing something via a grok bot often takes an hour end to end, whereas with a synchronous local prompt it'll take like 10min. The difference is I have to babysit one whereas the other "just works".

    On the flip side, since using Grok Bots my inference spend has 2-3x'd. It's worth knowing that tradeoff. Nonetheless I think Luna is a fantastic driver for these, and OAI has very good pricing overall. I'd give these a shot - I think a lot of people would be surprised how helpful they are.

    1. anentropic · · focus · HN ↗
      > One of the things I dislike about Claude is sometimes it's memory is all-encompassing. It's weird that it brings up things about my personal life when I'm talking about something related to my business

      Do you use 'projects' in Claude?

      I had the impression they provided discrete memory profiles on top of the shared one

      1. TeMPOraL · · focus · HN ↗
        They have, which is a different challenge in itself. Memories are nowhere near a solved problem.

        For example, with Claude, I have an "operations" project that naturally grew to cover daily use of shared family calendar, sweeping my mail inbox, and my current personal todo lists, but also a lot of the latter made it deal with my Home Assistant instance. I have separate project for specific things to do with Home Assistance (e.g. one that's about "life support" - HVAC controls, dashboards, monitoring, etc.), one about phone specifically (front-loaded with dumps of specs of my phone's hardware, OS, etc.). Each of them has its distinct set of memories accumulated over months.

        And so every couple sessions, I hit a situation in which the agent has to interact with tools and rulebooks that are focus of a different project, and it fumbles a lot. E.g. HA Life Support needs to add some tasks to the todo list, or the Ops project needs to look up climate stats for some reason or other, etc. In these moments, I really wish project memories could mix - but they can't, the boundary is high.

        The most annoying case is when I tell Claude that it's wrong, and we literally worked out a solution (or consensus on ethics) in a recent conversation - and then it spends couple minutes looking through past history, burning a chunk of my 5-hour limit, only to come back empty. Yep, that conversation happened in another project. *sigh*

        1. maddy30445r · · focus · HN ↗

          [dead]

        2. vistdev · · focus · HN ↗
          I ran into similar issues when I was still using projects (stopped that almost entirely). I ended up pulling the cross-project stuff (the todo list, guidelines, things about me) out of project memory entirely and into my MCP-its-just-markdown-notes second brain. Adding an instruction to my Claude.md and general instructions to call the load_context tool from my MCP server before doing anything else does sort out memory issues quite thoroughly, with very limited token creep.
      2. setopt · · focus · HN ↗
        Not sure how it works in Claude, but ChatGPT projects certainly leak memories between each other.
        1. noname120 · · focus · HN ↗
          Not true. When you create a new ChatGPT Chat project you decide whether it shares its memory/files with the rest of the workspace or if it should be fully isolated.
          1. setopt · · focus · HN ↗
            TIL. There is indeed a switch in the settings, which for me is set to "default memory".

            Not sure if it always asked for this and I just forgot, I made all my current projects back when the feature was new.

            1. setopt · · focus · HN ↗
              FWIW, I enabled that feature now, and it still answer based on discussions in other projects. (It’s pretty obvious given the very different contents of each project.) Perhaps it might be a caching issue, that it somehow doesn’t rebuild its memory just because you flip a switch, but just stops learning new things from other projects?
              1. noname120 · · focus · HN ↗
                That’s very possible and in fact until recently you couldn’t enable or disable that feature in an existing project, it was only configurable when creating a project. And for some time you couldn’t even move in and out conversations from a project configured with project-only memories/files
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.