I love the idea of using a shared event log for coordination. Smart!
I have a Symphony-style[1] factory, which keeps all the context in a single session, but I want to start splitting into stations with separate sessions, and I hadn’t worked out how to do communication between sessions.
Personally, I’ve had "maintenance" and "auditing" sessions successfully drop notes in a my loop’s "inbox" directory (even though it was intended for my use).
I’d say that works as a simple initial approach. Second step is clarifying the "return address" and protocol, but what’s nice is that the message can actually contain those, meaning the protocol itself can evolve seamlessly over time.
I'm going to check this out. I’ve been working on my end-to-end development method and these types of holistic pipelines I think are the future. (or the present!)
I've decided to start with concept capture, which then builds out strategy docs, which feed into specs, etc ... might be time for me to share, but I'm in the process of battle testing myself!
Looking at your post again, I guess I could script a concepting agent to help hone the idea?
Currently looking for a good solution for exactly this. Druid looks very cool and thought-through. Two major blockers for me to use it in my workflow:
- Sandbox-only environment. For certian workflows I may want to run agents directly on my machine.
- No Cursor agent support. Cursor supports ACP, so should in principle plug-in neatly in the existing framework.
Interesting. I like it. Now let's say I currently use the OS process as my primitive for agents, just spawning claude "foo bar baz", and orchestrating this way, using perhaps Unix style of files for intermediate data and piping for transformations. What would you are some good use cases of Druid for someone like me?
The multi-agent coordination problem is real. i've been running claude code solo all week and even that gets messy. Spinning up 5 agents that actually talk to each other cleanly sounds hard to get right. Curious how the environment isolation holds up at scale?
Can you expand on your approach of defining things around state transitions? Are you thinking of it as the state of a task (built, validated, integrated, etc)? Or something else entirely? I'm not sure I followed that part and it seemed rather key.
15 comments
I have a Symphony-style[1] factory, which keeps all the context in a single session, but I want to start splitting into stations with separate sessions, and I hadn’t worked out how to do communication between sessions.
[1] https://github.com/openai/symphony
I’d say that works as a simple initial approach. Second step is clarifying the "return address" and protocol, but what’s nice is that the message can actually contain those, meaning the protocol itself can evolve seamlessly over time.
Which can also cause drift, though :/
I've decided to start with concept capture, which then builds out strategy docs, which feed into specs, etc ... might be time for me to share, but I'm in the process of battle testing myself!
Looking at your post again, I guess I could script a concepting agent to help hone the idea?
- Sandbox-only environment. For certian workflows I may want to run agents directly on my machine. - No Cursor agent support. Cursor supports ACP, so should in principle plug-in neatly in the existing framework.
claude "foo bar baz", and orchestrating this way, using perhaps Unix style of files for intermediate data and piping for transformations. What would you are some good use cases of Druid for someone like me?> - building custom automated software pipelines for eg code review, pentesting, large-scale migrations, etc...
I'd be interested in hearing more about how you did this, sounds super valuable