StorageOps · Pi Coding Agent extension

S3 diagnosis for Pi.

Skills and tools for Pi. Your logs and traces. No cloud account.

PythonPi Coding AgentS3-compatibleMIT

Pi Agent

A Pi diagnosis uses skills, then tools

StorageOps gives Pi a storage-specific route: a skill chooses the method, then an extension tool handles the evidence safely.

SKILL 16 skill packs

Pi can load a focused method for access, protocol compatibility, performance, lifecycle, migration, consistency, or another storage domain.

ROUTE detect_domain

Rank likely domains and suggest which skill Pi should read next.

SAFE scan_secrets

Redact credential values before material is returned to the agent context.

TRACE capture_http_trace

Observe one bounded storage command through the managed httpmon helper.

input: error, command, config, redacted log Pi: skills + tools + deterministic helpers

What Pi gets

skill packs, including triage, evidence reporting, and eval
16
Pi extension tools
4

Pi stays the runtime.

Skills on Pi

No second agent, no cloud console, no cloud account.

Secrets redacted

Before material reaches the agent context.

Storage untouched

At most one bounded, traced command; you make the change.

Skills set the method. Tools read the evidence.

Pi is the runtime. StorageOps supplies the storage knowledge and the tools.

  1. 1

    Bring the material

    An exact error, @log file, config excerpt, or debug output.

  2. 2

    Pick the domain

    detect_domain ranks likely areas and points Pi to a skill.

  3. 3

    Load a skill

    SigV4, IAM, lifecycle, replication, Spark S3A; tools read the evidence.

Storage problems with a known domain.

AccessDeniedSignatureDoesNotMatchSlowDownchecksum mismatcheslifecycle rulesreplicationmigrationstale reads

The skill packs cover recurring S3-compatible failures. Pi loads only what fits the material in front of it.

Get started

Needs Node.js 22.19+ and Python 3.11+. storageops install adds Pi Coding Agent when it is missing. Configure a model key before the first diagnosis.

  1. Install StorageOps

    python3 -m pip install storageops -i https://pypi.org/simple
  2. Install the skills and tools into Pi

    storageops install
  3. Run a diagnosis

    storageops --print 's5cmd sync reports 429 SlowDown; diagnose likely cause'

FAQ

Is it a second agent?

No. StorageOps is object-storage skills, a Pi extension, and helpers. Pi stays the runtime; StorageOps does not add a second agent or a cloud console.

Does it need my cloud account?

No. It diagnoses from the logs, errors, config, and traces you bring. It does not take cloud credentials or open its own cloud session.

Can it change my storage?

StorageOps does not mutate storage. Trace capture runs the one command you provide through httpmon: known storage commands must be read-only, but an unknown command still runs, so give it only side-effect-free commands.

When should I open Storage Agent?

Choose StorageOps when you already use Pi and want storage-specific diagnosis. Choose Storage Agent when you want a complete desktop app with built-in read-only tools, local analysis, and Issues it remembers between tasks. Open Storage Agent

StorageOps