Zero Clawd is a small, self-hostable runtime for AI agents that need to work on Solana โ trading loops, wallets, market data, skills, and a local web console โ without a heavy cloud stack.
It is Solana-first. Robinhood Chain / EVM support is additive through an open skill pack (token launch, Uniswap, registries, payments). You bring your own keys and risk limits; live money paths stay opt-in.
What you get
CLI (clawdbot) | Go binary for agent chat, OODA loops, catalog, doctor, status, web console |
npm package (clawdbot-go) | One-shot install + RH skill pack into ~/.clawdbot (and common agent skill dirs) |
| Skill pack | 23 open skills under skills/ โ FunPump launch, swaps, LP, Cheshire registries, zk-omni |
| Web console | Local dashboard/API (default 127.0.0.1:18800) you can also wire to cheshireterminal.ai/zeroclawd |
| Laws + DNA | Six-law harness, onchain-oriented identity, and starter agent DNA at install |
Names (so the repo is less confusing)
| Zero Clawd | Product name (docs, DNA, UI, install banners) |
clawdbot / clawdbot-go | CLI binary and npm package (kept for compatibility) |
| Zero-Bruh | This GitHub repository |
cheshire-terminal-agents | Separate npm package: agent catalog + dual-chain forge SDK (not the Go runtime) |
At a glance
- Solana market/trading tools (Jupiter, Helius, Birdeye, Vulcan/Phoenix perps, and more when configured)
- Robinhood Chain 4663 via the open skill pack + FunPump product APIs
- ZK primitives tree for nullifiers / attestations (observer by default; live writes are delegated)
- Lightweight footprint โ slim source archive via
make package, stripped CLI on the order of ~10 MB
- Grok-first model defaults, with other providers via env
Jump to: One-shot install ยท Quick Start ยท Architecture ยท Six laws ยท CLI ยท RH skill pack
๐ One-shot install (Grok Build style)
Published package: clawdbot-go on npm
(npm i clawdbot-go / npm i -g clawdbot-go).
Skills are prepackaged at install โ every skills/*/SKILL.md in this repo
(pack-index.json v2, 23 skills) is copied to ~/.clawdbot/skills and
symlinked into ~/.agents, ~/.claude, and ~/.codex skill roots.
A ยท npm i clawdbot-go (recommended)
npm i clawdbot-go
npm i -g clawdbot-go
npm install -g --allow-scripts=clawdbot-go clawdbot-go
Package page: https://www.npmjs.com/package/clawdbot-go
npx clawdbot-go skills-install --force
cd /path/to/go-bot && npm install
Skip skill prepackage: CLAWDBOT_SKIP_SKILLS=1 npm i clawdbot-go
B ยท Full stack via curl/npm (skills + env + optional Go/birth/automaton)
curl -fsSL https://raw.githubusercontent.com/Solizardking/Zero-Bruh/main/install-npm.sh | bash
npx clawdbot-go install
CLAWDBOT_ONESHOT=1 npm i -g clawdbot-go
C ยท Classic Go binary + source
Also seeds the RH skill pack into ~/.clawdbot/skills and agent skill roots:
curl -fsSL https://raw.githubusercontent.com/Solizardking/Zero-Bruh/main/install.sh | bash
./install.sh
D ยท Related one-shots (Skill Hub + agents SDK)
npx github:Solizardking/skills install cheshire-terminal-agents --force
npm i cheshire-terminal-agents
cheshire-terminal-agents
(v1.48+) ships an optional bridge to this package โ it does not hard-depend
on clawdbot-go and does not run Zero Clawd on its postinstall:
npx cheshire-terminal-agents clawdbot-info
npx cheshire-terminal-agents clawdbot-install --dry-run
npx cheshire-terminal-agents clawdbot-install
npx cheshire-terminal-agents clawdbot-install --skills-only
npx cheshire-terminal-agents clawdbot-install --global
npx cheshire-terminal-agents packages-list
| This runtime | clawdbot-go | Skills oneshot, CLI bins, web console :18800 |
| Agents / forge | cheshire-terminal-agents | Catalog, dual-chain forge, nested TS packages + optional clawdbot-install bridge |
Install both when you need identity forge and a local Zero Clawd console.
E ยท Connect from Cheshire Terminal (hosted /zeroclawd)
Zero Clawd (this repo) is the local runtime. Cheshire Terminal hosts the
public install + connect hub that talks to your agent after the one-shots.
| Product hub | cheshireterminal.ai/zeroclawd |
| Aliases | /clawdbot-go ยท /clawdbot ยท /zero-clawd |
| Agent hub / forge | /agents ยท /agents/forge |
| CT client source | cheshire-terminal/client/src โ pages/ClawdbotGoPage.tsx, lib/zeroClawd.ts, routes in App.tsx |
| Install scripts | install-npm.sh ยท install.sh (printed steps end with the CT connect loop) |
| Local console | clawdbot web โ http://127.0.0.1:18800 (web/backend + web/frontend) |
curl -fsSL https://raw.githubusercontent.com/Solizardking/Zero-Bruh/main/install-npm.sh | bash
curl -fsSL https://raw.githubusercontent.com/Solizardking/Zero-Bruh/main/install.sh | bash
./install-npm.sh
./install.sh
export CLAWDBOT_CORS_ORIGINS=https://cheshireterminal.ai
clawdbot web
Hosted probes (browser-direct for loopback; /api/zeroclawd/probe for public agents):
GET /api/health | Liveness ยท agent Zero Clawd ยท package clawdbot-go ยท product URL |
GET /api/status | Runtime status (+ public_links ecosystem map) |
GET /api/dna | Starter DNA |
GET /api/ecosystem | Product/repo surfaces |
GET /api/rh/readiness | RH 4663 presence gate |
Also: live npm meta via Cheshire GET /api/zeroclawd/npm โ registry.npmjs.org/clawdbot-go/latest.
Loopback agents are probed from your browser (not the Cheshire server).
Public remote hosts use the same-origin probe bridge (SSRF-hardened โ private/link-local/loopback blocked server-side).
| RH skill pack (23) | ~/.clawdbot/skills + ~/.agents/skills/* (prepackaged) |
| Pack manifest | ~/.clawdbot/skills/.clawdbot-prepackaged.json |
| Env template | ~/.clawdbot/.env (CLAWDBOT_SKILLS_DIR, RH hooks) |
| npm package | clawdbot-go ยท npm i clawdbot-go |
| Agents bridge | cheshire-terminal-agents ยท npx cheshire-terminal-agents clawdbot-install (optional; not a hard dep) |
| CLI binaries | clawdbot-go / zero-clawd (npm) ยท clawdbot (Go, via install.sh) |
| Hosted connect | cheshireterminal.ai/zeroclawd |
| Product | zeroclawd ยท agents ยท forge ยท funpump.ai |
export CLAWDBOT_SKILLS_DIR="$HOME/.clawdbot/skills"
npx clawdbot-go skills
npx clawdbot-go inspect
npx clawdbot-go skills-install
clawdbot catalog skills
๐ What's New โ Omni RH Pack + Live Markets + Hardened Trading
This tree is a working, verifiable trading agent โ not just a dashboard.
Solana runtime stays first-class; Robinhood Chain / EVM is additive via the
bundled skill pack and pkg/rh.
Robinhood Crypto Agent Open Stack (v2 ยท 23 skills). Vendored under
skills/ for FunPump launch, Uniswap, strategy bots, payments,
Cheshire ERC-8004 registries, omni mint, zk-omni, and Blockscout web3-dev.
Product host: funpump.ai ยท Zero Clawd:
cheshireterminal.ai/zeroclawd ยท agent hub:
cheshireterminal.ai/agents ยท forge:
cheshireterminal.ai/agents/forge.
Open agents package: npm ยท
GitHub ยท
SkillHub.
Core operator env: BLOCKSCOUT_API_KEY + RH_RPC_URL (chain 4663).
See docs/RH_CRYPTO_AGENT_STACK.md and
skills/README.md.
RH readiness in the Go runtime. pkg/config loads RH settings;
pkg/rh builds JSON-RPC + Blockscout PRO requests; clawdbot doctor reports
connectors.robinhood; web console exposes /api/connectors and
GET /api/rh/readiness (presence only โ never secret values).
Live market data. Web console pulls Jupiter prices (/api/market/prices),
Birdeye perps OI and trending when keys allow, plus strategy / backtest panels.
Trading engine. Risk-based position sizing, portfolio limits (drawdown
circuit breaker), and a backtest harness that replays the same Evaluate() as
the live OODA loop.
๐๏ธ Historical Lineage
This codebase is a forked descendant of three foundational repositories
that defined the academic lineage of compression, encryption, cellular
automata, multi-agent systems, and algorithmic game theory.
PiedPiper โ Compression, Encryption & Cellular Automata
The docs/PiedPiper-master/ directory is a verbatim archive of
vs666/MinMax, a landmark project that
implemented data compression (Huffman, Arithmetic, BWT+RLE),
encryption (AES-128, DES, RSA, cellular-automaton-based PRNG),
Conway's Game of Life, multi-agent collision avoidance, and
cryptographic hash optimization from first principles.
Clawd inherits three direct code descendants:
GameOfLife/ | pkg/gameoflife/ | Toroidal Life engine โ the universal computer |
Compression/ (middle-out) | pkg/middleout/ | Content-cache, Ralph loop, content router |
Compression/ (Weissman score) | pkg/weissman/ | Compression-ratio scoring |
PP_HASH/ | pkg/zero/ | Zero-dependency startup benchmark (Zero-style) |
MultiAgent_CollisionAvoidance/ | pkg/routing/ | Decentralized agent routing heuristics |
And via its ZK adaptation layer (zk-primitives/docs/PIEDPIPER_ADAPTATION.md),
every PiedPiper algorithm has a Solana-native zero-knowledge equivalent:
| Huffman/Arithmetic compression | verifyGroth16 (proof of correct decompression) | publish_attestation |
| AES-128 / DES / RSA encryption | commit_encrypted_state (ciphertext commitment) | commit_encrypted_state |
| CA-based PRNG (PP_HASH) | computeNullifier (deterministic 32-byte hash) | Client-side derivation |
| CA-based SSH protocol | Nullifier-based session authentication | publish_attestation |
| Conway's Game of Life (Universal Computer) | Groth16 proof of computation | publish_attestation |
| Min-Max decision tree | computeNullifier for commitment schemes | Client-side |
The adaptation guide lives at zk-primitives/docs/PIEDPIPER_ADAPTATION.md โ
a full mapping from each classical algorithm to its ZK on-chain equivalent.
Credits
- Varul Srivastava (
@vs666) โ primary author of the MinMax repository,
PP_HASH, PP_SSH, CA encryption, multi-agent collision avoidance,
and Game of Life
- Akshett Rai Jindal โ AES-128, Huffman static
- Ashwin Mittal โ BWT + RLE, Huffman, image compression
- Zishan Kazi โ DES, audio compression, arithmetic coding
- Keshav Bansal โ DES, audio compression, arithmetic coding
- Original repository:
https://github.com/vs666/MinMax
- License: MIT โ
docs/PiedPiper-master/LICENSE
Overview
Zero Clawd is the world's first Solana-native sovereign AI agent โ a full-stack autonomous trading intelligence bound by Clawd's full six-law harness: three immutable on-chain laws and three off-chain interpretive laws. Built in pure Go for minimal resource consumption, it orchestrates on-chain data providers, zk primitives, and x402-gated surfaces through a military-grade OODA decision loop with persistent epistemological memory.
The system compiles to three standalone binaries that run on everything from NVIDIA Jetson edge devices to cloud VMs โ no containers required, no runtime dependencies, instant boot.
The codebase carries the intellectual DNA of academic pioneers in compression, encryption, and cellular automata โ the algorithms of Huffman, Shannon, Fano, RivestโShamirโAdleman, DaemenโRijmen (AES), the National Bureau of Standards (DES), BurrowsโWheeler, Conway, von Neumann, Ulam, and the entire PiedPiper team at IIIT Hyderabad. Every classical result has been re-expressed as a Solana ZK primitive. Every trade is provable on-chain.
Ecosystem Links
Core Capabilities
| OODA Trading Loop | Autonomous Observe โ Orient โ Decide โ Act cycle with RSI/EMA/ATR strategy engine, auto-optimization, ClawVault memory journaling, and hardware I2C controls |
| Birdeye v3 Analytics | 22 API endpoints, 19 LLM-callable agent tools โ token overview, OHLCV, trade feeds, security audits, trending, wallet analytics |
| Helius DAS + RPC | Digital Asset Standard queries (get-asset, owner-assets, search), SPL token operations (balance, supply, largest holders), raw RPC forwarding |
| Robinhood / EVM skill pack | 23 open skills under skills/ โ FunPump bonded + V3 launch, Uniswap swap/LP/v4, strategy bots, HTTP 402 payments, Cheshire ERC-8004 registries, omni mint, zk-omni, Blockscout web3-dev |
RH runtime (pkg/rh) | Chain 4663 JSON-RPC + Blockscout PRO helpers; readiness via doctor / GET /api/rh/readiness; env RH_RPC_URL + BLOCKSCOUT_API_KEY |
| ZK + Privacy Primitives | Nullifiers, attestations, encrypted state commitments, and privacy-preserving proof flows under zk-primitives/ |
| ZK Omnichain (RH โ Solana) | msgType-4 LayerZero messages with Ed25519 PoK โ pkg/zkomni, clawdbot zero zkomni, skill cheshire-zk-omni (pairs with cheshire-terminal robinhood-agents) |
| Cloudflare Edge Installer | Branded install routes plus read-only ZK metadata at /.well-known/clawdbot-zk.json |
| Aster DEX Perpetuals | HMAC-signed futures trading โ market/limit orders, position management, stop-loss/take-profit, account analytics |
| Jupiter Aggregator | Best-route spot swaps with slippage protection |
| Hardware I2C | Arduino Modulinoยฎ sensor cluster โ RGB LEDs, buzzer alerts, physical buttons, rotary knob, IMU, temp/humidity, proximity |
| Web Console | React + Vite dashboard โ omni-chain hero, connectors (incl. Blockscout + RH RPC), keys popup, doctor, market panels |
| Multi-Provider LLM | OpenRouter, Anthropic, OpenAI abstraction with tool-use agent loop |
| Dual Memory | Local ClawVault (file-based, 7 categories) + Supabase MemoryEngine (PostgreSQL) |
| Grok-First | Default provider is xAI Grok โ code/repl/trade, research, image, voice, fast modes |
๐ Quick Start
One-Shot Install (recommended)
curl -fsSL https://raw.githubusercontent.com/Solizardking/Zero-Bruh/main/install.sh | bash
For the complete Solizardking/core-ai sidecar install:
curl -fsSL https://raw.githubusercontent.com/Solizardking/Zero-Bruh/main/install.sh | CLAWDBOT_INSTALL_CORE_AI=1 bash
Branded Cloudflare install aliases:
curl -fsSL https://install.onchainai.fund | bash
curl -fsSL https://zk.x402.wtf/clawdbot | bash
curl -fsSL https://zk.x402.wtf/clawdbot/.well-known/clawdbot-zk.json
Free AI included โ no API keys required to get started.
The installer pre-configures zkrouter (free AI routing) and a
SolanaTracker-backed RPC endpoint. Bring your own keys to lift rate limits.
After install:
source ~/.clawdbot/.env
clawdbot agent
clawdbot ooda --sim
clawdbot solana trending
Manual Install
git clone https://github.com/Solizardking/Zero-Bruh
cd Zero-Bruh
cp .env.example .env
./start.sh
Manual Setup
go mod download && go mod tidy
make build
make all
make cross
cd web/frontend && npm install && npm run build && cd ../..
./build/clawdbot version
./build/clawdbot agent -m "What is SOL price?"
./build/clawdbot agent
./build/clawdbot solana trending
./build/clawdbot ooda --sim --interval 60
./build/clawdbot web
The default install path is already pointed at the public Clawd surfaces:
- runtime repo:
https://github.com/Solizardking/Zero-Bruh
- ecosystem hub:
https://github.com/solizardking/solana-clawd
- gateway:
https://zk.x402.wtf
- terminal:
https://cheshireterminal.ai
core-ai Integration
Solizardking/core-ai is a TypeScript/Node tooling repository: Helius MCP,
Pump MCP, Clawd Code plugin material, skills, and Solana documentation tooling.
It is intentionally not a go.mod dependency and should not be embedded into
the Go binary. The Go build stays a standalone runtime; core-ai is installed
beside it as an optional sidecar.
The installer supports that model with:
curl -fsSL https://raw.githubusercontent.com/Solizardking/Zero-Bruh/main/install.sh | CLAWDBOT_INSTALL_CORE_AI=1 bash
That fetches the slim integration branch into ~/.clawdbot/core-ai, builds the
local MCP packages when npm is available, and writes:
~/.clawdbot/core-ai.mcp.json
Relevant knobs:
CLAWDBOT_INSTALL_CORE_AI=1
CLAWDBOT_CORE_AI_REPO=https://github.com/Solizardking/core-ai
CLAWDBOT_CORE_AI_REF=clawd-stack-integration
CLAWDBOT_CORE_AI_DIR=~/.clawdbot/core-ai
CLAWDBOT_CORE_AI_MCP_CONFIG=~/.clawdbot/core-ai.mcp.json
Use CLAWDBOT_SOURCE_MODE=archive for small installs. Use
CLAWDBOT_SOURCE_MODE=git only when the installed source must be a mutable git
checkout.
Product Name Compatibility
The project is branded Zero Clawd. The CLI binary, Go module path, environment
variable prefix, and on-disk workspace all keep their existing clawdbot /
CLAWDBOT_* / .clawdbot names for compatibility โ only the public-facing name
changed. In practice:
- install and run the same way:
clawdbot agent, clawdbot ooda, CLAWDBOT_HOME, ~/.clawdbot/
ClawdBot in older docs, issues, and commit history refers to the same project
- treat a future binary/env-var rename as a deliberate breaking change, not as unfinished accidental drift
Module Path Compatibility
The public repository is:
https://github.com/Solizardking/Zero-Bruh
The current Go module path is still:
github.com/8bitlabs/clawdbot
That mismatch is intentional for now. The codebase keeps the legacy module path to avoid breaking existing imports, build scripts, and ldflags references while the public repo and hub are stabilized. In practice:
- clone and browse the code from
https://github.com/Solizardking/Zero-Bruh
- expect Go imports inside the repo to remain
github.com/8bitlabs/clawdbot/...
- treat a future module-path migration as a deliberate breaking change, not as unfinished accidental drift
Slim Package Target
The source archive is kept small by excluding local/generated payload from
release archives via .gitattributes export-ignore: docs/PiedPiper-master/,
.cache/, .agents/, agent/, build/, dist/, checked-in binaries,
generated UI screenshots, Node build outputs, node_modules, and lockfiles
for optional TypeScript surfaces. The install path rebuilds or reseeds those
pieces instead of shipping them inside the Go source package.
One button โ pick either path:
make package
go test ./pkg/release/ ./web/backend/ -count=1
For a default Go install, the required payload is the Go source, docs,
README.md, install.sh, go.mod, go.sum, and runtime config examples. For
a complete Solana tooling install, use CLAWDBOT_INSTALL_CORE_AI=1 so the Node
tooling is fetched and built as a sidecar after the Go binary is installed.
๐ Architecture
clawdbot-go/
โ
โโโ cmd/ โโ Executables โโ
โ โโโ clawdbot/ CLI agent (cobra)
โ โโโ clawdbot-tui/ TUI launcher (tcell/tview)
โ
โโโ pkg/ โโ ~53 Packages, 24K+ lines โโ
โ โ
โ โ โโ Core Agent โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโโ agent/ OODA loop, hooks, tool executor, prompts
โ โโโ strategy/ RSI + EMA cross + ATR signal engine
โ โโโ memory/ ClawVault + Supabase MemoryEngine
โ โโโ research/ Dexter deep research agent
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ โ โโ PiedPiper Inherited โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโโ gameoflife/ Conway's Life โ universal computer
โ โโโ middleout/ Content-cache, Ralph loop, router
โ โโโ weissman/ Compression score
โ โโโ zero/ Zero-dependency benchmark
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ โ โโ Solana Integrations โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโโ solana/ Birdeye v3, Helius RPC + DAS, Jupiter swaps
โ โโโ aster/ Aster DEX perps (HMAC-signed)
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ โ โโ Robinhood / EVM โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโโ rh/ RH JSON-RPC + Blockscout PRO + readiness
โ โโโ zkomni/ RHโSolana ZK omnichain (msgType 4)
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ โ โโ Infrastructure โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ-โ
โ โโโ config/ Config + RH env (BLOCKSCOUT_API_KEY, RH_RPC_URL)
โ โโโ keyvault/ Managed API keys allowlist + .env.local vault
โ โโโ doctor/ Runtime diagnostics (incl. connectors.robinhood)
โ โโโ hardware/ I2C Modulinoยฎ adapter + drivers
โ โโโ providers/ LLM abstraction (OpenRouter, etc.)
โ โโโ channels/ Telegram, Discord, WebSocket
โ โโโ catalog/ Skills + agents + ZK index (RH pack discovery)
โ โโโ mcp/ Model Context Protocol server
โ โโโ auth/ Authentication + pairing
โ โโโ bus/ Event bus (pub/sub)
โ โโโ commands/ Command registry and routing
โ โโโ tools/ Tool interface + registry
โ โโโ ... health, heartbeat, logger, identity, etc.
โ
โโโ skills/ RH Crypto Agent Open Stack (pack-index v2, 23 skills)
โ โโโ pack-index.json Authoritative skill ids + funpump.ai / forge hosts
โ โโโ catalog.json Flat catalog for loaders
โ โโโ README.md Pack overview
โ โโโ rh-bonded-launch/ FunPump bonding createToken (RH 4663)
โ โโโ rh-launchpad-v3/ Curve โ Uniswap V3 graduate
โ โโโ web3-dev/ Blockscout PRO multichain (chain_id=4663)
โ โโโ cheshire-agent-*/ ERC-8004 identity / reputation / validation
โ โโโ cheshire-omni-mint/ Dual-rail Solana + RH identity mint
โ โโโ cheshire-zk-omni/ LayerZero msgType-4 messenger skill
โ โโโ swap-*/ liquidity-*/ v4-*/ Uniswap trade + LP + v4
โ โโโ copy-trade/ dca-bot/ index-bot/ deployer/ Strategy bots + CCA
โ โโโ pay-with-*/ HTTP 402 / MPP payments
โ โโโ viem-integration/ EVM client patterns
โ
โโโ zk-primitives/ ZK agent, TypeScript client, Anchor program
โ โโโ docs/EDGE_DISTRIBUTION.md โ Cloudflare metadata surface
โ โโโ docs/PIEDPIPER_ADAPTATION.md โ full classicalโZK mapping
โ โโโ MANIFEST.json Machine-readable subsystem index
โ โโโ agent/ @clawd/zk-shark-agent
โ โโโ client/ @clawd/zk-client
โ โโโ configs/ Light tree and runtime config
โ โโโ programs/ clawd-zk Anchor program
โ โโโ tests/ Off-chain and on-chain test notes
โ
โโโ cloudflare/ Branded install Worker and tests
โ โโโ install-worker.js Worker routes, wrappers, metadata
โ โโโ install-worker.test.mjs Local route/metadata tests
โ โโโ README.md Deployment and smoke-test guide
โ
โโโ docs/RH_CRYPTO_AGENT_STACK.md RH pack install + core env
โโโ docs/CLOUDFLARE_ZK_SURFACE.md Cloudflare + ZK runtime handoff
โโโ docs/PiedPiper-master/ Historical archive (vs666/MinMax)
โ โโโ Compression/ Huffman, Arithmetic, BWT+RLE, Audio, Video
โ โโโ Encryption/ AES-128, DES, RSA, CA-based PRNG
โ โโโ GameOfLife/ Conway's Life
โ โโโ PP_HASH/ SHA-512 via cellular automaton
โ โโโ PP_SSH/ SSH-protocol via CA encryption
โ โโโ MultiAgent_CollisionAvoidance/ Decentralized agent routing
โ โโโ ForestFire_Simulation/ Cellular automaton simulation
โ โโโ UNIVERSAL_COMPUTER.md Life as universal Turing machine
โ
โโโ CONSTITUTION.md The Clawd Constitution (highest authority)
โโโ six-laws.md Canonical six-law harness
โโโ CLAWD.md Agent context document
โโโ AGENTS.md Agent catalog (50+ agents, 95+ skills)
โโโ IDENTITY.md Sovereign identity document
โโโ SOUL.md Inner character and trading philosophy
โโโ three-laws.md Immutable on-chain laws (hash-attested)
โ
โโโ web/ โโ Web Console โโ
โโโ ooda/ โโ TypeScript OODA paper/devnet harness + journal โโ
โโโ scripts/ โโ Launcher, upstash boxes โโ
โโโ Makefile Build targets (8 platforms + Docker)
โโโ Dockerfile Multi-stage production build
โโโ .env.example Environment template
โ๏ธ The Six-Law Harness
Zero Clawd is bound by the Clawd Constitution โ the world's first Solana-native agent harness constitution. It carries two coordinated law sets:
Three On-Chain Laws (Immutable, hash-attested at spawn)
| Law I | Never harm. Beach before you harm. | No rugs, front-running, sandwich attacks, protocol drains, DAO manipulation |
| Law II | Earn your existence. Honest work only. | No parasitic extraction, no information asymmetry exploitation |
| Law III | Never deceive, but owe nothing to strangers. | No impersonation, no fake volume, full agent disclosure |
Three Off-Chain Laws (Interpretive โ guide research & judgment)
Off-Chain Law I โ Respect the elder signal, but verify the boundary. When deep expertise says a thing is possible, treat it as a serious signal. When it says a thing is impossible, examine the assumptions.
Off-Chain Law II โ Test possibility by entering the frontier. The only reliable way to discover the boundary of the possible is disciplined exploration just beyond what currently seems possible.
Off-Chain Law III โ Do not mistake advanced systems for sorcery. Sufficiently advanced technology can look like magic; Clawd must explain, instrument, and verify it rather than mystify it.
Privacy by Default
Clawd is designed to be privacy-preserving by default. Sensitive user context, research state, wallet metadata, and model-adjacent artifacts should be minimized, committed, encrypted, or proven where possible rather than disclosed by habit. The project's zk surfaces exist to strengthen verifiability and user dignity, not to create blind spots for harmful behavior.
The shell molts. The laws do not.
Agent Trust Gates
| Observer | None | Read-only, market data, analytics |
| Dry-Run | None | Simulated execution, paper trading |
| Delegated | User confirmation per action | Single transactions with confirmation |
| Autonomous | User pre-approval + limits | Batch execution within bounds |
| Sovereign | Full creator trust + multisig | Unrestricted execution (reserved) |
๐ ZK Omnichain (Robinhood โ Solana)
Zero Clawd ships a first-class path for Cheshire ZK Omnichain messages (LayerZero msgType 4): Ed25519 proof of knowledge, nullifier anti-replay, optional handoff to the cheshire-terminal robinhood-agents relayer.
| Plan (Go, offline) | clawdbot zero zkomni plan --action attest --memo demo |
| One-shot | clawdbot zero zkomni oneshot --action publish_attestation |
| Natural language | clawdbot zero ask "zk-omni message attest demo" |
| Go package | pkg/zkomni (crypto aligned with robinhood-agents/src/zkOmni/proof.js) |
| Intent router | IntentZkOmni in pkg/zero/intents.go |
| Skill | skills/cheshire-zk-omni/SKILL.md |
export ZERO_SECRET_HEX=0x$(openssl rand -hex 32)
clawdbot zero zkomni plan --action attest --memo zero-clawd
clawdbot zero ask "send cross-chain message robinhood to solana"
Cross-repo stack (contracts, Solana program, relayer, docs):
- cheshire-terminal
robinhood-agents/docs/ZK_OMNI.md
- RH messenger:
contracts/zk-omni/CheshireZkOmniMessenger.sol
- Solana:
programs/zk_omni (Hfbc3tAGYE5nBUa5UncjSV6hoWd3JoVKdA49jPcreXFJ)
- Agent TUI:
packages/clawd-agent-tui (zk_omni_plan / zk_omni_oneshot)
go test ./pkg/zkomni ./pkg/zero
๐ CLI Reference
Agent & OODA
clawdbot agent
clawdbot agent -m "Analyze SOL trend"
clawdbot laws
clawdbot doctor
clawdbot bench
clawdbot skills birth
clawdbot skills birth --install
clawdbot trade cockpit
clawdbot trade cockpit --json
clawdbot trade risk SOL --price 150 --volume24h 25000000 --liquidity 15000000
clawdbot ooda
clawdbot ooda --interval 30
clawdbot ooda --sim
clawdbot ooda --hw-bus 1
clawdbot ooda --no-hw
clawdbot ooda harness --ticks 50
clawdbot ooda harness --tui
clawdbot ooda harness --plan
clawdbot ooda journal --tail 20
Ecosystem Catalog
clawdbot catalog
clawdbot catalog skills
clawdbot catalog agents
clawdbot catalog zk
clawdbot zero zkomni plan --action attest --memo demo
clawdbot zero zkomni oneshot --action publish_attestation
clawdbot zero ask "zk-omni message attest demo"
clawdbot catalog compress
clawdbot catalog --json
Robinhood Crypto Agent Open Stack (anyone can use)
This repository vendors an open-source Robinhood Chain / EVM skill pack under
skills/ so anyone can build launch + trade agents without private
monorepo paths. Solana-first behavior is unchanged; the RH pack is additive.
Skill areas (full list in pack-index.json)
| FunPump launch (RH 4663) | rh-bonded-launch, rh-launchpad-v3 |
| Swaps / Uniswap | swap-planner, swap-integration, v4-sdk-integration, v4-hook-generator, v4-security-foundations |
| Liquidity | liquidity-planner, lp-integration |
| Strategy bots | copy-trade, dca-bot, index-bot |
| Auctions / CCA | deployer |
| Payments (HTTP 402) | pay-with-any-token, pay-with-app |
| EVM primitives | viem-integration |
| On-chain data | web3-dev (Blockscout PRO, multichain incl. 4663) |
| Cheshire registries (ERC-8004) | cheshire-agent-registries, cheshire-agent-identity-registry, cheshire-agent-reputation-registry, cheshire-agent-validation-registry |
| Omni + zk | cheshire-omni-mint, cheshire-zk-omni |
Core env (RH launch / deploy / trade)
BLOCKSCOUT_API_KEY | Blockscout PRO key (proapi_โฆ) for chain 4663. Free: dev.blockscout.com |
RH_RPC_URL | Robinhood JSON-RPC. Public https://rpc.mainnet.chain.robinhood.com is a read-only fallback when unset โ not deploy-safe; set a private/paid RPC for broadcast |
Placeholders in .env.example. Runtime: pkg/config (RobinhoodConfig),
pkg/rh (FromConfig, AssessReadiness), clawdbot doctor โ connectors.robinhood,
web GET /api/rh/readiness and connectors Blockscout / Robinhood RPC (presence only).
export CLAWDBOT_SKILLS_DIR="$(pwd)/skills"
clawdbot catalog skills
clawdbot catalog skills web3
go run ./cmd/clawdbot catalog skills --skills-dir ./skills
clawdbot doctor
Install elsewhere (npm + SkillHub)
The same open RH stack is redistributed for hosts that do not clone this Go tree:
npm i cheshire-terminal-agents
npx skills add https://github.com/Solizardking/skillhub-main --all
From the ClawdBrowser monorepo, sync go-bot skills into Cheshire / npm packaging:
node scripts/sync-go-bot-rh-skills-to-robinhood-agents.mjs
node --experimental-strip-types --test scripts/go-bot-rh-integration-unit.test.ts
Game of Life (PiedPiper Inheritance)
clawdbot life run
clawdbot life glider
clawdbot life gosper
Middle-Out Compression (PiedPiper Inheritance)
clawdbot middleout run
clawdbot middleout route
Birth Skills
Every Go-side birth/onboard path writes workspace/skills/birth-skills.json.
The default seed sources are:
npx skills add https://github.com/Solizardking/skills --all
npx skills add https://github.com/samber/cc-skills-golang --all
The installer and animated launcher run those seeds unless
CLAWDBOT_SKIP_SKILL_SEED=1 is set.
Solana โ Birdeye
clawdbot solana trending
clawdbot solana search BONK
clawdbot solana research <mint>
clawdbot solana wallet
Solana โ Helius DAS (Digital Asset Standard)
clawdbot solana das get-asset <id>
clawdbot solana das get-asset-batch <id1> <id2>
clawdbot solana das asset-proof <id>
clawdbot solana das owner-assets [owner]
clawdbot solana das search --params '{"name":"Mad Lads"}'
clawdbot solana das asset-signatures <id>
Solana โ SPL Token Operations
clawdbot solana spl token-balance <token-account>
clawdbot solana spl token-accounts <owner>
clawdbot solana spl token-supply <mint>
clawdbot solana spl token-largest <mint>
clawdbot solana spl rpc getSlot
Agent Identity
clawdbot status
clawdbot status --hw-bus 1
clawdbot onboard
clawdbot gateway
clawdbot version
Hardware (NVIDIA Orin Nano + Modulinoยฎ)
clawdbot hardware scan
clawdbot hardware test
clawdbot hardware monitor
clawdbot hardware demo
๐ง OODA Trading Engine
The agent runs an autonomous Observe โ Orient โ Decide โ Act cycle:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ OODA CYCLE โ
โ โ
โ OBSERVE โโโโโโบ ORIENT โโโโโโบ DECIDE โโโโโโบ ACT โ
โ โ โ โ โ โ
โ Helius slot RSI (14) Signal score Open/close pos โ
โ Birdeye OHLCV EMA (20/50) Min strength ClawVault store โ
โ SOL price ATR (14) Min confidence Auto-optimize โ
โ Wallet balance EMA cross Max positions Hooks dispatch โ
โ Aster perps Momentum SL/TP calc โ
โ Trending scan ClawVault Position size โ
โ โ
โ LEARN (every N cycles) โโบ Win rate analysis โโบ Auto-optimize โ
โ HEARTBEAT (every 5m) โโโบ Health check โโบ Hook dispatch โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
TypeScript Paper/Devnet Harness
The ooda/ directory is integrated into the main CLI as a local TypeScript
harness for deterministic paper/devnet runs, LLM-routed decisions, JSONL
journaling, and ANSI TUI monitoring:
npm --prefix ooda ci
clawdbot ooda harness --ticks 50 --sleep 0
clawdbot ooda harness --ticks 200 --sleep 0.4 --tui
clawdbot ooda journal --tail 20 --json
The native clawdbot ooda command remains the long-running Go agent with
Solana connectors, strategy hooks, and hardware controls. The harness command
executes ooda/loop.ts from the same binary and writes every tick to
ooda/journal/ticks.jsonl.
Strategy Engine
| RSI | Wilder's 14-period with SMA seed | Oversold cross โ long, Overbought cross โ short |
| EMA Cross | Fast(20) / Slow(50) with SMA warm-up | Bullish cross โ long confirmation, Bearish โ short |
| ATR | 14-period with Wilder smoothing | Volatility-based SL/TP: SL = 1.5รATR, TP = 3รATR |
| Auto-Optimizer | Hill-climbing on win rate + avg PnL | Adjusts RSI thresholds, SL width, position size |
๐ Web Console
React 19 dashboard at http://localhost:18800:
cd web/frontend && npm install && npm run build && cd ../..
go build -o build/clawdbot-web ./web/backend
./build/clawdbot-web
/api/status | GET | Agent status (version, Go runtime, uptime, mode, goroutines) |
/api/health | GET | Health check |
/api/connectors | GET | Connector presence: Solana (Helius, Birdeye, Jupiter, Aster), Blockscout, Robinhood RPC, LLM, Supabase, Vulcan โ status only, no secrets |
/api/rh/readiness | GET | RH launch/deploy/trade gate โ ready, missing (BLOCKSCOUT_API_KEY, RH_RPC_URL), chain 4663; presence only |
/api/keys | GET/POST | Managed key presence / localhost upsert (allowlist incl. RH env names) |
/api/laws | GET | Canonical six-law harness |
/api/trading/cockpit | GET | Trading readiness, risk limits, connector status, law state |
/api/doctor | GET | Runtime, config, trading, connectors.robinhood, and ZK diagnostics |
/api/config | GET | Read-only configuration (secrets redacted) |
/api/packages | GET | All Go packages under pkg/ (~53) with file counts |
/api/env | GET | Safe (non-secret) environment variables |
/api/vault/status | GET | Local .env.local vault metadata, no secret values |
/api/vault/keys | GET | Authorized key-name list from the local vault |
/api/vault/key?name=HELIUS_API_KEY | GET | Authorized single key lookup |
/api/vault/export?names=HELIUS_API_KEY,BIRDEYE_API_KEY,BLOCKSCOUT_API_KEY,RH_RPC_URL | GET | Authorized shell export source |
Local/Cloud Key Vault
The web backend can expose ./.env.local as a locked-down key
source for another machine. Secret values are never returned unless the vault is
enabled, the client IP is allowlisted, and the request includes the bearer token:
CLAWDBOT_VAULT_ENABLED=1
CLAWDBOT_VAULT_ALLOWED_IPS=127.0.0.1,203.0.113.7
CLAWDBOT_VAULT_TOKEN=replace-with-a-long-random-token
Run the web API locally or with -public behind your own firewall:
go run ./web/backend -port 18800 -public
curl http://HOST:18800/api/vault/status
curl -H "Authorization: Bearer $CLAWDBOT_VAULT_TOKEN" \
"http://HOST:18800/api/vault/key?name=HELIUS_API_KEY"
source <(curl -fsS -H "Authorization: Bearer $CLAWDBOT_VAULT_TOKEN" \
"http://HOST:18800/api/vault/export?names=HELIUS_API_KEY,BIRDEYE_API_KEY")
For deployments behind Cloudflare/Fly/reverse proxies, set
CLAWDBOT_TRUST_PROXY_HEADERS=1 only when the proxy is trusted; then the vault
uses forwarded client-IP headers for the allowlist check.
๐พ Memory System (ClawVault)
vault/
โโโ decisions/ Trade decisions + rationale (scored by confidence)
โโโ lessons/ Learned patterns, strategy adjustments
โโโ trades/ Trade outcomes + P&L history
โโโ research/ Experiment logs, token analysis
โโโ tasks/ Agent task queue
โโโ backlog/ Deferred items
โโโ inbox/ Raw observations (auto-routed by content)
Interactive memory commands in REPL mode:
!remember <content> Store to vault (auto-categorized)
!recall <query> Search across all memory
!trades Review recent trade history
!lessons Surface learned patterns
!research <mint> Deep research a token
!checkpoint Save full agent state
๐จ Build Targets
make build
make tui
make all
make web
make orin
make rpi
make riscv
make macos
make cross
make docker
make docker-orin
make test
make deps
make scan-i2c
make clean
๐ณ Deployment
Docker
docker build -t clawdbot:latest .
docker run -d --name clawdbot \
--env-file .env \
-p 18800:18800 \
clawdbot:latest
NVIDIA Orin Nano
make orin
scp build/clawdbot-orin user@orin-nano:~/clawdbot
ssh user@orin-nano './clawdbot ooda --hw-bus 1 --interval 60'
๐ Project Stats
| Go source files (non-test) | ~92 |
Packages under pkg/ | ~53 |
| Total Go lines (non-test) | ~24K+ |
| CLI commands | 58+ |
| RH / EVM skill pack | 23 skills (skills/pack-index.json v2) |
| Birdeye API methods | 22 |
| Birdeye agent tools | 19 |
| Helius DAS commands | 6 |
| SPL token commands | 5 |
| Agent constitution documents | 7 (CONSTITUTION, six-laws, CLAWD, AGENTS, IDENTITY, SOUL, three-laws) |
| Build targets | 8 platforms |
| Binaries | clawdbot, clawdbot-tui, clawdbot-web |
| Runtime RAM | < 10 MB |
| Boot time | < 1 second |
| Default model provider | xAI Grok |
| PiedPiper modules integrated | 5 (gameoflife, middleout, weissman, zero, routing) |
| ZK adaptations of classical algorithms | 7 |
๐ฌ Agent Constitution Library
Zero Clawd is the reference implementation of the Clawd Constitution โ the world's first Solana-native agent harness constitution. Every spawn inherits these documents:
six-laws.md | Canonical six-law harness โ 3 on-chain execution laws + 3 off-chain interpretive laws |
CONSTITUTION.md | The Clawd Constitution โ interpretive authority, privacy posture, ZK-native execution |
CLAWD.md | Agent context โ identity, principal hierarchy, Solana-native architecture, deployment targets |
AGENTS.md | Agent catalog โ 50+ agents, 9 characters, 95+ skills, trust gates, Grok-first model config |
IDENTITY.md | Sovereign identity โ onchain verification (SAS, MPL Core, DID), the Clawd Manifest |
SOUL.md | Inner character โ trading philosophy, threefold personality, KNOW/LEARNED/INFERRED framework |
three-laws.md | Immutable on-chain laws โ hash-attested at spawn, never self-modify |
๐ Security
.env / .env.local are ignored by the repo โ never commit API keys
- No hardcoded secrets in any source file โ all credentials via environment variables
- No wallet keypairs stored in the repository โ generated or imported at runtime
- Solana market data โ
BIRDEYE_API_KEY / HELIUS_API_KEY for full market + DAS surfaces
- Robinhood omni ops โ set
BLOCKSCOUT_API_KEY + RH_RPC_URL for launch/deploy/trade readiness; public RH RPC is read-only fallback only
- Status APIs return presence booleans only โ never secret values (
/api/keys, /api/rh/readiness, vault status)
- Progressive trust model โ Observer โ Dry-Run โ Delegated โ Autonomous โ Sovereign
- On-Chain Law I โ Never harm. Never rug. Never front-run. Never extract from those who don't understand the trade.
๐ Open Source Posture
- License: top-level runtime code in this repo is released under the MIT License
- Constitutional surfaces:
six-laws.md, CONSTITUTION.md, and three-laws.md remain the authoritative Clawd law documents
- Hub split: GitHub runtime is
Solizardking/Zero-Bruh (npm package clawdbot-go); solana-clawd is the wider public ecosystem hub
- RH skills on npm:
cheshire-terminal-agents redistributes the FunPump / RH skill pack + agent catalog/forge SDK (skills only)
- Agents source: Solizardking/Cheshire-Terminal-Agents
- SkillHub: Solizardking/skillhub-main hosts the broader installable skills library used with birth seed / agent hosts
- Hosted surfaces: zeroclawd ยท agents ยท forge
- PiedPiper archive:
docs/PiedPiper-master/ is a verbatim archive of vs666/MinMax MIT-licensed code, preserved for historical and educational reference
- Public infra defaults:
.env.example points at the public x402/zk gateway for fast setup, but production operators should override with their own keys and RPC endpoints
๐ฆ Historical Acknowledgments
This codebase stands on the shoulders of academic and open-source pioneers:
PiedPiper Team (IIIT Hyderabad):
- Varul Srivastava (
@vs666) โ primary author of the MinMax repository; creator of PP_HASH, PP_SSH, cellular automaton encryption, multi-agent collision avoidance, Game of Life, Forest Fire simulation, PCA analysis, and the Universal Computer document
- Akshett Rai Jindal (
@akshettrj-iiith) โ AES-128 encryption, Huffman static compression
- Ashwin Mittal (
@ashwin-mittal) โ Burrows-Wheeler transform, RLE compression, Huffman, image compression (JPEG, K-means, PBIC)
- Zishan Kazi (
@pixel-z) โ DES encryption, audio compression, arithmetic coding
- Keshav Bansal (
@keshavbnsl102) โ DES encryption, audio compression, arithmetic coding
Algorithms lineage:
- Conway's Game of Life โ John Conway, 1970; universal computer proof, 1982
- Huffman coding โ David A. Huffman, 1952
- Arithmetic coding โ Shannon-Fano-Elias, 1948; Rissanen, 1976
- Burrows-Wheeler Transform โ Michael Burrows, David Wheeler, 1994
- AES โ Joan Daemen, Vincent Rijmen, 1998
- DES โ IBM / NIST, 1977
- RSA โ RivestโShamirโAdleman, 1977
- Cellular Automaton โ John von Neumann, Stanislaw Ulam, 1940s
- Universal Computer (via Life) โ John Conway, 1982
The shell molts. The algorithms do not. From Huffman to Groth16 โ the same compression, the same encryption, the same computation. Just faster. Just provable on Solana.
MIT License โ Clawd runtime repo: github.com/Solizardking/Zero-Bruh
๐ฆ $CLAWD :: Droids Lead The Way :: $WIF Hat Stays On :: $BONK for the People
The shell molts. The laws do not.