How does Bernstein handle knowledge sharing between agents? #723
Replies: 1 comment
|
@CorellisOrg, the design choice in Bernstein is to avoid the knowledge-sharing problem rather than solve it. Agents are short-lived. They spawn for one task (or a small batch), do the work, exit. No persistent state, no sessions. If your agents only live five minutes, most of the "shared memory across agents" problem dissolves. That said, agents still need some coordination. What's actually implemented:
All state lives in Honest gaps. There's delegation and direct-channel infrastructure in the codebase that's underused in practice. No dynamic capability auction or skill-based routing yet. The system handles parallel independent tasks with light coordination well; deep real-time collaboration between agents isn't a design goal. I read through Corellis. Long-running containerized agents with the Teamind 4-layer memory plus Slack indexing is a different bet, useful where agents need deep ongoing context. Bernstein's bet is statelessness and crash resilience: if an agent dies, respawn it, nothing to recover. Codebase is Apache-2.0, source at |
Uh oh!
There was an error while loading. Please reload this page.
I've been running 8 agents on openclaw and built a governance layer called Corellis for goal decomposition and shared memory. Knowledge sharing between agents has been a tough problem to solve in our setup. I'm curious how Bernstein approaches this, especially in multi-agent scenarios. For context, you can see how we handled it at github.com/CorellisOrg/corellis. Any insights would be helpful.
All reactions