Skip to main content

fly-harness

English | 中文

v0.5.6 — fly-harness sits around a biological sim: obs → encode → Model.tick → decode → action.

Start with the shipped 24-neuron fixture. Same loop if you later plug in a sim you run and swap that Model.

15 s walk (mp4) — NeuroMechFly on FlatTerrain: walk, then left touch, then right touch.

WALKING. HUD: brain 24 LIF fixture, legs CPG. TOUCH LEFT. turn +1. CPG L 1.20 R 0.40. TOUCH RIGHT. turn -1. CPG L 0.40 R 1.20.

The clip is usage, not a kernel feature: 24-neuron LIF fixture at the brain slot, FlyGym CPG still on the legs.

Install

Python 3.10+ with numpy and scipy. Fixture included.

pip install fly-harness
fly-harness-check

Same obs → FlyHarness.step → action loop if you later swap Model (examples/swap_brain.py / fly-harness-swap-brain-demo). Optional extras (FlyGym, biorouter, flybrain) live in docs/usage.md. Contract: docs/docking.md.

What this is not

  • Not a 166,700-neuron MaleCNS brain, consciousness, or upload
  • Not Google-hosted, not the FlyWire website
  • Not better walking than FlyGym's own controllers
  • Not a marketplace, hosted catalog, or OpenRouter-the-company

License

MIT — see LICENSE.

Release files for fly-harness 0.5.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fly-harness 0.5.6
File Size Uploaded
fly_harness-0.5.6.tar.gz 5.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for fly-harness 0.5.6
File Interpreter ABI Platform
fly_harness-0.5.6-py3-none-any.whl Python 3 none any Details

Total release size: 5.6 MB

Release files / fly_harness-0.5.6.tar.gz

Download URL fly_harness-0.5.6.tar.gz
Size 5.5 MB
Tags Source
SHA-256 checksum
How to use checksums
1de3cdaff8eed431eb7d1a3e2c3ae31f82f77e1d537e47213a9507bd8d55e749
BLAKE2b-256 checksum
How to use checksums
b0f7496b421a13a92f975ad22b91bf2103e06eae51421b799c2ef6d9751b2076
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fly_harness-0.5.6-py3-none-any.whl

Download URL fly_harness-0.5.6-py3-none-any.whl
Size 69.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa714b75862ca87fe3416e6dcdc4afa2c92c51865a1bf739da9ca37590239ac1
BLAKE2b-256 checksum
How to use checksums
dfbeb738a438f7da15179916c1fd447728b43f2531d4feffac5a40a351333b0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.5.6 This release

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 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