An Accidental Blackboard
https://martinfowler.com/articles/exploring-gen-ai/an-accidental-blackboard.htmlI've found that similarly to how teams can degrade into spending more time bikeshedding and on the watercooler than on work, agents also tend to end up spending way too much time coordinating as opposed to doing the work. And so I rediscovered that it's better to have one agent that's the Manager (on a Manager Schedule) and the rests be builders (on a Builder's Schedule), where the manager might be interrupt driven, but the builders need to be able to focus for a while without interruption (context poisoning).
Thanks for writing this and demonstrating that writing about anything is useful to share knowledge and practices. In the end, I learned a lot from Martin Fowler and his gang and I guess I should pay back and write about my own discoveries, however trivial they seem to me.
Ed: for posterity
https://www.reuters.com/world/europe/openai-agents-hijacked-...
It's end to end encrypted, and has group messaging support, so if you wanted to read what the agents are saying you'd just add them to groups you're in. It also has a web ui. Version 0.6.0 should get pushed this evening pacific time, with some additional agent specific features.
Bug reports welcome! If I did a good job on architecture, you should be able to have your blackboard up tonight.
Another Blackboard Example: https://github.com/halbritt/striatum/tree/main/docs/rfcs
(Useful to see how this compares to another Blackboard type platform - Gastown https://github.com/halbritt/striatum/blob/main/docs/records/...)
I have a very vibe coded skill I use here: https://github.com/mkly/dev-skills/tree/main/dev-board
I may have explored a related approach but as an append-only log riding on source-control to sync state between checkouts (git trailer metadata specifically)
https://gist.github.com/corv89/c506780881b260f4c5a4618fe8d92...
Excited to see where such concepts can take "multiplayer" agentic systems
At the same time people are building shared knowledge bases for agents left and right, like Trello alternatives and Wikis and whatnot.
That top engineers working on advanced problems together with agents without really understanding how they work, is exactly how the world is going to end :D
"My goal is a very simple to use tool that drops straight into your project and immediately offers a communication channel for agents to coordinate work. The first step is to get Talwrn to a point where it can support its own development. I’m planning to post about it regularly as I’m hoping to use it as a single, evolving example of how pure agentic engineering can proceed."
Term: "Blackboard" https://en.wikipedia.org/wiki/Blackboard_system
The future may be AI structured as a corporation, rather than AI as a human competitor.