This release is a pre-release and may not be stable for production use.
Pidgen worker
pidgen-worker runs Pidgen work on a machine you control. It connects
out to your Pidgen App Service, claims the Account's tickets that this machine can run, drives
the coding agents installed here (Claude Code, Codex, Pi) inside isolated workspaces, and
reports progress and results back. It opens no inbound port.
Pidgen has three parts, each with its own name:
| Part | What it is | Installed as | Command |
|---|---|---|---|
| Pidgen CLI | The command-line controller; installs and runs the worker for you | npm package pidgen |
pidgen |
| Pidgen worker | This package: the process that runs work on your machine | PyPI distribution pidgen-worker |
pidgen-worker |
| App Service | Where Accounts, Projects and tickets live | hosted |
Requirements
- Linux x86_64 or aarch64 (glibc 2.28 or newer), or macOS 11 or newer on Apple silicon or Intel.
- CPython 3.12, 3.13 or 3.14. The worker is published as compiled wheels only, one per interpreter and platform; there is no source distribution.
- Git 2.25 or newer, Node.js 22.19 or newer and npm 10 or newer.
- At least one coding agent installed and signed in: Claude Code, Codex or Pi.
- An enrollment token from your Pidgen App Service's Workers page.
Install and enroll
If you use the Pidgen CLI, pidgen worker enroll installs, enrolls and manages the worker
for you. To install it directly, use the version series your App Service shows on its Workers
page; the worker's major.minor is the protocol it speaks:
uv tool install "pidgen-worker~=2.11.0"
pidgen-worker enroll --server https://your-pidgen-service.example --token <enrollment-token>
pidgen-worker doctor
enroll exchanges the one-time token for the worker's credential, writes the worker's
configuration, runs the self-check and starts the worker in the background. Afterwards:
| Command | What it does |
|---|---|
pidgen-worker doctor |
Check this machine: tools, configuration, coding agent logins |
pidgen-worker node start / stop / restart |
Start or stop the worker |
pidgen-worker capacity show |
Show how many sessions each coding agent may run |
pidgen-worker --help |
Everything else |
Configuration and state live in ~/.pidgen, or the directory named by PIDGEN_HOME.
Upgrading
Install the newest release of your App Service's series and restart:
uv tool upgrade pidgen-worker
pidgen-worker node restart
Support
When reporting a problem, include the output of pidgen-worker --version and
pidgen-worker doctor, and the full error output.
Licence
pidgen-worker is proprietary software licensed under the Pidgen Worker End-User Licence
Agreement, included in the package. Installing it accepts that agreement.
Developing the worker
Contributors with access to the source: docs/development/README.md,
docs/development/building.md and docs/development/protocol-and-repository-notes.md.
Metadata
Release files for pidgen-worker 2.11.0b1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 122.1 MB
Release files / pidgen_worker-2.11.0b1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pidgen_worker-2.11.0b1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.7 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5206082595ec91f8cecefb6dec606f56b72b3f216ec0e50255bff22b2df88000
|
|
BLAKE2b-256 checksum How to use checksums |
55557e2c5378f57a8905b614b7ece058259fadaead75dc5c5004838520c1bf56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pidgen_worker-2.11.0b1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.8 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6b7974bee26cd2ce3179620462e4a901d51e6243b4d996d4bf0940796413fa7f
|
|
BLAKE2b-256 checksum How to use checksums |
dbd02f5d4539a0d5c1300c5b1d8433739f498e59d9a310b0ac5f8f1a9f7ef956
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | pidgen_worker-2.11.0b1-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 9.7 MB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
e1f54c07a6a8aad11d8e868635f1469d3a1b5fdca8e57e9b1f2e1883a2e6fadc
|
|
BLAKE2b-256 checksum How to use checksums |
b7f2f221439b3cbdaf53e0fc5c25d2babdec286e98f93a5709105111ccd03d73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | pidgen_worker-2.11.0b1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cd2a680ab3e6a335313561c50d01f5430d040d88c47888e71a3270212d5064b2
|
|
BLAKE2b-256 checksum How to use checksums |
593904753ede759d098c95ca7d6135561964b442893ad145c7a3db3b7e414d2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pidgen_worker-2.11.0b1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
491aa695b9ecc43424732241ddaaf361e3a2e02e101b54192b544b55d5b2f814
|
|
BLAKE2b-256 checksum How to use checksums |
5009d6fd8eefbffc7837c02a2c48e48a88e3074d1912f9d7c6eeeb5b46b7a756
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pidgen_worker-2.11.0b1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
03dd7c49007c5e42cc0cbc1cc18768f016926cabd86a52d393641146ba3c1474
|
|
BLAKE2b-256 checksum How to use checksums |
9bb3ef41d811b431b6210893e1c118506a0552d6493f95d713789520c685ff94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | pidgen_worker-2.11.0b1-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 9.6 MB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
32f69e278fcedbcc8a54a308b1a4c5ce2cfcf5a4187ed13ac8d9b2135a0bcdcb
|
|
BLAKE2b-256 checksum How to use checksums |
065867ff279d9a6c5053d26bb6eb1cfddcacfb91ae828d32f68487a572b6789f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pidgen_worker-2.11.0b1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 9.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d3e281300681f15145dbdf640301163eddf6dc77b66e07d9118db55a4aa0ed26
|
|
BLAKE2b-256 checksum How to use checksums |
01bad4daeef992338ceebcf1ef6553637c80526b9ada3cc6ef0ee25a044ed041
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pidgen_worker-2.11.0b1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 11.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8003a15bfb6a4ae94793b5596730963654523ea62d6aed10ea163daca1e5d239
|
|
BLAKE2b-256 checksum How to use checksums |
205c2fb0b3e017181f27a7ab609d80f268b369902532ee91e6f41d44568e9bff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pidgen_worker-2.11.0b1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 10.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3101460de573a6ea91c7cfc9cc00b3b45f6ffe1dcf0a1f7bd7b51095792a664c
|
|
BLAKE2b-256 checksum How to use checksums |
1389ca9c4dbd655f1d638fa4609b54687cdff11341b0e15b021d583972cd8568
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | pidgen_worker-2.11.0b1-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 9.7 MB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
fe12423711d75424939491d082de5bc95272190d5868ceba1cd137b4df8c6fe7
|
|
BLAKE2b-256 checksum How to use checksums |
dec0101761bedf8ee682c7728e91462d5fb77ba10437e316511d585c7791cb42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / pidgen_worker-2.11.0b1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pidgen_worker-2.11.0b1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9462ba08090858ede6ece9211cf93eefea9ec5496e5f8f79bf5076cd44501271
|
|
BLAKE2b-256 checksum How to use checksums |
798a09c115f930b496f50ce1e050c6bcc632fc2bc1e4ffb980036cce62bb1d4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency log