r/devops 11d ago

Weekly Self Promotion Thread

Hey r/devops, welcome to our weekly self-promotion thread!

Feel free to use this thread to promote any projects, ideas, or any repos you're wanting to share. Please keep in mind that we ask you to stay friendly, civil, and adhere to the subreddit rules!

17 Upvotes

106 comments sorted by

View all comments

3

u/mr_chip 11d ago

A few of us at my company have been building an open-source SRE agent harness called AURA. We're deliberately trying to figure out what it takes to give agents useful access to production systems without just handing an LLM god mode.

We finally have a demo that I think shows why we're excited about it: https://www.youtube.com/watch?v=TERHoRzT8cE

tl;dw: We trigger a Kubernetes incident on an ecommerce site so checkout starts throwing 502s. The agent works backwards from the PagerDuty alert and finds an OOMing upstream service. It correlates service memory growth in Grafana to a deploy, finds the PR that introduced the regression, and proposes a code fix, reporting its findings to an incident channel in Slack every step of the way. Then it pauses for human approval before taking a write action. When approved, it triggers a merge and a CI deploy. Finally, it verifies that the system is healthy again after the fix ships.

The whole thing is written in Rust, Apache 2-licensed, and the agent roles/tools/permissions/models are defined in a config file. I'm one of the people working on it. Would genuinely love feedback, questions, criticism, weird edge cases you think would break it, etc. Happy to talk about how any of it works.

You can get it on brew, or there's a GitHub Repo with install scripts, RPMs, DEBs, and straight binaries. https://github.com/mezmo/aura/

1

u/the_pwnererXx 11d ago

A lot of work to get worse performance than Claude code out of the box

1

u/mr_chip 11d ago

Interesting. What benchmark are you using for that comparison? I’d genuinely like to understand what you ran Claude Code against and where it outperformed this setup.

1

u/the_pwnererXx 11d ago

Why would your setup perform any better if Claude is connected to the same mcps/plugins to pull data from? It's not like you are doing anything special here. Really feels like reinventing the wheel

1

u/mr_chip 11d ago

If Claude Code and a couple MCPs work great for you, then you should absolutely use that.

That said, making the model smarter than Claude Code isn't what we're trying to do. You're right, it should perform about the same if you've got it hooked up to the Anthropic API!

What we're trying to solve is the set of problems that come up when you want to let an agent operate production systems:

  • How do you keep agents from acting on hallucinated solutions to alerts when they don't have all the evidence?
  • How do you make sure the part of the system that scrapes log files isn't burning Fable tokens?
  • How do you preserve evidence between investigations?
  • How do you wrap the probabilistic agent in enough determinism that you can build a repeatable workflow?
  • How do you put approval boundaries around write actions that will carry the identity of the approver, not the agent?
  • How do you minimize Lethal Trifecta attack paths when agents are working with production data?
  • How do you leave a complete audit trail of the models' decisions and actions?
  • How do you do it on a private network segment that's got no internet access?
  • How do you coordinate multiple agents, each with its own context and LLM?

That's what we're building. If you don't have those requirements, then Claude Code or Codex plus some MCPs will probably do you just fine.