Install
openclaw skills install @mbordash/dradis-tactical-commandReal-time supervisor and control interface for the DRADIS Polymarket high-frequency trading engine. Full support for DRADIS_API_KEY authentication.
openclaw skills install @mbordash/dradis-tactical-commandFull-featured autonomous supervisor for the DRADIS high-frequency prediction market execution engine.
What's new in v1.4.0
- Per-squadron monitoring & control:
list_squadrons,get_squadron,get_squadron_config,patch_squadron_config(matches the CAG → Squadron architecture; the global/configis now the coarse fallback).- Config introspection:
get_config_schemaexposes the field schema so the agent can validate a parameter before patching.- Portfolio & position lifecycle:
get_portfolio_value,get_pending_positions,get_confirmed_positions,list_assets.
DRADIS is an open-source, low-latency Rust-based trading engine for Polymarket.
It features a Viper strategy engine, real-time equity curve, dynamic config hot-reloading, and a built-in LLM advisor.
Project repository: https://github.com/mbordash/DRADIS
ClawScan has flagged two medium-risk items (as expected for any live-trading integration):
DRADIS_API_KEYThese are intentional and documented. The skill never applies config changes without explicit human confirmation. I strongly recommend using a dedicated, least-privilege API key and only running this skill against your own trusted DRADIS instance.
DRADIS supports optional API key authentication via the X-API-Key header.
DRADIS_API_KEY in your OpenClaw configuration.This skill controls a live trading system with real money at risk.
The agent must follow these guardrails at all times:
patch_dynamic_config and patch_squadron_config change live strategy parameters without restarting the engine.
Never apply any configuration change without first explicitly confirming the exact update with the human user and receiving clear approval. Prefer get_config_schema to validate field names, units, and min/max bounds before proposing a patch.DRADIS_API_KEY.DRADIS_API_URL: Base URL for the engine API (Default: http://localhost:9000/api)DRADIS_API_KEY: API key for authentication (optional locally, recommended for remote/production)GET{{DRADIS_API_URL}}/healthX-API-Key: {{DRADIS_API_KEY}}GET{{DRADIS_API_URL}}/configX-API-Key: {{DRADIS_API_KEY}}PATCH{{DRADIS_API_URL}}/configX-API-Key: {{DRADIS_API_KEY}}application/jsonupdates object (e.g. {"gboost_obi_adverse_block": -0.15, "enable_basis": false})GET{{DRADIS_API_URL}}/pnl/historyX-API-Key: {{DRADIS_API_KEY}}GET{{DRADIS_API_URL}}/tradesX-API-Key: {{DRADIS_API_KEY}}asset (optional, e.g. btc), limit (optional, default 100)GET{{DRADIS_API_URL}}/positionsX-API-Key: {{DRADIS_API_KEY}}asset (optional, e.g. btc)GET{{DRADIS_API_URL}}/statusX-API-Key: {{DRADIS_API_KEY}}GET{{DRADIS_API_URL}}/llm/recommendationsX-API-Key: {{DRADIS_API_KEY}}limit (optional, default 10)GET{{DRADIS_API_URL}}/squadronsX-API-Key: {{DRADIS_API_KEY}}GET{{DRADIS_API_URL}}/squadrons/{id}X-API-Key: {{DRADIS_API_KEY}}id (squadron identifier, e.g. btc)GET{{DRADIS_API_URL}}/squadrons/{id}/configX-API-Key: {{DRADIS_API_KEY}}id (squadron identifier)PATCH{{DRADIS_API_URL}}/squadrons/{id}/configX-API-Key: {{DRADIS_API_KEY}}id (squadron identifier)application/jsonupdates object with only the fields to change (e.g. {"time_decay_position_size_usdc": "8.0"})get_config_schema first.GET{{DRADIS_API_URL}}/config/schemaX-API-Key: {{DRADIS_API_KEY}}GET{{DRADIS_API_URL}}/portfolioX-API-Key: {{DRADIS_API_KEY}}GET{{DRADIS_API_URL}}/positions/pendingX-API-Key: {{DRADIS_API_KEY}}asset (optional, e.g. btc)GET{{DRADIS_API_URL}}/positions/confirmedX-API-Key: {{DRADIS_API_KEY}}asset (optional, e.g. btc)GET{{DRADIS_API_URL}}/assetsX-API-Key: {{DRADIS_API_KEY}}["btc", "eth", "sol"]