Overview
“The agent” is two components with sharply different powers — a separation worth being precise about:
The conversational agent is the interactive layer: it talks to you, investigates flagged transactions, and forwards your decisions. It can ask for things to happen — it cannot make them happen. Every command it sends is authorized by the server, and every signature is produced by the runtime only after independent verification.
AI models: Qwen3-235B / Claude Sonnet 4.5 via OpenRouter
Setup
1
Symlink the skills into NanoBot/Hermes's workspace
2
Restart the NanoBot/Hermes gateway
3
Verify detection
Skills
Running Skills Directly
Telegram Commands
Transaction Lifecycle
Environment Variables
The skill pack needs no keys — commands are authorized by the server per Telegram caller. The agent owner key belongs exclusively to the runtime’s environment (runtime/.env), never to the skill pack or the server. See the architecture page.
Queue file paths default to
~/.nanobot/workspace/skills/zhentan/pending-queue.json. Override with QUEUE_PATH.