Skip to main content

paxlet

AI Cost Tracking

PyPI Version Python License AI Cost Human Time Model

  • 🤖 LLM usage: $0.0714 (3 commits)
  • 👤 Human dev: ~$190 (1.9h @ $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.3

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.3
File Size Uploaded
paxlet-0.1.3.tar.gz 21.3 kB Details

Built distribution (wheel)

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

Total release size: 39.8 kB

Release files / paxlet-0.1.3.tar.gz

Download URL paxlet-0.1.3.tar.gz
Size 21.3 kB
Tags Source
SHA-256 checksum
How to use checksums
67596125183eba72f5d40f6dea867712598319931b61eaaa241d509c7f4790c6
BLAKE2b-256 checksum
How to use checksums
1762b90b1f7194ec8319205206948f8ffb2cab1455be646f8168c76e5ec52cdb
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.3-py3-none-any.whl

Download URL paxlet-0.1.3-py3-none-any.whl
Size 18.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
538e6085bd0d646643e3ff13e8eb195c5bc79f219a5c73ff20bbd27ac2d603e0
BLAKE2b-256 checksum
How to use checksums
29f5a4bce7e563f131fb0f38a498420b3ccbdd634f5857ddbd6d48db27e17715
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

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

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