Skip to main content

paxlet

AI Cost Tracking

PyPI Version Python License AI Cost Human Time Model

  • 🤖 LLM usage: $0.0466 (1 commits)
  • 👤 Human dev: ~$100 (1.0h @ $100/h, 30min dedup)

Generated on 2026-09-22 using openrouter/qwen/qwen3-coder-next


Build small. Connect everything.

Paxlet Core is a deliberately small contract for packaging resources and actions as addressable capabilities.

A Paxlet has a stable identity, a version, clear inputs/outputs, explicit dependencies and requested permissions. A node can resolve it, verify it, run it and produce a receipt.

URN identity
    │
    ▼
┌──────────── Paxlet ────────────┐
│ resources                     │
│ actions                       │
│ dependencies                  │
│ permissions                   │
│ provenance                    │
└───────────────────────────────┘
    │
    ▼
URI locations → Node → Receipt

Start in five minutes

Requires Python 3.11+ and no third-party runtime dependencies. You can run it directly after cloning:

./bin/paxlet init /tmp/my-first
./bin/paxlet run /tmp/my-first hello --input '{"name":"Ada"}'

./bin/paxlet verify examples/hello
./bin/paxlet run examples/hello hello --input '{"name":"Ada"}'

Optional developer install:

python -m venv .venv
. .venv/bin/activate
pip install -e .

Or address the same capability by identity:

./bin/paxlet resolve urn:paxlet:example:hello
./bin/paxlet run urn:paxlet:example:hello hello --input '{"name":"Ada"}'

Try a science-oriented example:

./bin/paxlet run examples/science-fasta-gc analyze --input '{}'
./bin/paxlet run examples/statistics-mean mean --input '{"values":[1,2,4,8]}'

CLI

paxlet init    DIRECTORY
paxlet verify  PATH|URN
paxlet inspect PATH|URN
paxlet resolve URN
paxlet run     PATH|URN ACTION --input JSON
paxlet pack    PATH|URN -o package.paxlet.zip

Why Core is small

Paxlet is not an AI-agent framework. It is the portable unit that larger systems can use.

Paxlet Core      package + identity + contract
Paxlet Node      resolution + grants + execution + receipts
Paxlet Network   registries + peers + distribution
Taskand          planning + orchestration + adaptive-system showcase

Taskand can demonstrate planners, processes, federation, mesh, Digital Twin, MCP, governance and recovery without making those features mandatory for every Paxlet implementation.

Repository map

SPEC.md                 normative Core 0.1 draft
schemas/                manifest + receipt schemas
paxlet/                 tiny Python reference runtime
examples/               five understandable capabilities
registry/local.json     local URN → URI resolver example
conformance/            implementation compatibility runner
docs/                   addressing, security, receipts, layers
integrations/taskand/    how Taskand fits as the showcase

Conformance

python -m unittest discover -s tests -v
python conformance/run.py

Important security note

The reference runtime is intentionally educational. It validates package paths and exposes secrets only after explicit user grant, but it does not enforce filesystem/network permissions with an OS sandbox. Production nodes should use containers, VMs or OS policy for enforcement. See docs/security.md.

Status

Core 0.1 is a draft intended to make the idea testable and implementable by independent runtimes. See ROADMAP.md.

License

Licensed under Apache-2.0.

Metadata

Release files for paxlet 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for paxlet 0.1.1
File Size Uploaded
paxlet-0.1.1.tar.gz 13.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for paxlet 0.1.1
File Interpreter ABI Platform
paxlet-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 26.9 kB

Release files / paxlet-0.1.1.tar.gz

Download URL paxlet-0.1.1.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2f9e56e91879f0ff49e56b56207b9197e345b3c5057ee557388de85048945e70
BLAKE2b-256 checksum
How to use checksums
83f125ba709468b8d05c6fbdcd913382c398165e98a7ee8ac32145edae4b2f40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / paxlet-0.1.1-py3-none-any.whl

Download URL paxlet-0.1.1-py3-none-any.whl
Size 13.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7176497796080be4b237e1e72b7e23dd94c1ff4402edc939ecd7bd16c506bca1
BLAKE2b-256 checksum
How to use checksums
c4025e0fa7ff4b05da2a280e6a3c41345cd1a66caf1778f74ee5c28a1aec92f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page