Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
May 05, 2026
·
Seattle
AI messaging with Thrum and Gas Town.
This talk covers Thrum, a tool for agent messaging to manage work and scale control, including its new Telegram plugin.
Overview
I built Thrum to let your agents message each other to manage their work and allow you to scale up slowly while keeping control. Last week I added a Telegram plug-in.
Video
Transcript
Generated 2 months ago
Summary
Generating a talk summary...
View full transcript
Speaker 0: End of demo. Okay.
Speaker 1: Throb. What is Throb? Okay. So I've been agent decoding since, I think, last April when I first signed up for an agent. I got into November and I was like, you know, markdown city, copying and pasting from agent to agent.
Speaker 1: I was trying to do the multi agent stuff. Gastown came MCP. I tried that for like a week and it was just like mind blowing One I couldn't afford it. So I said, there's no way to tell what agents are doing. So I said, I wanna do multi agent workflows, but I want the agents to talk to each other and I wanna talk to 1 agent and have it control the others.
Speaker 1: But I wanna see what they're doing. And I wanna control when those agents spin up One when they come down. And I wanna see what they're saying to each other. So from is my attempt at that. I'm 2,000 commits in.
Speaker 1: It's been building for like 4 months. And it's a a pretty big feature set. I can't talk to all the features right now. But what I'm going to do is just do a demo of how it works. So CLI, you just do from emit.
Speaker 1: It asks you a couple questions. You know, what do you want to call your coordinator? So every repo has a coordinator. That's your main agent that you talk to. You say yes.
Speaker 1: It's a coordinator. Which module? It automatically picks up which 1 you're on. And where do you want to put your work tree? Is it It uses a default as a, you know, tilt slash dot from.
Speaker 1: That's fine. And then here's the here's the the big part that I've added. It allows you to configure each agent with its own set of preamble rules about what it does and what it's allowed
Speaker 0: to do and what it's not allowed to do and what
Speaker 1: it's enforced it's not allowed to do. So I'm just gonna choose 1. It builds up. So and then you just go from Staff. So it starts a TMUX session because if you run-in TMUX, they can talk to each other and just send the messages.
Speaker 1: If you don't wanna use TMUX, it's fine. There's a message listener that it automatically launches in the background. It changes the Real, so it tells it you're not you're not in TMox, so therefore you have to send messages by listening for them One checking your inbox. Okay. So it's sitting here.
Speaker 1: So I'm just going to say to my coordinator Agent. So it's up. It knows who it is. Session prime. I'm the coordinator.
Speaker 1: It has a whole bunch of rules around what it does. I'm just gonna tell it to I'm in the demo. Spin up another agent One so I can talk to him. Why isn't this working? Do you have me to hold your mic for you?
Speaker 1: That would be what? This copy paste is not working, of course. Demo. Okay. There we go.
Speaker 1: So I said, we're going into the the Chrome demo now. I want you to use from to set up another agent so I can talk to the agent. So what it's gonna do, it's gonna create the work tree. It's gonna create the agent. It's gonna name it.
Speaker 1: It's done an error.
Speaker 0: It's gonna figure it out. That's great. It's gonna figure it out.
Speaker 1: All the all the the l One dot text is already in the context. Everything's there. Okay. It's got the work tree. Now it's launching the Agent, so it's called demo 2.
Speaker 1: And then if I go over here so it's launched it. And I can just go from t mux connect. Give it 2 seconds for it to show up. And there's my second demo. I connect to it.
Speaker 1: Here's the other agent launched. So what I'm gonna say now is to the coordinator Agent. I'm just gonna say, tell the agent to introduce itself. This is the demo where Agent the coordinator is not gonna tell the agent to populate and say, introduce yourself. It got the message from the coordinator.
Speaker 1: It's gonna reply, introduce itself, and here you go. And now it says, hi. I'm in the demo. Thanks for showing up. Here's the message coming back.
Speaker 1: Hi, everyone. I'm implementer demo. I'm an implementing agent. Say hello. And then I'm gonna do this.
Speaker 1: 1 last thing. Staff. So I've got a a web UI. You just click on the web UI. And here's your conversations.
Speaker 1: This is a brand new Real. It just spun up. I can look at which agents I have running, what they said to each other, and they they talk to each other One they can coordinate. So that's the demo of what from that's the very basic functionality of what it does. Every single agent has its own preamble that you can configure.
Speaker 1: That's configured in here. So you can go into context, look at the preamble. And this is the instructions that the agent has. Full set of rules of what it's supposed to do, what it's not supposed to do, and how it's supposed to talk to the other agents. So the coordinator coordinates Agent.
Speaker 1: It spins up work trees. It launches the agents. It tells them what to do. It gives them work. It works with you to plan.
Speaker 1: It'll implement the agent. It'll review what it does, and it'll give it feedback on what it did and coordinate. So I've had this go for the biggest 1 I've had go is 9 epics and 35 tests, and it ran all night. And I hit it One. And it implemented a whole feature in my giant thing and reviewed every single update and came back.
Speaker 1: And the coordinator was busy. It was it hit like 700,000 at that point. By the time that it was done, it had gone through 12 agents One the coordinator just dealing with the agents that hit 700,000.
Speaker 0: So it was
Speaker 1: it it it works. It's solid.
Speaker 0: Okay. Any questions? Wow. I I just wanna keep around for blessing, Chad.
Speaker 1: Okay. Come on up. Where's the GitHub for this? We're
Speaker 0: getting last run. Just go there.
Speaker 1: It's fully open source, MIT. You can see all the commits. There's like 1,950 commits so far. You can go through One see how it built it. It also talks to Telegram.
Speaker 1: So I've got another agent running over here at home. And I'm just going to talk to
Speaker 0: it. So there we are.
Speaker 1: Say hi to me on on Telegram.
Speaker 0: And it's not gonna connect. Of course.
Speaker 1: Okay.
Speaker 0: Okay. It'll send you a
Speaker 1: message on Telegram and say your agent's in trouble. Do you wanna allow him to do it? It'll show you what it's trying to do. You can say yes, and it'll Yeah.
Speaker 0: We do. That's it. We're not done yet. No. Who doesn't get this question yet?
Speaker 0: No. I have a question. Okay. Which I know this is MIT licensed, which is awesome. Yeah.
Speaker 0: And I know you can install it via Peru. Can't you just, like, brew install? Or is that how do you
Speaker 1: It's brew. It's curl. Yeah.
Speaker 0: This is super easy to get on to. Leon, we've been waiting for this demo for what? 2 months, 3 months?
Speaker 1: 3 months.
Speaker 0: 3 months. I know you had this for me, and I've been so excited. So thank you for finally getting it out here. This is such a cool tool. Yeah.
Speaker 0: It's CLI getting started. We are gonna have a few questions on this 1 as though Peter. First first of all, think it doesn't work. I won't It it real I promise it for next week. I don't know.
Speaker 0: First of all, thank you very much. I mean, I will try this 1 this weekend. It's Yeah. Absolutely amazing. My question is, like, how exactly do you define a framework for agents that you do you have the orchestrator One you probably have some other Agent that are spawning?
Speaker 0: Do you have no.
Speaker 1: They just talk to each other. So the whole basis for this is that Agent, when they talk to each other,
Speaker 0: if you
Speaker 1: give them enough instructions, they'll follow instructions. So my implementers have instructions to follow the coordinator's instructions. I have a researcher agent. I have a planning agent. I have Sn orchestration agent.
Speaker 1: So if
Speaker 0: you don't wanna talk and you
Speaker 1: just One a separate agent that runs all by itself One uses send it Staff to do, like kinda like Gastown but not quite not kinda like Gastown, it'll do that. I don't use it, but I put it in there because some people wanna just, you know, walk away. And the orchestrator that orchestrator has full permissions to do anything, and it can just basically control your old computer. So it's just there.
Speaker 0: I think I think what we've seen from both Jon's demo and Leon's demo is multi persona agent agent orchestration is the way to go. It is so it goes so far that when you start to design design personas. Michael, I think we had 1. Who okay. You'll give me a go 1 more over there.
Speaker 0: So yeah. This is great stuff. Can can you hear me? I can hear you. I I wanted to ask you whether you have a a way to boost up this Real, like, you you need to figure out, for yourself what agents you have and install them 1 by 1?
Speaker 1: Just go throw them One.
Speaker 0: And it it asks
Speaker 1: you how many you wanna run. Do you wanna just run 1 or do you wanna run 5?
Speaker 0: Yeah. Let's let's catch them off to a
Speaker 1: And it'll it'll it'll ask you and you can configure it how you want. So it's all there.
Speaker 0: Go ahead. To, like, do you do you find any limitations while testing it out? Like, any token limitations, any networking limitations, anything that you need to be aware of? I have a clog code max.
Speaker 1: I actually have 2 clog code max clients. So I use a lot of tokens. 4.7 has been great because of my token usage with 4.7 is probably 40% less than it was 4.6. That's better. Yeah.
Speaker 1: But yeah. I I use a lot of tokens. But I also do I don't know. I've got 15 projects I work on simultaneously. So I just I just keep all tabbing and talking to the coordinators on all of them.
Speaker 0: So when
Speaker 1: he asked me how many agents I'm running, probably 25 or 30 constantly.
Speaker 0: I I mean, I'm more impressed with the overnight. Overnight is the past year that we all try to get to. Run your all your agents overnight. They bring you great code in the morning, like, 1 break. That's amazing.
Speaker 1: So I never have 1 I never have anything run less than an
Speaker 0: hour and a half. Yeah.
Speaker 1: It just runs for an hour
Speaker 0: and a half. That's brilliant. We have to get to Andrew. He's our last duo overnight. But once again, wasn't that an awesome duo?
Links
Tech stack
Finding related talks...
Compose Email
Sending...
Email preview
Loading recent emails...