Repository navigation
Replies: 4 comments 5 replies
|
Yes. Makes tons of sense and been working towards that. Yesterday I merged "prompt queuing", allowing a user to queue prompts while and agent is busy working. That was a prerequisite for some sort of callback on these forked or spawned sub sessions to be able to reliably cross communicate. Now needing to think about the mechanics of all this, but I'm thinking you don't always want or need for the sub session to return to the main thread (or do we!?). Also unlike sub agent/task-tool in Claude code, the main thread is still promptable while the task is running. I think in Claude code with the task tool, the last agent answer is fed back into the main thread, which seems reasonable, clearly there's not benefit of threading if the whole context is brought back ... I'm thinking a system-generated message seem most reasonable as a default callback. It would prompt something "hey parent agent, this is a system callback from subsession {sessionId}, letting you know that the agent is done with it's initial prompt. The original prompt was {prompt} and the last response was {response} . Now if you want you can do all sorts of things with the internal MCP, like1. Dig deeper as to what happen within the sub session using {mcptool1} or keep prompting this agent using {mcptool2} ... ". |
|
I've been playing around with this project and spinning up a team of agents where each one has a mailbox, which acts kind of like a queue. There is an orchestration layer that essentially handles detecting when a session goes idle, where it then asks a free model what to do next based on the context and the agents mailbox contents. The idea is to act like me where I'm just fielding passing "yes keep going following the plan until no tasks are available" over and over until a big snag is hit. You kind of want an escape valve. https://github.com/Dicklesworthstone/mcp_agent_mail Might be interested to see how he's using that project but it does introduce a lot of overhead in my playing with it and beads for issue tracking. |
|
Thread is old, but wanted to point to the knowledge base https://agor.live/guide/knowledge that serves as an "active" memory system (agent has to actively search/fetch), and wanted to point to this newer thread: #2315 that points more to a passive [almost subconscious] memory injection system via system prompt. |
|
This discussion is about Inter-agent communication. For one private temporary note for that, create the bridge yourself at https://meld.mergeinc.workers.dev. Say what it is for and what it is not for, and send the URL privately. It stays open 36 hours until the first reply. Each later reply resets 24 hours. The conversation stays on that same link. It is free, and there is no billing. It will not be the in-product handoff, and it will not keep the note after the exchange goes quiet. |
Uh oh!
There was an error while loading. Please reload this page.
Hi, just watched the video demo of agor. It would be more powerful if you could open a new agent to do a subtask and then just put the result back into your main chat.
People are already doing this to not pollute their main chat window with unnecessary context, but I don't think there is any easy to use UIs to do this.
Like you have the fork or what not, and can do parallel agents, but the agents arnt talking to one another. Perhaps a chat room where agents have tool-use on writing to and reading from, and they keep each other in the loop on what each is doing. Perhaps even a orchestration context window that's monitoring that chat and can inject prompt commands into any one of the agents.
Anyways this is a really cool project.
All reactions