Skip to main content

Local control plane and Console for ActionRail

Project description

ActionRail Console

The local, single-user ActionRail control plane and web Console.

This package is currently in public beta. ActionRail v1 is planned for August 2026.

The wheel includes the compiled React application, Django API, migrations, and SQLite storage. It binds to localhost and does not require signup or a user account. Agent API keys are returned once when an agent is created and are stored only as salted hashes.

python -m pip install actionrail_console-0.1.0b7-py3-none-any.whl
actionrail-console

Data is stored in ~/.actionrail/ by default. Run actionrail-console --help to choose another port or data directory.

The Console sends one anonymous console_started event per process and one exact usage_summary snapshot per UTC day. The summary reports only totals for configured and active agents, observed and evaluated actions, and monitored, allowed, blocked, or held outcomes. It does not contain agent IDs or names, tool names, Sources, rules, arguments, individual decisions, credentials, paths, or errors. Disable it with ACTIONRAIL_TELEMETRY_DISABLED=1. DO_NOT_TRACK=1 and CI=1 are also honored.

Distribution boundary

The OSS Console stores agents and sources in one implicit local scope. Hosted distributions can set ACTIONRAIL_SCOPE_RESOLVER to a dotted callable that accepts the Django request, authenticates it, verifies access to the selected workspace, and returns a stable scope id (128 characters or fewer). All console queries and writes are filtered through that resolver.

Agent-runtime endpoints do not trust browser workspace state. The agent API key selects the owning scope for rules, source configuration, reports, and reviews. This keeps tenancy out of feature views and lets Cloud own users, organizations, memberships, and workspace selection without forking the OSS data model.

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

actionrail_console-0.1.0b7.tar.gz (433.2 kB view details)

Uploaded Source

Built Distribution

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

actionrail_console-0.1.0b7-py3-none-any.whl (456.8 kB view details)

Uploaded Python 3

File details

Details for the file actionrail_console-0.1.0b7.tar.gz.

File metadata

  • Download URL: actionrail_console-0.1.0b7.tar.gz
  • Upload date:
  • Size: 433.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for actionrail_console-0.1.0b7.tar.gz
Algorithm Hash digest
SHA256 ab41233d570d0272213b823f9ec0c132468b52fbca0691cb4678f106c576ba1b
MD5 fc3a63bf3695cfa6abe1df0f0ac45e8a
BLAKE2b-256 226b448ad56222ce88c3480cd8a49ea1f25566160607c6c3efbe31329ba5b0ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for actionrail_console-0.1.0b7.tar.gz:

Publisher: release.yml on ToolJet/ActionRail

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

File details

Details for the file actionrail_console-0.1.0b7-py3-none-any.whl.

File metadata

File hashes

Hashes for actionrail_console-0.1.0b7-py3-none-any.whl
Algorithm Hash digest
SHA256 4bb803303e0f9e18be73cfd4c744c5d69337aba3a07093c083b7e8b18210fd93
MD5 3ed42da2283bd8430adee88eea12a594
BLAKE2b-256 becdce231ffc40c9da3f57c57687baf7d82ede4e0ae9d854c238c60605d6aed1

See more details on using hashes here.

Provenance

The following attestation bundles were made for actionrail_console-0.1.0b7-py3-none-any.whl:

Publisher: release.yml on ToolJet/ActionRail

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