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.0b8-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.0b8.tar.gz (441.0 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.0b8-py3-none-any.whl (464.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: actionrail_console-0.1.0b8.tar.gz
  • Upload date:
  • Size: 441.0 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.0b8.tar.gz
Algorithm Hash digest
SHA256 d04ec2d00108444af6107ab1216623d71339b92d0f1c33bea47dc482da1806b7
MD5 434fd67299cde075425a430532a2368a
BLAKE2b-256 4bc439b10f481b3fc0f76d13a58bad6fd0ba4807c6f98bb75c627dfcbe07c2cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for actionrail_console-0.1.0b8-py3-none-any.whl
Algorithm Hash digest
SHA256 b4cc93f99fe39dca6b4980632cadc142640fc3f026ae6c56780a0aebdbd0d42d
MD5 088e4fb3b1c9f97d102466ee2382a882
BLAKE2b-256 27cc7574f0f43a3f64811d7d28f7883c7c9b542316c42100e5e2b4588ede37b4

See more details on using hashes here.

Provenance

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