<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Opsphere</title>
    <description>The latest articles on DEV Community by Opsphere (@opsphereio).</description>
    <link>https://dev.to/opsphereio</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4018021%2Fc0a8accf-4d5e-40e3-afaf-095ebc958cac.png</url>
      <title>DEV Community: Opsphere</title>
      <link>https://dev.to/opsphereio</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/opsphereio"/>
    <language>en</language>
    <item>
      <title>Beyond Copilots: What AI Agents Need to Understand Cloud Operations</title>
      <dc:creator>Opsphere</dc:creator>
      <pubDate>Fri, 23 Oct 2026 00:29:52 +0000</pubDate>
      <link>https://dev.to/opsphereio/beyond-copilots-what-ai-agents-need-to-understand-cloud-operations-3ac7</link>
      <guid>https://dev.to/opsphereio/beyond-copilots-what-ai-agents-need-to-understand-cloud-operations-3ac7</guid>
      <description>&lt;p&gt;Why useful infrastructure investigations depend on operational context, clear boundaries, and verifiable evidence.&lt;/p&gt;

&lt;p&gt;Giving an AI agent access to infrastructure tools creates possibilities. It also raises an engineering question: how can that agent investigate a real cloud environment while respecting permissions, operational boundaries, and security requirements?&lt;/p&gt;

&lt;p&gt;This question shapes our perspective at Opsphere.&lt;/p&gt;

&lt;p&gt;As José Julián Ariza, CEO of Opsphere, joins the AI Congress Barcelona session on AI agents, multiagent systems, and orchestration, we want to share the practical challenge behind that discussion.&lt;/p&gt;

&lt;p&gt;Engineers need more than an agent that can call tools. They need help understanding what is happening in production, why it might be happening, and what evidence supports the next decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tool Access Is the Beginning
&lt;/h2&gt;

&lt;p&gt;Consider an engineer investigating a slow application.&lt;/p&gt;

&lt;p&gt;An agent might be able to retrieve logs, inspect infrastructure, and review a recent deployment. Those capabilities provide useful observations.&lt;/p&gt;

&lt;p&gt;Turning them into an investigation requires knowing how the observations relate.&lt;/p&gt;

&lt;p&gt;Which environment serves the affected application? Does the deployment belong to the service under investigation? Are the errors recent? Is the apparent dependency actually part of the affected request path?&lt;/p&gt;

&lt;p&gt;Without those relationships, an agent can collect accurate information and still reach an incorrect conclusion.&lt;/p&gt;

&lt;p&gt;Operational understanding requires both reliable observations and enough context to interpret them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Environments Have Boundaries
&lt;/h2&gt;

&lt;p&gt;Production infrastructure contains distinctions that matter: separate accounts, environments, services, teams, and permission scopes.&lt;/p&gt;

&lt;p&gt;An investigation must preserve those boundaries.&lt;/p&gt;

&lt;p&gt;An engineer asking about a production endpoint should receive findings grounded in that environment. Evidence from a similarly named service in another account could lead the investigation in the wrong direction.&lt;/p&gt;

&lt;p&gt;Permissions also shape what an agent can establish. If access to a relevant system is unavailable, that limitation should remain visible. Missing evidence should become an explicit gap in the investigation.&lt;/p&gt;

&lt;p&gt;The distinction between observation and action matters equally. Permission to inspect a resource does not automatically authorize changing it. A workflow that retrieves logs has different consequences from one that modifies configuration or restarts a service.&lt;/p&gt;

&lt;p&gt;Useful agents need a clear scope for both the information they can access and the operations they can perform.&lt;/p&gt;

&lt;h2&gt;
  
  
  An Explanation Needs Evidence
&lt;/h2&gt;

&lt;p&gt;Suppose errors increase shortly after a deployment.&lt;/p&gt;

&lt;p&gt;The timing makes the release worth investigating. It does not, by itself, establish the cause.&lt;/p&gt;

&lt;p&gt;The agent should examine whether the affected requests reached the new version, whether the changed code could explain the symptoms, and whether a dependency was already degrading.&lt;/p&gt;

&lt;p&gt;A useful investigation makes its reasoning inspectable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What was directly observed?&lt;/li&gt;
&lt;li&gt;Which explanation does that observation support?&lt;/li&gt;
&lt;li&gt;What evidence contradicts the explanation?&lt;/li&gt;
&lt;li&gt;What information is still missing?&lt;/li&gt;
&lt;li&gt;Which check would help resolve the uncertainty?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These questions turn a plausible narrative into something an engineer can assess.&lt;/p&gt;

