Skip to main content

Command line client for Agentic SOC Platform

Project description

ASP CLI

Command line client for Agentic SOC Platform.

asp-cli provides the asp command for SOC analysts and automation agents to authenticate with an ASP server, inspect cases and alerts, add comments, upload files, run playbooks, and query investigation integrations.

Install

pipx install asp-cli

Quick start

asp auth login --api-url https://asp.example.com --api-key asp_xxx
asp doctor
asp case list

asp auth login verifies the API URL and API key against the ASP server before writing local settings.

For automation and skills, prefer stable JSON output:

asp case list --output json

Publish to PyPI

The GitHub release workflow publishes asp-cli to PyPI automatically when a v<version> tag is pushed. The CLI package version does not include the leading v and must match the main release version, so update version in pyproject.toml before creating the tag.

For example, release tag v0.1.0 publishes PyPI version 0.1.0.

Automatic publishing

The workflow uses PyPI Trusted Publishing, so it does not need a PyPI API token in the repository or GitHub Secrets. Configure PyPI once with a trusted publisher:

  • PyPI project: asp-cli
  • Owner/repository: FunnyWolf/agentic-soc-platform
  • Workflow: release.yml
  • Environment: pypi

If the PyPI project does not exist yet, add the same entry under PyPI's pending publishers before the first release.

Release steps:

# Update cli\pyproject.toml first, for example: version = "0.1.0"
git tag v0.1.0
git push origin v0.1.0

Manual fallback

Manual publishing requires a PyPI API token. Keep it local and do not commit it:

cd cli
Remove-Item -Recurse -Force dist -ErrorAction SilentlyContinue
uv build
uvx twine check dist\*
$env:UV_PUBLISH_TOKEN = "pypi-..."
uv publish --token $env:UV_PUBLISH_TOKEN

After publishing, verify the package can be installed:

pipx install --force asp-cli
asp --version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asp_cli-0.5.0.tar.gz (31.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asp_cli-0.5.0-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file asp_cli-0.5.0.tar.gz.

File metadata

  • Download URL: asp_cli-0.5.0.tar.gz
  • Upload date:
  • Size: 31.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for asp_cli-0.5.0.tar.gz
Algorithm Hash digest
SHA256 2f658f39ec077338abf540504f94c9e7acbe056b07491b0fbc5d82db32d94894
MD5 bb94cbabf0891fbd2a2807b9454a34d2
BLAKE2b-256 6865bec7d0903228212038c2ea28170abe5910414c4982211e7a49995ce9cdd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for asp_cli-0.5.0.tar.gz:

Publisher: release.yml on FunnyWolf/agentic-soc-platform

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asp_cli-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: asp_cli-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for asp_cli-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ecfe7b86728cc81fc6cc09c1977d1da9eb636d588b143597ad5de68926ba0d4c
MD5 19c73c6046e8b3fd2ebc64ca1d73aa54
BLAKE2b-256 f7a2fd4ad95b2990461827acded0ce0ac3b063729ebc3849589a27fdff16ef0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for asp_cli-0.5.0-py3-none-any.whl:

Publisher: release.yml on FunnyWolf/agentic-soc-platform

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page