I am exploring the idea of event driven agents to reduce human inputs as much as possible, basically I should be able to just create tasks and the agents just keep picking them up as they get free. Also, trying to extend it to chaining the agents so that it can create an end to end workflow. For coding it might look something like this: User creates a task -> coder picks it up -> reviewer agent -> (coder/reviewer back and forth upto 4-5 turns) -> tester agent -> finally wait for user to merge the code or not.
This has nothing to do with agent harness as such, its more like treating agents as instantiable objects and adding control plane on top of them to get the work done.