Scry.Cli 0.1.2

dotnet tool install --global Scry.Cli --version 0.1.2
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Scry.Cli --version 0.1.2
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Scry.Cli&version=0.1.2
                    
nuke :add-package Scry.Cli --version 0.1.2
                    

scry

A ClrMD-based .NET memory-dump analyzer for AI agents. It returns structured JSON, not human-readable SOS text, so an agent can chain analysis steps (dumpheap → list a type → dumpobject → walk roots) without scraping a debugger console.

Install

dotnet tool install -g Scry.Cli

Requires the .NET 10 SDK (or the ASP.NET Core 10 runtime). Prefer no runtime at all? Grab a self-contained zip from the releases page.

Use

scry analyze /path/to/app.dmp     # load a dump (spawns a warm host, holds the runtime open)

scry clrthreads                   # managed threads — start here for hangs/deadlocks
scry syncblk                      # held monitors + owner/waiters (deadlocks)
scry dumpasync                    # async state machines in flight (async hangs)
scry dumpheap                     # heap statistics
scry dumpheap --type System.String
scry dumpobject --address 0xCAFEBABE
scry gcroot --address 0xDECADE    # why is this object still alive?

scry stop                         # release the dump

Every command prints JSON to stdout; errors print a JSON error object and exit non-zero.

For AI agents

scry ships with an agent skill that teaches an agent how to drive scry and a bounded, give-up-aware reasoning loop — so it reaches a cited root cause or honestly reports "not enough information" instead of spinning.

Full docs, ADRs, and the roadmap live in the GitHub repository.

License

MIT

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.1.2 214 6/20/2026
0.1.1 110 6/20/2026