Skip to main content
Pre-release

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)

Table of built distributions (wheels) for pidgen-worker 2.11.0b1
File
pidgen_worker-2.11.0b1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pidgen_worker-2.11.0b1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pidgen_worker-2.11.0b1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
pidgen_worker-2.11.0b1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pidgen_worker-2.11.0b1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pidgen_worker-2.11.0b1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pidgen_worker-2.11.0b1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
pidgen_worker-2.11.0b1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pidgen_worker-2.11.0b1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pidgen_worker-2.11.0b1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pidgen_worker-2.11.0b1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
pidgen_worker-2.11.0b1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

2.11.0b1 This release

12 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