&lt;p&gt;The distinction becomes especially important under pressure. A confident explanation can influence a production decision even when its supporting evidence is weak.&lt;/p&gt;

&lt;p&gt;Engineers need to understand how a conclusion was reached and what remains unverified.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multiagent Systems Need Shared Investigative Discipline
&lt;/h2&gt;

&lt;p&gt;Multiple agents can divide investigative work. One might examine infrastructure state, another review deployment history, and another inspect application errors.&lt;/p&gt;

&lt;p&gt;That division is useful when each contribution remains tied to the same incident scope.&lt;/p&gt;

&lt;p&gt;The agents need to work against compatible environments and time windows. Their findings need identifiable sources. Contradictions need to survive the handoff so the overall investigation can address them.&lt;/p&gt;

&lt;p&gt;Agreement alone is insufficient. Several agents may repeat the same assumption or rely on the same incomplete source.&lt;/p&gt;

&lt;p&gt;Orchestration therefore involves more than assigning tasks. It must preserve the relationships between questions, evidence, findings, and unresolved uncertainty.&lt;/p&gt;

&lt;p&gt;The result should help an engineer follow the investigation without reconstructing every step.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Are Building Toward at Opsphere
&lt;/h2&gt;

&lt;p&gt;At Opsphere, our direction is grounded in this operational challenge: helping engineers use AI to understand complex cloud environments and make better-informed decisions.&lt;/p&gt;

&lt;p&gt;That means treating context, access boundaries, and evidence as central parts of the engineering problem.&lt;/p&gt;

&lt;p&gt;The questions guiding this work are practical. Can the investigation identify the right environment? Can findings be traced to operational information? Can the engineer distinguish an observation from an inference? Does the workflow make its limitations clear?&lt;/p&gt;

&lt;p&gt;These are useful criteria for evaluating AI agents in cloud operations, alongside the tools they can access and the tasks they can coordinate.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Practical Standard for Progress
&lt;/h2&gt;

&lt;p&gt;Moving beyond copilots should produce a concrete improvement in how engineers investigate systems.&lt;/p&gt;

&lt;p&gt;An engineer should be able to ask a scoped operational question, inspect the supporting evidence, understand the uncertainty, and decide what to do next.&lt;/p&gt;

&lt;p&gt;That is the direction we are working toward at Opsphere—and the perspective we bring to the conversation at AI Congress Barcelona.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;More context. Less friction. Better engineering decisions.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>opsphere</category>
      <category>aicongressbarcelona</category>
      <category>cloudoperations</category>
      <category>platformengineering</category>
    </item>
    <item>
      <title>Your API Is Failing. The Explanation Is Spread Across Five Tools. Meet Opsphere.</title>
      <dc:creator>Opsphere</dc:creator>
      <pubDate>Fri, 16 Oct 2026 17:13:26 +0000</pubDate>
      <link>https://dev.to/opsphereio/your-api-is-failing-the-explanation-is-spread-across-five-tools-meet-opsphere-1p9l</link>
      <guid>https://dev.to/opsphereio/your-api-is-failing-the-explanation-is-spread-across-five-tools-meet-opsphere-1p9l</guid>
      <description>&lt;p&gt;Ever received an alert that tells you exactly what is failing, only to discover that figuring out why means opening half your stack?&lt;/p&gt;

&lt;p&gt;First, you check the errors. Then the latest deployment. Then Kubernetes. Someone asks whether anything changed in infrastructure, and now you’re digging through AWS too.&lt;/p&gt;

&lt;p&gt;Every tool has useful information.&lt;/p&gt;

&lt;p&gt;Connecting it is still your job.&lt;/p&gt;

&lt;p&gt;And while you’re piecing everything together, someone asks the question that always arrives a little too early:&lt;/p&gt;

&lt;p&gt;“Do we know what happened yet?” 😅&lt;/p&gt;

&lt;p&gt;That’s the problem Opsphere aims to solve: gathering scattered operational signals so teams can understand what’s happening in production.&lt;/p&gt;

&lt;p&gt;What is Opsphere?&lt;/p&gt;

&lt;p&gt;Opsphere is an operational intelligence platform for development, DevOps, and SRE teams. It connects infrastructure, observability, deployment, and code systems to investigate problems using the context those tools already hold.&lt;/p&gt;

&lt;p&gt;An error might live in Sentry, the related code change in GitHub, and the service’s runtime state in Kubernetes.&lt;/p&gt;

&lt;p&gt;Opsphere queries those sources and connects relevant information.&lt;br&gt;
 Operational data stays in its source systems, while Opsphere retains context and investigation knowledge. It operates in read-only mode by default. Platform overview.&lt;/p&gt;

&lt;p&gt;Put simply, it aims to reduce the work of manually reconstructing the same story across several browser tabs.&lt;/p&gt;

&lt;p&gt;First problem: every tool tells part of the story&lt;br&gt;
Imagine this hypothetical scenario.&lt;/p&gt;

&lt;p&gt;An endpoint starts returning errors after a deployment. The immediate reaction seems obvious: investigate that deployment.&lt;/p&gt;

&lt;p&gt;That’s a reasonable starting point. But the connection still needs evidence.&lt;/p&gt;

&lt;p&gt;A dependency could have stopped responding. The service could be running out of resources. A network change could be involved.&lt;/p&gt;

&lt;p&gt;Opsphere’s approach is to structure that investigation: query current information, compare multiple hypotheses, and separate observations from inferences. Its findings include supporting evidence, calculated confidence, and conditions that still need verification. Investigation approach.&lt;/p&gt;

&lt;p&gt;That’s the part I find interesting.&lt;/p&gt;

&lt;p&gt;A convincing explanation can waste your time if it sends you looking in the wrong place. You need to be able to inspect what supports it.&lt;/p&gt;

&lt;p&gt;“Errors started after the deployment” is useful.&lt;/p&gt;

&lt;p&gt;“The deployment caused the errors” requires more work.&lt;/p&gt;

&lt;p&gt;Second problem: bringing context into your workflow&lt;br&gt;
Querying a tool through an assistant is useful. Investigating a failure that crosses several systems takes more coordination.&lt;/p&gt;

&lt;p&gt;The public Opsphere plugin connects operational tools to an AI agent through a remote MCP gateway. MCP provides a way for compatible clients to access those capabilities.&lt;/p&gt;

&lt;p&gt;That brings operational queries into the developer’s working environment.&lt;/p&gt;

&lt;p&gt;For the hypothetical incident above, a request could look like this:&lt;br&gt;
Investigate this service’s errors since the latest deployment. Compare possible causes and identify what evidence is missing to confirm each one.&lt;/p&gt;

&lt;p&gt;That’s an illustrative request, not a result from a live test.&lt;br&gt;
What I’d want from the response is concrete: sources checked, observations, contradictions, and next steps.&lt;/p&gt;

&lt;p&gt;With that information, I can decide what to verify next. I can also explain to the team why we’re investigating one possibility before another.&lt;/p&gt;

&lt;p&gt;Third problem: the next investigation starts from scratch&lt;br&gt;
Resolving an incident doesn’t guarantee that the team retains what it learned.&lt;/p&gt;

&lt;p&gt;Sometimes there’s a document. Sometimes there’s a very long chat thread. Sometimes there’s one person who remembers which service depends on which.&lt;/p&gt;

&lt;p&gt;Opsphere describes investigation memory and relationships between services, environments, repositories, and accounts. Relevant context can be retrieved when a new problem appears. Operational context.&lt;/p&gt;

&lt;p&gt;The practical appeal is straightforward: the next investigation starts with useful background already available.&lt;/p&gt;

&lt;p&gt;There’s an important boundary here, though. Two incidents looking similar doesn’t prove they share a cause. Previous findings should help shape the questions. Current evidence still needs to support the answer.&lt;/p&gt;

&lt;p&gt;What I’d check in a real trial&lt;/p&gt;

&lt;p&gt;Before evaluating a tool like this, I’d try it against an incident whose cause was already known.&lt;/p&gt;

&lt;p&gt;Does it find the relevant signals? Can it distinguish a suspicion from a confirmed cause? Does it acknowledge missing permissions or data? Can I follow its references and review the conclusion?&lt;/p&gt;

&lt;p&gt;Those answers would tell me more than a demo where everything lines up on the first attempt.&lt;/p&gt;

&lt;p&gt;Opsphere targets a familiar source of friction: connecting information during an investigation. That’s where I’d measure its value.&lt;/p&gt;

&lt;p&gt;You can explore Opsphere’s platform and inspect its plugin on GitHub.&lt;/p&gt;

&lt;p&gt;During your last incident, what took longer: finding the right information or proving how it connected to everything else?&lt;/p&gt;

</description>
      <category>devops</category>
      <category>sre</category>
      <category>ai</category>
      <category>observability</category>
    </item>
  </channel>
</rss>
