paxlet
AI Cost Tracking
- 🤖 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)
| File | Size | Uploaded | |
|---|---|---|---|
| paxlet-0.1.1.tar.gz | 13.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|