It doesn't have the ability to do actually any work on the canvas. But what it can do is it can, you know, it can create tasks and it can assign tasks and it breaks up the work. And then it assign tasks, it assigns tasks to the other agents and the other agents, they're only able to see what is inside their task bounds. So this is kind of a, something we realized through a lot of trial and error is that like you, and it's context management, but context management on a canvas looks really different. Because you know, if you have, I could have a whole, you know, presentation or a whole wireframe off to the side. The fairies can't know about that because it's going to confuse them, it's going to fill up their context.
Okay, yeah. And you see there's other, they're making some friends for the cat and the orchestrator is kind of just sitting there waiting. Now it's reviewing the first thing. But yeah, so when a fairy is working on something, it can't see anything else that, except for what it's working on. And that, you know, does a lot to, to like, you know, improve its, how it manages its context. And same with the orchestrator. It can't make things not because we thought it would be funny, but because if you remove the ability to create shapes, that's so much like schema and tool calling that it doesn't have to think of. And so yeah, this is fairies, this is basically, you know, multi-agent collaboration on the canvas.
And okay, this is now we're getting to the part where it's like, in my talk, at least, this is the, this is the, we're getting to the boring part, which is actually also the cool part, but, you know, all of this has been kind of fun, but like, it's not really like useful yet. And so there's a couple of different things. There's two different things that, you know, we've been working on recently that are kind of like trying to bring this, you know, what would this actually look like in a product? So we have like some demos of how this could work. The first thing that I want to demo is the tech tree. So when we do a launch at teal draw, you know, normally we use like our issue tracking software. It's, you know, linear or notion or whatever. But when we're getting close to a launch, we kind of abandon all of that because we really need this kind of like high level view of like what's going on. So we just make a teal draw board and we basically have, you know, it's, we make a big graph with arrows that shows how, you know, what dependencies, what tasks, what dependencies different tasks have. So, you know, I always thought that would be really cool if, you know, we could just assign like a coding agent to carry off those tasks, carry out those tasks when we do it. So if I assign this task to Claude here, I hit run. This is going to start a coding agent working on this task. You can see if I zoom out, this is like an entire, you know, project that has, you know, it's had some, you know, some work going on it before. The project itself is this experiments thing. This is just kind of like testing a bunch of different inputs for this work. Yeah. So this is kind of all this is just like, you know, silly little demos, right? But this was all created by the agents themselves.
Comments