Skip to content

CLI Reference

dotsider <assembly.dll|.exe> # TUI — interactive assembly explorer
dotsider <package.nupkg> # TUI — browse NuGet package contents
dotsider diff <left> <right> # TUI — side-by-side assembly comparison
dotsider analyze <file> [opts] # CLI — headless analysis
dotsider sessions <command> # CLI — interact with running instances
dotsider agent <command> # CLI — MCP server and AI skill generation
OptionDescription
-t, --tab <1-8>Start on a specific tab
-n, --min-len <n>Minimum raw string length (default: 4)
-v, --versionShow version
-h, --helpShow help

Run analysis without the TUI — pipe to other tools, write to files, or output JSON.

dotsider analyze MyLib.dll # assembly info (default)
dotsider analyze MyLib.dll --types # list type definitions
dotsider analyze MyLib.dll --methods # list method definitions
dotsider analyze MyLib.dll --il Type.Method # disassemble a method
dotsider analyze MyLib.dll --deps # assembly references
dotsider analyze MyLib.dll --strings # extract strings
dotsider analyze MyLib.dll --size # size breakdown
dotsider analyze MyLib.dll --json # any of the above as JSON
dotsider analyze MyLib.dll --types -o out.txt # write to file
OptionDescription
--typesList type definitions
--methodsList method definitions
--il <name>Disassemble a specific method
--depsShow assembly references
--stringsExtract strings
--sizeShow size breakdown
--jsonOutput as JSON
-o, --output <file>Write output to a file

Interact with running dotsider TUI instances. Each instance exposes a Unix domain socket for programmatic access.

dotsider sessions list # list running instances
dotsider sessions info <pid> # assembly info + current view
dotsider sessions view <pid> # current tab and view state
dotsider sessions navigate <pid> <tab> # switch to tab (1-8)
dotsider sessions capture <pid> # capture screen as text
dotsider sessions trace start <pid> # start tracing
dotsider sessions trace events <pid> # get JIT, GC, exception events
dotsider sessions trace counters <pid> # get performance counters
dotsider sessions trace output <pid> # get stdout/stderr
dotsider sessions trace stop <pid> # stop tracing

MCP server management and AI skill file generation.

dotsider agent mcp # launch the MCP server
dotsider agent init --ai claude # generate skill file
dotsider agent init --path ./SKILL.md # write to explicit path
dotsider agent init --stdout # print to stdout

claude, gemini, copilot, cursor-agent, opencode, codex, windsurf, kilocode, amp, qwen

Each resolves to the provider’s conventional skill path relative to the current directory.