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.0b9-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.0b9.tar.gz (444.1 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.0b9-py3-none-any.whl (467.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: actionrail_console-0.1.0b9.tar.gz
  • Upload date:
  • Size: 444.1 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.0b9.tar.gz
Algorithm Hash digest
SHA256 2965be486e57eba8d976efbea0bbd332e0c3c31c8963835129fd5d820f082588
MD5 643175b7f3cb498c7928129ab17ff30a
BLAKE2b-256 c28ba1e3c839043851d797da92be0821aef87fb2863b23a0e14d313a9e92f7d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for actionrail_console-0.1.0b9.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.0b9-py3-none-any.whl.

File metadata

File hashes

Hashes for actionrail_console-0.1.0b9-py3-none-any.whl
Algorithm Hash digest
SHA256 6fe6580995531172a16d157d66ed4eeb3ca6d56fddae73f6a100ca57afad798f
MD5 9f3dcbc2dace263202c83c7878cfb15d
BLAKE2b-256 062ca50d4b19a9f21b23a35009d57e66f754d4606c8ecf6417cd81c16ff4ea50

See more details on using hashes here.

Provenance

The following attestation bundles were made for actionrail_console-0.1.0b9-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