--- title: Membra Liquidity Automation emoji: 💧 colorFrom: blue colorTo: green sdk: docker pinned: false license: mit --- # Membra Liquidity Automation Aggregator + Windsurf Bridge Generated: 2026-06-11T01:15:09+00:00 This is a local-first automation/control plane for a 24/7 liquidity loop. It is not a live trading bot. It is not a Gate.io executor. It does not place orders. It does not store private keys. It does not upload files. It aggregates events, risk state, task state, evidence, and strategy/repo audit requirements, then emits Windsurf-ready implementation packets and hash-chained receipts. ## What it solves Your 24/7 liquidity loop needs a supervisor that can continuously answer: - What should be monitored? - What changed? - What is unsafe? - Which repo/module needs a patch? - Which task should Windsurf implement next? - Which order path is unguarded? - Which capital loop step requires human approval? - Which evidence packet proves the system state? This project creates that supervisor layer. ## Architecture ```text event sources -> automation aggregator -> risk governor -> liquidity loop state machine -> receipt ledger -> windsurf bridge packet builder -> human-reviewed repo patching in Windsurf ``` ## Main capabilities - SQLite event/receipt/task ledger - Hash-chained receipts - Local HTTP API - CLI - Dry-run by default - Risk-state gate - Emergency halt gate - Windsurf packet generator - Liquidity loop finite-state machine - Secret redaction helpers - JSONL-style event ingestion - Markdown implementation packets ## Quick start ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt python3 -m membra_liquidity_agg init python3 -m membra_liquidity_agg ingest --kind market_signal --source manual --payload '{"symbol":"SOL_USDT","note":"observe only"}' python3 -m membra_liquidity_agg loop-step python3 -m membra_liquidity_agg build-windsurf-packet --goal "Guard all Gate.io order paths and verify 24/7 liquidity loop safety" python3 -m membra_liquidity_agg serve --host 127.0.0.1 --port 8787 ``` ## API - `GET /health` - `POST /events` - `GET /events` - `POST /loop/step` - `GET /loop/state` - `POST /windsurf/packet` - `GET /receipts` - `POST /halt` - `POST /resume` ## Safety default The system starts in dry-run/control-plane posture. To integrate with real trading later, do not put exchange credentials here. Add a separate guarded executor process and expose only a safe command surface that rejects unsafe actions.