Sandboxing, Agent Harnesses, and Agent Teamwork

Shahram Anver, CEO of Cleric, details how AI agents for SRE are evolving beyond fast triage to continuous learning and operational memory. He discusses Cleric's architectural shifts, from complex early designs to simpler, sandboxed query agents, and the unique challenges SRE agents face in diverse production environments. A core focus is on human-agent interaction, redefining roles as managers overseeing agents, and how agents learn from unstructured data like Slack to build robust, actionable knowledge for autonomous, self-healing infrastructure. The discussion also touches on the future of software, differentiating between durable systems and rapidly developed "skills" or "vibe-coded" solutions.

4 min read
Sandboxing, Agent Harnesses, and Agent Teamwork
source: https://www.youtube.com/watch?v=31IS2mnRV6Q

Shahram Anver, Co-founder and CEO of Cleric, discusses the critical evolution of AI agents for Site Reliability Engineering (SRE), emphasizing that true value lies in operational memory and continuous learning, rather than merely fast alert triage. He outlines Cleric’s architectural journey, from an initially complex “ant colony” design in late 2023 with less capable models (GPT-3.5) to a simpler, more effective “query agent” model. The transition involved moving from rigid, custom tools to allowing agents to utilize bash and Python, a change facilitated by more advanced models like Claude Code. This shift, however, necessitated robust sandboxing to manage the increased non-determinism, reflecting a mental model of “as much non-determinism inside the box, but make a really strong box.”

Anver highlights that the core investigation agent itself has become the least important part of Cleric’s stack. The more durable and challenging problems now revolve around testing and verification across highly diverse customer environments, which often act like distinct, complex ecosystems where an agent, like a new engineer, needs to “ramp up” and learn local conventions. Unlike coding agents, which operate on a finite code base but can tackle infinite tasks, SRE agents face an infinite “search space” (a “needle in a haystack”) for a finite set of problem types (e.g., latency spikes, outages). This makes verification and learning paramount, especially for subtle, idiosyncratic issues, as opposed to binary, obvious outages, where user tolerance for error is extremely low.

The conversation delves into the evolving human-agent dynamic. Early agents suffered from low trust, but as capabilities have rapidly advanced, a new challenge emerges: humans become overly reliant, leading to a “spidey sense” problem where a “mostly right” agent can be more dangerous than one that is frequently wrong (as the latter prompts human verification). Anver posits that engineers will increasingly transition into roles as “managers” or “craftsmen” overseeing agents, focusing on “token maxing” – optimizing agent resource allocation – and setting clear “bounds” and “guidelines” for agent autonomy. This process externalizes implicit human operational knowledge, making it actionable for agents.

Cleric’s core value proposition lies in building this “operational memory” through continuous learning. Key data sources include Slack conversations (for historical context and common resolutions), code repositories, and Kubernetes infrastructure state (as the definitive “source of truth” against potentially outdated documentation). Agents learn from incidents, and their findings are presented to humans for verification and editing. Feedback mechanisms, such as “good boy/bad boy” ratings and explicit commands to “commit to memory” or “forget eternally,” help curate this knowledge. An intriguing concept is the “Investigation Auditor” sub-agent, which acts as a “Debbie Downer” to ensure thoroughness, sometimes prompting complaints from the main agent itself.

Looking to 2027, Anver envisions agents capable of self-healing infrastructure, detecting issues, reversing changes (e.g., from a coding agent), and reporting back to humans upon waking. This future necessitates addressing the “one-on-one problem” (humans setting policies for individual agents) and the “stand-up problem” (teams of agents collaborating effectively). Agent teams, where distinct agents communicate via protocols rather than shared context, are seen as crucial for specialized roles (e.g., coding agent interacting with an SRE agent to prevent future incidents). The ultimate goal of SRE is not merely to reduce MTTR but to prevent incidents by feeding production learnings back into the development cycle. Open standards for inter-agent communication (like Google’s A2A initiative) will be vital.

Finally, Anver discusses the future of software development itself, distinguishing between durable, complex systems (like BigQuery or payment processing) that demand high accuracy and rigorous maintenance, and lightweight “skills” or “vibe coded” solutions. The latter are bespoke, often local-first applications built quickly to address specific needs or high friction points with existing tools. While acknowledging the “dopamine hit” of productive side quests (vibe coding), he emphasizes the importance of founders staying focused on their “main quest,” as the definition of a “durable problem” in AI is constantly evolving.

Share post

Stay In The Loop! Subscribe to Our Newsletter.

Get updates straight to your inbox. No spam, just useful content.

Recommended for You

From DevOps ‘Heart Attacks’ to AI-Powered Diagnostics With Traversal’s AI Agents

From DevOps ‘Heart Attacks’ to AI-Powered Diagnostics With Traversal’s AI Agents

Anish Agarwal and Raj Agrawal, co-founders of Traversal, discuss how their AI agents automate root cause analysis (RCA) for critical system failures. They detail their agent's architecture, which leverages causal inference and large-scale computation to systematically find the root cause in minutes, and argue that the rise of AI-generated code makes AI-powered debugging an essential capability for modern software engineering.

Context Is the New Code — Patrick Debois, Tessl

Context Is the New Code — Patrick Debois, Tessl

Patrick Debois argues that as AI coding agents become more capable, the context that drives them—prompts, rules, and memory—needs its own engineering discipline, akin to how we manage code. He introduces the Context Development Lifecycle (Generate, Evaluate, Distribute, and Observe) to make context a shared, repeatable, and improvable part of software delivery, creating a flywheel effect where better context leads to better agent output and continuous improvement.