๐Ÿ”ฎ CryptoSentinel โ€” AI-Powered Crypto Intelligence Agent

Built with GLM 5.1 for the Build with GLM 5.1 Challenge

What is CryptoSentinel?

CryptoSentinel is an autonomous AI agent that monitors, analyzes, and reports on cryptocurrency markets in real-time using GLM 5.1's advanced reasoning and tool-use capabilities.

It's not just another news aggregator โ€” it's an intelligent analyst that:

  • ๐Ÿ” Monitors multiple crypto news sources continuously
  • ๐Ÿง  Analyzes sentiment, impact, and market implications using GLM 5.1
  • ๐Ÿ“Š Generates structured intelligence reports with actionable insights
  • โšก Alerts on high-impact events (regulatory changes, hacks, whale movements)
  • ๐Ÿ”— Cross-references multiple data points for comprehensive analysis

Why GLM 5.1?

CryptoSentinel leverages GLM 5.1's key strengths:

  • Long-horizon reasoning: Multi-step analysis chains across multiple news sources
  • Tool use: Seamless integration with web search, data APIs, and analysis tools
  • Context management: Maintains market context across continuous monitoring sessions
  • Coding capabilities: Auto-generates analysis scripts and visualization code

Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              CryptoSentinel Agent            โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚  News     โ”‚  โ”‚ Sentimentโ”‚  โ”‚  Report  โ”‚  โ”‚
โ”‚  โ”‚  Monitor  โ”‚  โ”‚ Analyzer โ”‚  โ”‚ Generatorโ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚       โ”‚              โ”‚              โ”‚        โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚         GLM 5.1 Reasoning Core        โ”‚  โ”‚
โ”‚  โ”‚    (Tool Use + Context Management)    โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚       โ”‚              โ”‚              โ”‚        โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚ CoinDesk โ”‚  โ”‚CoinGecko โ”‚  โ”‚  Custom  โ”‚  โ”‚
โ”‚  โ”‚   API    โ”‚  โ”‚   API    โ”‚  โ”‚  Search  โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Features

1. Real-Time News Intelligence

  • Continuous monitoring of CoinDesk, Decrypt, CoinTelegraph
  • Automatic categorization: regulatory, technical, market, security
  • Deduplication and relevance scoring

2. Multi-Layer Sentiment Analysis

  • Article-level sentiment (positive/negative/neutral)
  • Market-impact scoring (1-10 scale)
  • Historical pattern matching

3. Automated Intelligence Reports

  • Morning briefing (key overnight developments)
  • Flash alerts (high-impact events)
  • Daily digest (comprehensive market analysis)
  • Weekly strategic overview

4. Tool-Augmented Analysis

  • Web search for real-time data verification
  • Price API integration for market correlation
  • On-chain data analysis capabilities

Quick Start

# Clone the repo
git clone https://github.com/marciano-sergio/crypto-sentinel.git
cd crypto-sentinel

# Install dependencies
npm install

# Set up environment
cp .env.example .env
# Add your GLM 5.1 API key

# Run the agent
node src/index.js

# Run the dashboard
node src/server.js

API Usage

const sentinel = new CryptoSentinel({ apiKey: process.env.GLM_API_KEY });

// Get real-time analysis
const analysis = await sentinel.analyze('Bitcoin ETF inflows');

// Generate morning briefing
const briefing = await sentinel.generateBriefing('morning');

// Monitor for alerts
sentinel.monitor({ threshold: 8, categories: ['regulatory', 'security'] });

Demo

๐ŸŽฅ Watch Demo Video

Tech Stack

  • AI Model: GLM 5.1 (via Z.AI API)
  • Runtime: Node.js 22
  • APIs: CoinGecko, CoinDesk RSS, web search
  • Dashboard: Express + lightweight HTML/CSS

Author

Built by @marciano_sergio ๐Ÿด

buildwithglm @cara_catowner

Built With

Share this project:

Updates