Skip to main content

ralon

agent.lock declares what AI agents may not modify. Ralon makes the kernel agree.

$ npx ralon init                 # write a starter agent.lock
$ npx ralon check src/auth.ts    # is this path protected? exits 1 if it is
$ npx ralon run -- claude        # run an agent that cannot touch them

Inside ralon run — and in every process it spawns — the protected paths are read-only to the kernel. Not a linter, not a hook the agent can talk its way past. open() returns EROFS, rm returns EACCES.

# agent.lock
version: 1

protect:
  - src/auth.ts
  - .env
  - config/**

This package ships prebuilt binaries and picks the right one for your platform. run enforces on Linux; init, check and status work everywhere, which is what CI and pre-commit hooks need.

Installing through npm adds a Node process in front of each invocation. For a long-running agent that is irrelevant, but cargo install ralon or the release binaries skip it.

Full documentation, the threat model and the tested limitations: https://github.com/stoneware-dev/Ralon

Apache-2.0.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

ralonlock-0.1.1-py3-none-win_amd64.whl (746.0 kB view details)

Uploaded Python 3Windows x86-64

ralonlock-0.1.1-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl (927.6 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64musllinux: musl 1.2+ x86-64

ralonlock-0.1.1-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl (835.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64musllinux: musl 1.2+ ARM64

ralonlock-0.1.1-py3-none-macosx_11_0_arm64.whl (714.9 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

ralonlock-0.1.1-py3-none-macosx_10_12_x86_64.whl (805.8 kB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file ralonlock-0.1.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: ralonlock-0.1.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 746.0 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ralonlock-0.1.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 73a812f14955b16f25f6a1e90e867d02a37e96b8bfe49ae5e65cb8f75508d427
MD5 3a03533edee8e89a6fd32aa89642e07a
BLAKE2b-256 8657faa3a90d61f11319b2be3f32131d2a07cefd21af764dd5d716455f58cc1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ralonlock-0.1.1-py3-none-win_amd64.whl:

Publisher: release.yml on stoneware-dev/Ralon

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

File details

Details for the file ralonlock-0.1.1-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ralonlock-0.1.1-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cda29ee49c5ee2a86d86bae1dfa85d67a04cde53a4f7125dd675e42a64332a6
MD5 681ad5ad109b0284363b781ec941a4b3
BLAKE2b-256 e3fcae036c49401d104bcc0980730815b8f713ecd76737125ee767a5907f19dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ralonlock-0.1.1-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl:

Publisher: release.yml on stoneware-dev/Ralon

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

File details

Details for the file ralonlock-0.1.1-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ralonlock-0.1.1-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f63b252d73464f923175f8faca8f1b8722aa27a31941297437246b0e340f0e75
MD5 628cd395d5b27ab968c285349a6d6036
BLAKE2b-256 49c68b5a65f88765add52057449655d1e1f57937c3656021b4dbc84f61601c6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ralonlock-0.1.1-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl:

Publisher: release.yml on stoneware-dev/Ralon

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

File details

Details for the file ralonlock-0.1.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ralonlock-0.1.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2870b295a68af982e5d9db5a0cf82228bf763b39fd167e3cf241fccdf69e008
MD5 36b25cc1e6bd32598c531d455e9cc98a
BLAKE2b-256 e6d454effd2e7cc364494d4f4977176821fb0d6a673a28b48495511cb9b893d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ralonlock-0.1.1-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on stoneware-dev/Ralon

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

File details

Details for the file ralonlock-0.1.1-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ralonlock-0.1.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 67854aebc65297737a0a0aa099f16b331192a1ec8fb14402828278ef1508cdc2
MD5 b88950d6ebf97b3836c6b8a1f8ef9a7b
BLAKE2b-256 b0257e6ae20fbf24556c1c41dc5eabb5feb4197f246af634b14e1fc86654c2d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ralonlock-0.1.1-py3-none-macosx_10_12_x86_64.whl:

Publisher: release.yml on stoneware-dev/Ralon

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

Release history Release notifications | RSS feed

0.1.3

5 files

0.1.2

5 files

This release

0.1.1 This release

5 files

Supported by

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