Past sessions, searchable
search_memory returns scored, redacted snippets from earlier Pi sessions.
StorageOps · Pi Coding Agent extension
Skills and tools for Pi, the open-source terminal coding agent. No cloud account.
python3 -m pip install storageops -i https://pypi.org/simple Pi Agent
StorageOps gives Pi a storage-specific route: a skill chooses the method, then an extension tool redacts secrets or traces one command.
Pi can load a focused method for access, protocol compatibility, performance, lifecycle, migration, consistency, or another storage domain.
Rank likely domains and suggest which skill Pi should read next.
Redact credential values before material is returned to the agent context.
Observe one bounded storage command through the managed httpmon helper.
search_memory returns scored, redacted snippets from earlier Pi sessions.
Before material reaches the agent context.
At most one bounded, traced command; you make the change.
13 diagnostic skill packs, from security and protocol compatibility to notifications.
An exact error, @log file, config excerpt, or debug output.
detect_domain ranks likely areas and points Pi to a skill.
SigV4, IAM, lifecycle, replication, Spark S3A; helper scripts parse logs and policies.
The skill packs cover recurring S3-compatible failures. Pi loads only what fits the material in front of it.
~/.storageops/agent/sessions/ and may hold your logs; the optional api-key file there is plain text. install, doctor and --version check PyPI and npm for newer versions; STORAGEOPS_SKIP_VERSION_CHECK turns that off. 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.
Install StorageOps
python3 -m pip install storageops -i https://pypi.org/simple Install the skills and tools into Pi
storageops install Run a diagnosis
storageops --print 's5cmd sync reports 429 SlowDown; diagnose likely cause' 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.
No. It diagnoses from the logs, errors, config, and traces you bring. It does not take cloud credentials or open its own cloud session.
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.
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
For migrating and troubleshooting object storage, in this order.