Skip to main content

Pidgen

Pidgen worker

pidgen-worker runs Pidgen work on a machine you control. It connects out to Pidgen Cloud, 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
Pidgen Cloud 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 Cloud 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 Pidgen Cloud 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 the series Pidgen Cloud shows 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.0

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.0
File
pidgen_worker-2.11.0-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.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pidgen_worker-2.11.0-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
pidgen_worker-2.11.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pidgen_worker-2.11.0-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pidgen_worker-2.11.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pidgen_worker-2.11.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
pidgen_worker-2.11.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pidgen_worker-2.11.0-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.0-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.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
pidgen_worker-2.11.0-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.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pidgen_worker-2.11.0-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
69126838f48078d7100d70af35425302a660e64a2b98256e276d7c1a1f1c7a7d
BLAKE2b-256 checksum
How to use checksums
2ad91e8240d30566f966217911531aa763eb67dae5447f59887f5738c9795b0f
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.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pidgen_worker-2.11.0-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
5bb7aa7537b122fe6ec6661feb47715cfd6ad3b0c7c31164f5212aa61c985781
BLAKE2b-256 checksum
How to use checksums
c06c5ffed90c644b692d1bc43307705d24c1d395d6324231859e85318613383b
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.0-cp314-cp314-macosx_11_0_x86_64.whl

Download URL pidgen_worker-2.11.0-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
9c158ad3a0a6cb1c87c616fc9d0bd5f8e65a5cd8cd83e11a9effd1e483f0647a
BLAKE2b-256 checksum
How to use checksums
1189491bb995b7428ecc83467976db6fe68a6c2766621cb0da0546d7d0edab0e
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.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pidgen_worker-2.11.0-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
234e4826a418c98e8d9c34c965311843e7f4d2cc857cf2ea3e1a94543acdf63c
BLAKE2b-256 checksum
How to use checksums
b33db56a0845ae01bd08ce4338b9ae22ffab637b761de982e584f26dcff7a482
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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pidgen_worker-2.11.0-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
16af2844e04bbe02c77c794c3e0326fd86c569999cfce8d8b9b4890e0437fc4e
BLAKE2b-256 checksum
How to use checksums
4500518467d59b73b8f6dfbf9654d4e25afc9b723d1b2b37d303089f96aafa12
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.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pidgen_worker-2.11.0-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
7e5fb2486bc7d4222752318520673cd060d356aa8cc13663d9ae5f42d4b10f30
BLAKE2b-256 checksum
How to use checksums
f8d108dab4f75f88c19afd80e79b1af91517b53872d978316e5132304115f91c
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.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL pidgen_worker-2.11.0-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
766268cbeb0f05ec9d0fb113d1530488c8951542b9a73a71134aad13b3c9ad18
BLAKE2b-256 checksum
How to use checksums
6b8e03343b5b292974c18ea76710c249c0191ea5575ef32c95b1fde0fc284e9f
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pidgen_worker-2.11.0-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
914216a3a728b5727ffb074e6bcbe7f956857508455c402c2631167abb8a9879
BLAKE2b-256 checksum
How to use checksums
00d7b1e6efb4863bc921293478c659f0a63467f727aa389463953cc41d48a69f
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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pidgen_worker-2.11.0-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
955a7be3d3509e38ce3bf174a988999e9f7c4a520f2cc6817bb4ffa1d7dbcb74
BLAKE2b-256 checksum
How to use checksums
7b2e34910f2de9e0105991d8ae0e1bc781a35ec03a6904ea7df66c3f79752872
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.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pidgen_worker-2.11.0-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
6dc1eb5aca0c8697a10bed51912d078855ed6ca0ba90fa15ac32fd0fe07f8ceb
BLAKE2b-256 checksum
How to use checksums
0f7a8152e2d32e08b12ea004f471e4ef455e8c083edfe42d15a4ed92de795035
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.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL pidgen_worker-2.11.0-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
4c0ee6f1918183d88bc38659a2a831d256fe500adbc1765dddb6a7dcd8ce10ca
BLAKE2b-256 checksum
How to use checksums
2dfb832b180300359303ce9845964bceb6d42e68a0d19224ecb364be13c91e4c
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pidgen_worker-2.11.0-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
00b7b5cf02fbe1f0706a42c49f76a40dad3b250c5895227dc759006320f0a16f
BLAKE2b-256 checksum
How to use checksums
a6634cf93cae7f1651706a5911130a80e114ec7230ae0382dbf633a4588f2f9d
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.0 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