AI for DevOps

AI for DevOps

AI is transforming DevOps practices through agentic AI systems that go beyond simple chatbots. These coding agents combine large language models with tools, memory, and planning capabilities to autonomously handle complex Platform Engineering and SRE tasks. By integrating with MCPs (Model Context Protocol), skills, and spec-driven development workflows, agents can create observability systems, build infrastructure APIs, and manage systems with minimal human intervention.

Understanding Agentic AI in DevOps

Agentic AI operates through a continuous loop of reasoning, action, and observation. Unlike traditional AI assistants that provide single-shot responses, coding agents maintain context, use tools to interact with systems, and iterate based on results. This approach proves particularly valuable in DevOps where tasks often require exploring clusters, analyzing logs, and making incremental improvements.

Key components that empower these agents include:

  • Tokens and Context Window: The model’s working memory (200K tokens standard, up to 1M in beta) determines how much context the agent can retain. Efficient context management prevents degradation during long sessions.
  • Model Context Protocol (MCP): An open standard enabling agents to connect to external data sources and tools. MCPs like victoriametrics for PromQL queries, grafana for dashboard management, and context7 for up-to-date documentation provide real-time access to platform data.
  • Skills: Encapsulated know-how stored as skill files (e.g., .claude/skills/*/SKILL.md or .kilo/skills/*/SKILL.md) that define project-specific conventions, patterns, and procedures. Skills allow agents to consistently apply team standards for tasks like creating pull requests or validating configurations.
  • Tasks: A persistent system for tracking complex workflows across sessions, replacing simpler todo lists with dependency tracking and shared visibility between agent instances.
  • AGENTS.md: Project-specific instructions that guide agent behavior, replacing CLAUDE.md as the standard for defining agent conventions and workflows.

Choosing the right model

New models and versions appear every day. The SWE-bench Verified benchmark has become the reference for evaluating model capabilities in software development. It measures the ability to solve real bugs from GitHub repositories and helps guide our choices.

Coding agent

There are many coding agent options out there. Here are a few examples:

Tool Type Strengths
Claude Code Terminal 200K context (1M in beta), high SWE-bench score, hooks & MCP
opencode Terminal Open source, multi-provider, local models (Ollama)
Cursor IDE Visual workflow, Composer mode
Antigravity IDE Parallel agents, Manager view
Other notable alternatives (non-exhaustive): Gemini CLI, Mistral Vibe, GitHub Copilot

Hybrid IDE + OpenCode workflow

In practice, I alternate between two modes: sometimes pure IDE Cursor and sometimes hybrid with Kilo Code for editing and Kilo CLI in the terminal. The hybrid workflow is clearly more comfortable, and I’m moving towards it more and more.

Opensessions MCP

Need Tool Why
Quick editing, autocomplete Cursor Minimal latency, you stay in the flow
Refactoring, multi-file debugging OpenCode/Kilo CLI Deep reasoning, autonomous loops

What I like about hybrid mode: OpenCode makes changes via the terminal, and I review the diffs in the Cursor interface — much more readable than git diff. Changes appear in real time in the editor, which lets you follow what OpenCode is doing and step in quickly if needed.

  • Agent Frameworks: opencode and kilo code (VSCode plugin) provide alternative agent implementations
  • IDE Hybridization: Combining terminal-based agents with IDEs provides both deep reasoning and real-time code review

Platform Engineering Use Cases

Autonomous Observability with MCPs

Coding agents excel at creating comprehensive observability systems by leveraging multiple MCPs simultaneously. For example, an agent can:

This approach eliminates manual metric hunting and dashboard configuration, reducing what once took hours to minutes. The agent iterates based on visual feedback until the observability setup meets requirements.

Spec-Driven Development for Infrastructure APIs

Agentic AI works exceptionally well with Spec-Driven Development (SDD) when creating platform APIs like Crossplane compositions. The SDD workflow ensures agents build what users actually need while maintaining architectural integrity:

  1. Specification Creation: Agents generate spec files and linked GitHub issues using skills like /spec, pre-filling templates with project conventions
  2. Clarification Process: Structured resolution of open questions through skills like /clarify, presenting options analyzed from PM, Platform Engineer, Security, and SRE perspectives
  3. Validation: Pre-implementation checks via /validate ensure specifications are complete before coding begins
  4. Implementation: Agents explore existing patterns, then generate resources following project standards (like xplane-* prefixes and zero-trust networking policies)
  5. Final Validation: Post-implementation verification confirms specifications, implementation quality, and review checklist completion

This method produces well-documented infrastructure APIs where every decision is traceable. For example, a Queue composition might support both Strimzi (Kafka) and AWS SQS backends while automatically handling authentication, monitoring, and security policies.

Effective Agent Workflows

Context Management Strategies

The context window remains the critical resource for agent effectiveness. Key practices include:

  • Regular Clearing: Starting each distinct task with /clear prevents context pollution from previous attempts
  • Concise AGENTS.md: Keeping project-specific instructions under 500 lines moves detailed procedures to skills that load on demand
  • Tool Search Enablement: Using export ENABLE_TOOL_SEARCH=auto:10 loads MCP tool definitions only when needed, saving significant context
  • CLI Preference: For mature tools like kubectl and git, using direct CLI commands avoids loading unnecessary MCP definitions
  • Context Auditing: Regular /context checks identify space consumers for optimization

Multi-Session Techniques

Advanced workflows maximize agent productivity through parallelization:

  • Git Worktrees: Running independent agent sessions on different features using git worktree add prevents context interference
  • Writer/Reviewer Pattern: Parallel sessions where one agent implements code while another reviews for security and edge cases
  • Headless Parallelization: The -p flag enables running multiple non-interactive agent instances for independent tasks like test generation or documentation
  • Agent Teams: Experimental feature allowing multiple agents to share task lists and communicate, ideal for read/analyze/summarize workflows

Tool Integration Best Practices

Effective agent use combines specialized tools with standard DevOps practices:

  • Memory Systems: Tools like engram provide persistent cross-session memory for recalling past decisions and discoveries
  • Knowledge Graphs: GitNexus creates searchable code knowledge graphs for impact analysis and architectural understanding
  • Skill Libraries: Collections like andrej-karpathy-skills offer reusable agent capabilities for common DevOps patterns

Avoiding Common Pitfalls

Successful agent adoption requires awareness of anti-patterns that undermine effectiveness:

  • Kitchen Sink Sessions: Mixing debugging, feature work, and refactoring in one session degrades performance. Solution: /clear between distinct task types.
  • Correction Spirals: Agents getting stuck in fix-revert loops indicate missing context, not persistence. Solution: Stop, clear context, and rephrase with specific details.
  • Bloated AGENTS.md: Overly long instruction files consume context from the start. Solution: Target ~500 lines and move specialized content to skills.
  • Trust-Then-Verify Gap: Accepting agent-generated code without review leads to production issues. Solution: Always examine diffs before committing.
  • Infinite Exploration: Agents browsing entire codebases instead of acting. Solution: Provide specific file paths in prompts to focus attention.

Getting Started with Agentic DevOps

Begin by establishing foundations for effective agent use:

  1. Configure Core Instructions: Create AGENTS.md with essential build/test commands, project conventions, and common pitfalls
  2. Enable Essential MCPs: Set up protocol connections to your monitoring, logging, and infrastructure tools
  3. Develop Team Skills: Capture recurring procedures as shareable skills (e.g., PR creation, configuration validation)
  4. Adopt Context Hygiene: Implement /clear routines and monitor context usage with /statusline
  5. Start Small: Begin with well-defined tasks like generating standard configurations or creating simple observability panels
  6. Iterate on Workflows: Regularly review agent interactions to refine prompts, skills, and tool combinations

Agentic AI represents a paradigm shift in DevOps tooling, moving from reactive scripting to proactive, goal-driven automation. By treating agents as junior engineers that require clear specifications and feedback loops, teams can achieve significant productivity gains while maintaining control over their infrastructure. The key lies in combining agent capabilities with disciplined practices around specification, validation, and continuous learning—ensuring that automation serves rather than substitutes for engineering judgment.