正在加载视频...

视频加载失败

Every open-source project should be engineering agent loops right now. We've found success managing Warp with loops for: - Issue triage - Spec generation for larger features - Code review - Even letting agents self-improve their Skills on a cron

41,258 次观看 • 4 个月前 •via X (Twitter)

25 条评论

Ben Holmes 的头像
Ben Holmes4 个月前

If you want a template, we also open-sourced our management framework. Still early and would love feedback on it: If you wanna set it up on your project, DM me! We can help with the token cost :)

Andrei Maxim 的头像
Andrei Maxim4 个月前

@warpdotdev That's not a loop. A cron job, callback, event listener are more accurate terms than "loop". Based on what you describe, you invoke the triage skill (or whatever skill you want) once per PR, hence not a loop.

Ben Holmes 的头像
Ben Holmes4 个月前

@warpdotdev Fair, expanded here

Andrei Maxim 的头像
Andrei Maxim4 个月前

The two loops described there are not loops: one is a callback and the other is a cron job. I don't think anyone would name either of those as a "loop". You could argue that it's a "loop" as in "feedback loop", but that case you'd need the output to be redirected back to the system, but this is not the case in either of those examples. I know it sounds like I'm nitpicking, but I truly do think that words matter and being accurate matters, especially when we live in a world where the natural language we use can produce significant chunks of code.

Ben Holmes 的头像
Ben Holmes4 个月前

@warpdotdev Eh, fine. I’ll agree to that

Akshay 的头像
Akshay4 个月前

@warpdotdev What exactly is the “loop” here ? Trying to understand how this is different from a multi agent system.

Ben Holmes 的头像
Ben Holmes4 个月前

@akshaydeshraj @warpdotdev The part that makes it a loop for us is self-improvement. We set up a few agents on schedules to evaluate GitHub comments on issues and PRs to see if our automations Skills can be improved. @zachlloydtweets expanded on our setup here:

Clifton Cunningham 的头像
Clifton Cunningham4 个月前

@warpdotdev I couldn't agree more! Here is mine for my open source projects (it is managing itself, and spec public):

Will Washburn 的头像
Will Washburn4 个月前

@warpdotdev yes, absolutely. I think the goal for OSS projects should be to make your repo slop proof by having a bunch of loop systems that correct / review / improve contributions

Max Howell 的头像
Max Howell4 个月前

@warpdotdev You should let it loop to remove all the bloat

Yunfei He 的头像
Yunfei He4 个月前

@warpdotdev /loop is the way.

Phi Browser 的头像
Phi Browser4 个月前

@warpdotdev Agent loops are the right direction. What makes them safe to actually let run is observability: watching the agent work, not just reading the diff after. The teams that win give the human a live view and a way to step in, not just an output to approve.

Dom Hallan 的头像
Dom Hallan4 个月前

@warpdotdev You lost me at "every" because there is few scenarios that realistically fit EVERY project.

dwi budi 的头像
dwi budi4 个月前

@warpdotdev What actually warp is? Coding agent or terminal? Drop a beginner video tutorial please.

Ben Holmes 的头像
Ben Holmes4 个月前

@warpdotdev Warp is a terminal to see what agents are doing, Oz is our automation platform to host agents on cloud runners if you need it. I made a getting started playlist on both here!

Ralf Kronen 的头像
Ralf Kronen4 个月前

@warpdotdev Most of those loops have a judge downstream. Triage, spec gen, a human reads it next. Code review is the odd one out: it grades the same kind of work that wrote the diff, and self-improving on a cron just tightens that circle. Which loop has a check the agent doesn't own?

Chungus 的头像
Chungus4 个月前

@warpdotdev

Mohamed Abdelgwad 的头像
Mohamed Abdelgwad4 个月前

@warpdotdev Hey Ben, what tool are u using for your videos? Can it work with streaming too?

Ben Holmes 的头像
Ben Holmes4 个月前

@warpdotdev @screenstudio !

Waves 的头像
Waves4 个月前

How are you measuring issue triage success rate? Its very common for teams to say “agent easily triaged a b c!!!” Based off a few cherry picked examples But never really scales once you are triaging 100s per day and it’s pretty easy to loose customer trust when your agent is wrong

Utsav Ladani 的头像
Utsav Ladani4 个月前

@warpdotdev My team is starting a new project. Looking forward to set this up for it, especially skills of this GH repo.

xeno_+ 的头像
xeno_+4 个月前

@warpdotdev you guys aren't seriously just starting on loops now, are you? I don't think I believe that.

Ben Holmes 的头像
Ben Holmes4 个月前

@warpdotdev Been doing it for months. Just using the vocab that's hip with the kids

Timur Yessenov 的头像
Timur Yessenov4 个月前

@warpdotdev This is the loop shape I trust: the agent changes the repo, then later reads real GitHub comments and updates the skill. The missing metric I’d track is simple: did the next run make the same mistake less often?

Fer 的头像
Fer4 个月前

A lot of open source projects do not use github, they use gitlab, gitea, codeberg, sourcehut, cgit and lots of other fully proper open source solutions for git so this is sadly not useful for a lot of older OSS projects, especially ones in the linux/bsd space. It would be nice to see this but a bit more vendor agnostic.

相关视频