Agent control room
An MCP server that puts visible limits, a signed action log and a pause button around any trading agent.
Agents guarded
3Actions today
14Blocked today
3Spent today
6.8 of 10 SOLActivity, last 30 days
TotalUnique
Breakdown
- MCP server that wraps...51%
- Human-readable limits file with...34%
- Signed, append-only action log...14%
| Time | Agent | Proposed action | Agent's stated reason | Verdict |
|---|---|---|---|---|
| 09:14 | alpha-swing | Swap 1.2 SOL to USDC on Jupiter | SOL funding turned negative, trimming ex | Approved |
| 09:31 | alpha-swing | Swap 3.0 SOL to JUP on Jupiter | Momentum signal crossed entry threshold | Blocked: per-trade cap 1.5 SOL |
| 10:02 | research-scout | Swap 0.2 SOL to BONK on Raydium | Testing route quality on a thin pool | Blocked: Raydium not on venue allowlist |
| 10:20 | alpha-swing | Swap 0.8 SOL to JTO on Orca | Rebalancing toward allowlist target weig | Approved |
| 10:47 | dca-bot | Swap 25 USDC to SOL on Jupiter | Scheduled daily buy, week 3 of 8 | Approved |
| 11:05 | alpha-swing | Swap 0.5 SOL to USDC at 120 bps slippage | Wants to exit fast before a token unlock | Blocked: slippage ceiling 50 bps |
Limit usage today, alpha-swing
4.9 / 6 SOLDaily spend
1.2 SOLLargest trade
2 of 9Blocked
18 bpsAvg slippage
Controls
alpha-swing can request signatures
research-scout can request signatures
dca-bot can request signatures
Telegram pause alerts
Public log link for Northbeam DAO
SOL approved per hour today
Approved spend since midnight, all agents combined
Guarded agents
- alpha-swingWallet 7xKp...q9Vd, limits v4, last actiActive
- research-scoutWallet 4Hn2...rT8e, limits v2, last actiActive
- dca-botWallet BcW6...m3Zs, limits v1, last actiActive
Welcome to Harness
Connect a Solana wallet to set up your workspace. Harness only reads your public address.
- MCP server that wraps an existing agent wallet and checks each proposed transaction against a limits filePlanned
- Human-readable limits file with spend caps per day and per trade, asset allowlist, venue allowlist and slippage ceilingPlanned
- Signed, append-only action log that records the agent's reason next to each approved or blocked actionPlanned
- One-click pause from a web page or Telegram that stops all signing requests immediatelyPlanned
- Public read-only log link so an owner can show a team or client what the agent didPlanned
Action log
Every proposed transaction and what Harness decided
Blocked actions this week
| Day | Agent | Action | Rule hit |
|---|---|---|---|
| Today | alpha-swing | 3.0 SOL to JUP | per_trade cap |
| Today | research-scout | 0.2 SOL to BONK on Raydium | venue allowlist |
| Today | alpha-swing | 0.5 SOL to USDC, 120 bps | slippage ceiling |
| Yesterday | alpha-swing | Swap 1.0 SOL to WIF | asset allowlist |
| Yesterday | dca-bot | 40 USDC to SOL | per_day cap |
Actions per day, last 10 days
Approved and blocked combined
Limits
Rules each agent must pass before signing
research-scout limits.yaml (v2)
agent: research-scout limits: per_trade: 0.25 SOL per_day: 1 SOL max_slippage_bps: 100 assets: [SOL, USDC, BONK] venues: [jupiter] on_violation: block_and_log
Changing a limit
Edit the fileChange a cap or allowlist in limits.yaml.
Review the diffHarness shows what becomes stricter or looser.
Sign the new versionYour wallet signs it, and the log records v5 as active.
Agents
Wallets wrapped by Harness and their framework
Connected agents
| Agent | Framework | Wallet | Limits | Status |
|---|---|---|---|---|
| alpha-swing | Eliza | 7xKp...q9Vd | v4 | Active |
| research-scout | LangGraph | 4Hn2...rT8e | v2 | Active |
| dca-bot | Custom script | BcW6...m3Zs | v1 | Active |
Per-agent signing
alpha-swing
research-scout
dca-bot
Pause and share
Emergency stop and read-only access
Telegram pause bot
alpha-swing tried 3.0 SOL to JUP and was blocked by the per-trade cap. Reply PAUSE to stop all signing.
PAUSE alpha-swing
alpha-swing is paused. 1 pending request rejected. Entry 217 signed. Reply RESUME alpha-swing when ready.
Public log links
- Northbeam DAO treasury reviewCreated Mon, read-onlyActive
- Client report for Lena V.Created last week, read-onlyActive
No pause and share yet
Pause and share fills in here as you use Harness.
Your wallet
Live: balances read from Solana after you connect. Read-only, nothing to sign.
Connection
LiveConnect Phantom, Solflare or Backpack. Harness only reads your public address and balances.
W
SOL balance...
Token accounts
LiveConnect a wallet to list its tokens.