Copy-Trading Bot: Rebuilt With Hermes Agent and Claude Code
Gencay rebuilt his copy-trading bot to run on a Mac Mini with Hermes Agent — finding profitable Hyperliquid traders, tracking positions every 5 minutes, and reporting via Telegram. No GitHub Actions, no external scheduler.
From GitHub Actions to Always-On Trading
Gencay had a working copy-trading bot built with Claude Code, but it ran on GitHub Actions and had a problem: GitHub silently skipped roughly 80% of frequent jobs when its servers were busy. The bot needed an external scheduler and a Slack webhook just to stay alive. Changing it meant editing code, pushing a commit, and waiting for the action to run.
He rebuilt it on a Mac Mini with Hermes Agent. The cron lives inside the agent now — no external scheduler needed.
“The difference is that I can change the bot by talking to it.”
— Gencay on LearnAIWithMe Substack (June 3, 2026)
Three Decoupled Jobs
| Job | Frequency | What It Does |
|---|---|---|
| Job A | Once daily | Pulls Hyperliquid leaderboard, filters and ranks traders by execution quality, writes shortlist to JSON |
| Job B | Every 5 minutes | Reads shortlist, fetches open positions, compares with last snapshot — new positions trigger BUY, closed positions trigger SELL |
| Job C | Every 30 minutes | Reads state, calculates 24h PnL and activity, sends a pulse to Telegram |
Why Hermes Fixed the Old Problems
The old GitHub Actions setup was fragile. Jobs got dropped, changes required a full git commit cycle, and the bot needed two external services just to stay on schedule.
Hermes handles cron natively. Tell it “run every 5 minutes” and it does. No silent skips, no external scheduler, no webhooks.
Telegram became both the reporting channel and the command interface. Send a sentence to change the bot’s behavior — no code commit needed.
The Setup
- Run Hermes on an always-on machine (Mac Mini, Hetzner, or AWS)
- Create a new agent in Hermes, point it at a dedicated Telegram channel
- Claude Code writes the trading script, a Hermes skill places it directly
- Tell Hermes the schedule in plain language — it sets its own cron
The author recommends Hetzner or AWS if you don’t have a spare machine.
Do This Yourself
- Get an always-on machine — Mac Mini, Hetzner VPS, or AWS instance
- Install Hermes Agent and connect it to a Telegram channel
- Write your trading script — or adapt an existing one
- Define your jobs in plain language to Hermes’s cron
- Start with a paper portfolio, verify the strategy, then go live
🎤 Have a story like this?
Earned money with Hermes Agent? We want to feature you.
Share Your Story →Get more stories like this
New use cases delivered to your inbox.