What it does
Solana’s public gauges (slot, TPS, validators, SOL price, TVL, DEX volume, stables, RWAs) move every second. Dashboards go stale unless a human hits refresh. Northstar Taskmaster is a background operator, not a chatbot: it collects public RPC + market snapshots, remembers the last N in Firestore, asks Gemini 3.5 Flash (via Google ADK) whether the delta is operator-worthy, and either publishes a briefing + dashboard or stores a heartbeat.
How we built it
Dry-run works with no GCP, no Gemini key, and no network. Live path uses public Solana JSON-RPC (no keys) plus optional Gemini + Firestore. Cloud Run exposes POST /run for Cloud Scheduler and GET / for the dashboard. Created for the All Things Agentic Hackathon, Taskmaster track.
Features
ADK root_agent with six tools (collect, recall, persist, diff, publish, heartbeat); Gemini 3.5 Flash judge; Firestore memory; Cloud Run /run / /briefing /health; offline snapshot-diff tests.
Technologies
Python, google-adk, Cloud Run, Firestore, Gemini 3.5 Flash, Solana JSON-RPC
Architecture diagram
https://github.com/XnOwOCodes/solana-taskmaster-agent/blob/main/docs/architecture.svg
Other data sources
Public Solana mainnet RPC, DeFiLlama, CoinGecko. No private APIs. No Solana keys.
Built With
- cloud-run
- firestore
- gemini-3.5-flash
- google-adk
- python
- solana-json-rpc
Log in or sign up for Devpost to join the conversation.