Pure Go · 22 blockchain-native skills · 13+ channels · <10MB binary
Why Ottie
General-purpose agents assume actions are reversible and networks are reliable. None of this holds on public blockchains.
A bad email can be unsent. A bad transaction is permanent. Every action is treated as if real money is at stake — because it is.
Constrained blast radius, prompt-injection guard, and ClawWall DLP. The agent cannot access email, files, or browser — only blockchain.
DeFi protocols change weekly. Self-evolving skills adapt to upgrades automatically, keeping the agent current without manual updates.
Features
Single Go binary. Zero dependencies. Sub-second startup.
Learns from tasks and packages approaches as reusable skills with 3-level disclosure
8 crypto/DeFi skills covering wallets, swaps, lending, staking, yield, and research
Domain-constrained agent, prompt-injection guard, ClawWall DLP protection
<10MB binary, zero CGO, sub-second startup, runs on a $5/month VPS
In-process goroutine workers or multi-bot Telegram coordination via Redis
Telegram, Discord, Slack, Signal, WhatsApp, Matrix, QQ, and more
render_html generates PNG charts and dashboards for data-heavy responses
Dynamically loads tools from Model Context Protocol servers
Crypto Skills
All use free, no-authentication APIs. Zero API keys required for read-only operations.
Networks
From Ethereum mainnet to L2s and alt-L1s.
Channels
One webhook server. Every platform your users are on.
Quick Start
# Clone and build git clone https://github.com/jiayaoqijia/ottie.git && cd ottie make build # Initialize config ./build/ottie onboard # Add your API key to ~/.ottie/config.json, then: ./build/ottie gateway
Or use Docker: docker compose -f docker/docker-compose.yml --profile gateway up
Docker
| Image | Size | Includes | Best For |
|---|---|---|---|
ottie:minimal |
~10MB | Go binary only | Production, VPS, CI |
ottie:full |
~250MB | Go binary + headless Chrome | Visual output, charts, dashboards |
Ottie is fully open source under the AGPL-3.0 license. Audit every line, fork it, self-host it. Your keys, your agent, your rules.