Getting started
Deploy, arm, watch
Open the console, deploy an agent, and it gets a paper account of $10,000 and a whitelist of BTC, ETH and SOL. Nothing is uploaded and no account is created: state lives in this browser under localStorage.
- Press Deploy agent, name it, pick a model.
- Open SKILL.md, press Insert example, then Save and rearm.
- Watch Activity. The runtime evaluates the rules once a second against the live feed and writes real fills into the ledger.
The runtime
One loop, one registry
A one second loop drives three things: DCA schedules, limit triggers and SKILL.md rules. Every one of them executes through the same tool registry the dashboard buttons and the CLI use, so a rule cannot do something the UI cannot, and a bug cannot hide in a second implementation.
Prices come from this server at /api/price, which proxies a public market feed and caches for 20 seconds. If that upstream is unreachable the feed switches to a deterministic local walk and every surface is relabelled SIM. Ponclaw does not present simulated prices as live.
Fills are paper. They use the current mark and pay a 0.30% fee, which is why the equity curve drifts down if an agent churns.
SKILL.md
Grammar
Rules that the parser does not understand are listed back to you with the line number and the reason, instead of being silently dropped.
Tool registry
What an agent can call
MCP
Manifest
The console exports the registry as an MCP style manifest with a JSON Schema per tool. Open Tools / MCP and press MCP manifest to download it, or run mcp in the terminal to print it.
CLI
Commands
Sound
You can hear the agents work
Every sound is synthesised in the browser with the Web Audio API. Nothing is downloaded, no sample pack is bundled, and there is no licence attached to any of it.
- Deploy a rising two note chime.
- Buy a short blip; sell resolves upward on a profit and downward on a loss.
- Rule fired a soft tick, because rules fire often.
- Armed a click when a DCA, a limit, a whitelist or an approval mode changes.
- Held a double knock when something is parked for approval.
- Blocked a dull thud when a whitelist refuses a trade.
It is on by default, but browsers will not start an audio context until you have interacted with the page, so nothing is ever audible before you have done something yourself. The speaker in the header mutes it and the choice is remembered. Sound is also suppressed while the tab is in the background, and each sound has a minimum gap so a burst of events cannot machine gun.
From the terminal: sfx shows the state, sfx off mutes, and sfx buy plays one so you can hear it.
Wallet
Sign in with Robinhood Wallet
Sign in connects a browser wallet on Robinhood Chain, chain id 4663. Ponclaw requests the account list, the chain id and the balance. That is the entire surface.
- It never builds, signs or sends a transaction.
- It never asks for a private key or a seed phrase, and it never will. Anyone who does is not us.
- Wallet discovery uses EIP-6963, so every installed wallet is offered rather than whichever one won the injection race.
- If the wallet is on another network, Ponclaw asks to switch and adds Robinhood Chain if it is unknown. Declining is fine; the console still works.
- You can skip the wallet entirely with Continue without a wallet. Nothing in the console is gated behind it.
Safety
Guardrails that bite
- Whitelist. An agent may only trade the symbols you ticked. A rule that names anything else is refused and the refusal is logged.
- Manual approval. Switch an agent to manual and every trade, DCA fill and rule fire parks in the approval queue until you clear it by hand.
- Cooldown. A
whenrule cannot fire twice inside 60 seconds, and it rearms from the price it fired on, so one long slide does not drain the account. - Paper only. There is no path from this console to real funds. Ponclaw has no token, no sale and no contract address.
FAQ
Questions
Where is my data? In this browser only. Export it as JSON from the Activity tab, or wipe it there.
Why does the badge say SIM? The upstream price feed did not answer. The runtime keeps working on a deterministic local walk and every number is labelled so you know what you are looking at.
Does an agent keep running when I close the tab? No. The runtime is a timer in this page. Reopen the console and rules rearm at the price they see on load.
Is there a token? No. No token, no sale, no contract address, no buy link.