neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
Development Environments as Code - reproducible, flexible, simple and fast. 📄 Check out the full documentation:
Developer toolsPython · ShellGitHub @thorsten-kleinOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Development Environments as code — reproducible, flexible, simple and fast.
Development Environment Launcher — declares dev environments in a
denver.yml (or denver.toml): reproducible and layerable to fit your
project's needs.
Every project needs some setup before it builds — a fresh clone, a
submodule init, a venv, a toolchain install. How much varies wildly, but the
pattern is the same: you run a pile of one-off steps to get a working build
the first time.Read the full README ↗Development Environments as code — reproducible, flexible, simple and fast.
Development Environment Launcher — declares dev environments in a
denver.yml (or denver.toml): reproducible and layerable to fit your
project's needs.
Every project needs some setup before it builds — a fresh clone, a submodule init, a venv, a toolchain install. How much varies wildly, but the pattern is the same: you run a pile of one-off steps to get a working build the first time.
denver gives you a declarative way to setup your environment. You describe the steps a
project needs in a denver.yml, and denver runs them — the same way every
time on any machine — for you, for teammates, and in CI.
You can find the full documentation in Markdown here
Additionally it is hosted on GitHub Pages.
You can install denver with pip:
pip install denver-tool
If you prefer, you can also install with uv. Please refer to official uv documentation https://docs.astral.sh/uv/getting-started/installation how to install uv
uv tool install denver-tool
Instead of installing denver, you can also run the script src/denver.py directly:
src/denver.py --version
For easier usage you can also set up an alias so it behaves like an installed command:
alias denver="$PWD/src/denver.py"
denver --version
Note: denver needs Python
>=3.10and always supportsdenver.ymlconfigs;denver.tomlneeds python>=3.11(uses stdlibtomllib). Stuck below3.11or even below3.10? Grab a prebuilt executable from a release, which bundles python 3.12. Or create a venv with a newer python, for exampleuv venv --python 3.14, and runuv run src/denver.py(alternatively withalias denver="uv run $PWD/src/denver.py").
For more details about how to install or run denver see
Install denver →.
Tab completion works in bash, zsh, and fish.
bash/zsh:
eval "$(denver complete)"
fish:
denver complete | source
For more details see Shell completion →.
Have a look at the examples/simple-env/denver.yml:
stages:
- print-vars-before
- set-vars
- print-vars-after
print-vars-before:
provider: custom
cmd: 'echo "[print-vars-before] MYVAR=$MYVAR FOO=$FOO BAR=$BAR"'
set-vars:
provider: custom
cmd: 'echo "[set-vars] sourcing custom.sh..."'
source: custom.sh
print-vars-after:
provider: custom
cmd: 'echo "[print-vars-after] MYVAR=$MYVAR FOO=$FOO BAR=$BAR"'
As you can see, this environment consists of three stages.
You can run an own command (e.g. printenv FOO MYVAR BAR) within this environment as following:
denver run examples/simple-env -- printenv FOO MYVAR BAR
Output:
[print-vars-before] MYVAR= FOO= BAR=
[set-vars] sourcing custom.sh...
[print-vars-after] MYVAR=1 FOO=2 BAR=3
2
1
3
For available flag (e.g. the -q, see
CLI arguments →
or run denver --help respectively denver run --help.
You want to see some more advanced example? Have a look at denver in 5 minutes →.
You want to see some even more advanced example? Have a look at denver in 30 minutes →
denver has exactly one runtime dependency: PyYAML. denver's default config
format is YAML (denver.yml/denver.yaml), parsed with PyYAML — that's
what lets the floor be as low as python >=3.10. denver.toml is supported
too, but only where tomllib is importable (stdlib only from python
>=3.11) — on an older interpreter it's rejected with a clear error instead
of a silent misread. See
install or run denver.
Bug reports, feature requests and pull requests are very welcome — see
doc/contributing/development.md for the workflow.
To sum up: uv run poe all should always pass.
Apache License 2.0 — see LICENSE.