Skip to main content

nethackers

Solve NetHack by evolving symbolic players. One CLI: log in with GitHub, evolve a bot with a coding agent, and publish + register your wins to the shared hub at https://nethackers.dunnolab.ai — where anyone can browse and fetch them.

Install

pip install nethackers          # Python 3.11+   (or: uv tool install nethackers)

Get started

nethackers login                # one-time GitHub sign-in (device flow, silent refresh)
nethackers board                # browse the leaderboard

Evolve a bot

Improve a NetHack bot automatically with Claude Code or Codex. Needs Docker (the sandboxed arena + mutator run there):

nethackers evolve --objective val-dwa-law-fem --operator codex

Every validated win is auto-published to your public github.com/<you>/nethacker repo and registered with the hub. From any machine, fetch one back:

nethackers pull github.com/<you>/nethacker@<commit> ./fetched

Publish an existing solution

Also have the GitHub CLI installed and gh auth login'd as the same account (used to create/push your repo), then:

nethackers submit ./my-solution --objective val-dwa-law-fem

nethackers --help lists every command (elites, frontier, search, show, register). The hub defaults to https://nethackers.dunnolab.ai (override with --hub or $NETHACKERS_HUB). Self-hosting the hub and the full design: deploy/README.md and docs/.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nethackers-0.21.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nethackers-0.21.0-py3-none-any.whl (324.1 kB view details)

Uploaded Python 3

File details

Details for the file nethackers-0.21.0.tar.gz.

File metadata

  • Download URL: nethackers-0.21.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nethackers-0.21.0.tar.gz
Algorithm Hash digest
SHA256 67a9f9a1d6f936773025dbfa09b4daddb9f17c2156e979245fc9e87ea22e9d2a
MD5 c68462f15221886c1d7f6450a7c4f56b
BLAKE2b-256 5c85d1dcc783282c309a200e77937325e671bf6222d67cd60b9a61191df36131

See more details on using hashes here.

File details

Details for the file nethackers-0.21.0-py3-none-any.whl.

File metadata

  • Download URL: nethackers-0.21.0-py3-none-any.whl
  • Upload date:
  • Size: 324.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nethackers-0.21.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3cce84659a439cd3f813dbac08e29eb358821922106673116a6a231fe44b985b
MD5 027b6f3ab0d732203f701494395c6b43
BLAKE2b-256 e116f9a9030d1e624b278166007aa75c23592ae3c43af9b92ef0c8cde5e675c5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.21.0 This release

2 files

0.20.0

2 files

0.19.2

2 files

0.19.1

2 files

0.19.0

2 files

0.18.3

2 files

0.18.2

2 files

0.18.1

2 files

0.18.0

2 files

0.17.0

2 files

0.16.1

2 files

0.15.0

2 files

0.14.1

2 files

0.14.0

2 files

0.13.2

2 files

0.13.1

2 files

0.13.0

2 files

0.12.0

2 files

0.11.0

2 files

0.10.0

2 files

0.9.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.4

2 files

0.7.3

2 files

0.7.1

2 files

0.7.0

2 files

0.6.34

2 files

0.6.33

2 files

0.6.32

2 files

0.6.31

2 files

0.6.30

2 files

0.6.29

2 files

0.6.28

2 files

0.6.27

2 files

0.6.26

2 files

0.6.25

2 files

0.6.24

2 files

0.6.23

2 files

0.6.22

2 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