Skip to main content

Shell + file I/O primitives for Agentix sandboxes

Project description

agentix-runtime-basic

Shell + file I/O primitives for Agentix sandboxes. One wheel, two namespaces:

Namespace Purpose
agentix.bash execute shell commands, stream stdout/stderr
agentix.files upload/download/list files inside the sandbox

These two used to ship as separate agentix-bash and agentix-files distributions. They consolidated here because every realistic sandbox image needs both — splitting them was friction without isolation benefit (neither has any non-stdlib runtime deps).

Install

pip install agentix-runtime-basic

Use

from agentix import RuntimeClient
from agentix.bash import run as bash_run, run_stream as bash_stream
from agentix.files import upload, download

async with RuntimeClient(sandbox.runtime_url) as c:
    await c.remote(upload, path="data.json", content=blob)
    result = await c.remote(bash_run, command="cat data.json | jq .")
    async for ev in c.remote(bash_stream, command="pytest -q"):
        ...  # ev is a BashStdout / BashStderr / BashExit / BashError

Each namespace is "the package IS the namespace": top-level async functions are the remote-callable surface, dataclasses/types like BashResult and UploadResult are importable for return-type annotations.

Building a sandbox image

runtime/Dockerfile is the base image bundle builds extend from. Most users invoke it indirectly:

agentix build runtime-basic -o my-agent:0.1.0

License

MIT — see LICENSE.

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

agentix_runtime_basic-0.1.4.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

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

agentix_runtime_basic-0.1.4-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file agentix_runtime_basic-0.1.4.tar.gz.

File metadata

  • Download URL: agentix_runtime_basic-0.1.4.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"TencentOS Server","version":"4.4","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for agentix_runtime_basic-0.1.4.tar.gz
Algorithm Hash digest
SHA256 4ebc0b0df107e1f8124685be0768e5435b15a141a5292db8ba23a8905ed5d6a1
MD5 5409f39aa7027b92fd7911f164b23e96
BLAKE2b-256 d1f7f88aec8a36a86963549e20bf1167b7d35f4dcc3ff838cd27325bf445d13f

See more details on using hashes here.

File details

Details for the file agentix_runtime_basic-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: agentix_runtime_basic-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"TencentOS Server","version":"4.4","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for agentix_runtime_basic-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d741119e22d479a22f3035505faf79a7d8f4734aaad221588c85ed014910cef6
MD5 ec8eaa3654e52ac7ae72077d74d79fd0
BLAKE2b-256 8a857a282bfcdf5863fadc6eecabd28041606a4dd7c929551c0be3fa55eb15c3

See more details on using hashes here.

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