Ethereum OSINT agent that helps developers find contribution-ready issues across major protocol clients. Built with ElizaOS v2, runs on Nosana's decentralised GPU network.
Find issues to work on — scans 5 Ethereum repos (Lodestar, Lighthouse, Alloy, Reth, go-ethereum) for good first issue and help wanted labels. Filter by language if you only write Rust, TypeScript, or Go.
Check chain health — pulls live gas price, beacon epoch, and participation rate from public RPCs and beaconcha.in.
Explain issues — paste a GitHub issue URL and get a plain-language summary with a difficulty estimate and suggested approach.
| Repository | Language | Type |
|---|---|---|
| ChainSafe/lodestar | TypeScript | Consensus |
| sigp/lighthouse | Rust | Consensus |
| alloy-rs/alloy | Rust | Libraries |
| paradigmxyz/reth | Rust | Execution |
| ethereum/go-ethereum | Go | Execution |
User message
│
▼
ElizaOS Runtime
│
├─► chainContextProvider (injects live gas price into every message)
│
├─► SCAN_ETH_ISSUES (GitHub Search API → 5 repos, optional lang filter)
├─► GET_CHAIN_STATUS (eth_gasPrice RPC + beaconcha.in API)
└─► SUMMARIZE_ISSUE (GitHub Issues API → plain-language summary)
Inference runs on Nosana GPUs using Qwen3.5-27B-AWQ-4bit.
Needs Bun and ElizaOS CLI (npm install -g @elizaos/cli).
git clone https://github.com/TechFusionData/eth-devscout.git
cd eth-devscout
bun install
cp .env.example .env
# Add your Nosana API key and (optionally) GitHub token for higher rate limits
bun run startElizaOS v2 · Nosana GPU (Qwen3.5-27B) · GitHub REST API v3 · ethereum.publicnode.com · beaconcha.in · TypeScript · Bun
Built for the Nosana Builders Challenge — the prompt was to build an ElizaOS v2 agent running on Nosana infrastructure. I wanted something with actual utility for Ethereum contributors rather than another chatbot wrapper, so this focuses on reducing the friction of finding a good first PR across the ecosystem.
MIT