BlackSails.Cli 0.3.2

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

Black Sails CLI

Build and deploy ASP.NET Core applications or declarative AI agents from your own machine.

dotnet tool install --global BlackSails.Cli
blacksails login
blacksails init
blacksails deploy

BlackSails can also dispatch builds from its dashboard to Runnable. Repositories use the standard .runnable/workflows/blacksails.yml template; its runnable-build command authenticates with Runnable OIDC and is not intended to be invoked from a developer workstation.

Black Sails supports ASP.NET Core projects targeting .NET 8, 9, or 10 on Linux x64.

Declarative agents

Create, validate, and deploy an agent without shipping executable customer code:

blacksails agent init ./support-agent
blacksails agent validate ./support-agent
blacksails agent deploy ./support-agent --app support-agent

The CLI deterministically packages directories as ZIPs and applies the same path, file type, size, YAML, skill, model, and MCP policy checks as the server. Only agent.yaml, Markdown instructions, and supported text/data skill files are accepted.

GitHub Actions and other CI systems

Set an expiring, scoped service token in BLACKSAILS_TOKEN; the CLI will use it instead of reading the interactive device-login session. A CI job can deploy without writing blacksails.json:

blacksails deploy --application my-api --project src/MyApi/MyApi.csproj

Use the official blacksails/deploy-action for GitHub Actions. It also waits for readiness and reports the production URL and deployment ID as outputs.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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.2 76 9/12/2026
0.3.1 71 9/12/2026
0.3.0 99 9/7/2026
0.1.2 100 9/1/2026
0.1.1 106 8/30/2026
0.1.0 112 8/30/2026