dotnet-axi 0.3.0

dotnet tool install --global dotnet-axi --version 0.3.0
                    
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 dotnet-axi --version 0.3.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dotnet-axi&version=0.3.0
                    
nuke :add-package dotnet-axi --version 0.3.0
                    

dotnet-axi

An agent-first command-line interface for understanding, analyzing, validating, and safely modifying .NET codebases.

The repository and .NET tool package are named dotnet-axi. The installed command is dnaxi.

See REQUIREMENTS.md for the product requirements. Technical behavior and architecture are documented in the reference index. Durable delivery scope lives in stories and epics; GitHub Issues track live status.

Install 0.3.0

dotnet-axi 0.3.0 requires the .NET 10 SDK. Install it as a global tool:

dotnet tool install --global dotnet-axi --version 0.3.0
dnaxi --version

Or pin it in a repository-local tool manifest:

# Run this first only when the repository has no tool manifest.
dotnet new tool-manifest
dotnet tool install dotnet-axi --version 0.3.0
dotnet tool run dnaxi -- --version

With .NET 10 or later, run it once without a persistent installation:

dnx dotnet-axi@0.3.0 --verbosity quiet -- --version

Version 0.3.0 adds bounded file, literal-text, .NET regular-expression, and stable Roslyn syntax discovery to the passive workspace home, structured help, and version output shipped in 0.2.0. Treat the installed version's help and reported capabilities as authoritative. See the 0.3.0 release notes for the exact surface, measured Codex evidence, and known limitations.

Source discovery

Search normalized paths or literal source text without a persistent index:

dnaxi search file 'Handler.cs' --path . --limit 20
dnaxi search text 'Archive pipeline ready.' --path . --limit 20

Use .NET regular-expression semantics explicitly, or request a stable syntax shape backed by Roslyn:

dnaxi search text 'Handle(?:Audit|Retry)Async' --regex --path . --limit 20
dnaxi search syntax invocation --name Record --path . --limit 20

Syntax results are candidates for the requested shape, not compiler-verified symbol identity. Use the returned retrieval command only when the bounded response omits rows that are needed.

Development

The repository uses the .NET SDK selected by global.json.

dotnet restore dotnet-axi.slnx
dotnet build dotnet-axi.slnx --configuration Release --no-restore
dotnet test dotnet-axi.slnx --configuration Release --no-build

Local package

Create and verify a disposable local package without publishing it:

dotnet pack src/DotNetAxi.Cli/DotNetAxi.Cli.csproj \
  --configuration Release \
  --output artifacts/packages \
  -p:DotNetAxiBuildVersion=0.3.0

pwsh ./eng/verify-tool-package.ps1 \
  -PackageDirectory artifacts/packages

With .NET 10 or later, the local package can be invoked once without a persistent installation:

dnx dotnet-axi@0.3.0 \
  --source ./artifacts/packages \
  --verbosity quiet \
  -- --version

License

Licensed under the Apache License 2.0.

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.3.0 213 8/7/2026
0.2.0 129 8/4/2026