Ops + orchestration for the Hanzo Bot ecosystem.
This repo doesn't ship code. It wires the pieces that other repos own:
| Concern | Lives in | Ships as |
|---|---|---|
| TypeScript runtime (canonical) | hanzobot/core |
npm @hanzo/bot |
| Go runtime (single static binary) | hanzobot/go |
go install github.com/hanzobot/go/cmd/hanzo-bot@latest |
| C++ runtime (header-only) | hanzobot/cpp |
cmake -S . -B build && cmake --build build |
| Language-agnostic spec | hanzobot/core |
reference / contract |
One concern per repo. The ~/.hanzo/brain/brain.db written by any
runtime is byte-identical β same schema, same FTS5, same wallet
addresses (BLAKE3 via luxfi/blake3).
compose.ymlβ local orchestration of the published images.github/workflows/β release / sanity checks for the compose stack- this README
That's it. No package.json, no bin/, no impl. Anything that looks
like product code belongs in one of the runtime repos above.
npm install -g @hanzo/bot # ships from hanzobot/ts
hanzo-bot servedocker compose up -d # bot + brainhanzoai/bot β ops / compose (you are here)
βββ hanzobot/core β TS canonical, ships @hanzo/bot
βββ hanzobot/go β Go runtime, single static binary
βββ hanzobot/cpp β C++17 header-only
β
βββ hanzoai/brain β 5-runtime brain monorepo (algorithms)
βββ hanzoai/mcp β Model Context Protocol server (Rust mirror of brain)
βββ hanzoai/python-sdk β hanzo-memory + hanzo-tools-* (entry-point discovery)
βββ hanzoai/iam β identity / SSO / OAuth2 / API keys
βββ hanzoai/kms β secret management
βββ hanzoai/agents β multi-agent control plane
βββ hanzoai/operator β K8s CRDs (Brain, Bot, KMSSecret, β¦)
β
βββ hanzonet/genesis β Hanzo Network chain genesis
βββ hanzonet/explore β block explorer
βββ hanzonet/bridge β MPC + Teleport cross-chain
βββ hanzonet/exchange β DEX AMM
βββ hanzonet/faucet β testnet faucet
βββ hanzonet/wallet β canonical wallet
luxfi/pq β strict post-quantum profile
luxfi/blake3 β canonical BLAKE3 (C + Rust)
luxfi/crypto/blake3 β Go BLAKE3 (zeebo wrapper + GPU batch)
luxcpp/blake3-reference β vendored C reference impl
The Lux EVM gates every classical precompile through
luxfi/pq. Chains that install
pq.Strict() refuse ecrecover, sha256, ripemd160, blake2F, BN254
pairing, BLS12-381 pairing, and KZG point evaluation; PQ-native
primitives (ML-KEM, ML-DSA, SLH-DSA, Pulsar, P3Q) stay enabled.
Strict profile hash (consensus contract):
9efdbf424085b0557866c22b0a4e0c48e2ed90c8c9e3f699d17a3e0783cb2128
MIT.