https://github.com/wizardgeeky/agent-wizard
Agent Wizard monitors Web3 trades in real-time, analyzes market activity, and delivers instant notifications so you never miss the best time to trade.
https://github.com/wizardgeeky/agent-wizard
adk-ts aes-encryption ai ai-agents authentication authorization coingecko-api geminiai iqai jwt-authentication nextjs prompt restful-api shadcn-ui telegrambot trade-bot typescript web3
Last synced: 21 days ago
JSON representation
Agent Wizard monitors Web3 trades in real-time, analyzes market activity, and delivers instant notifications so you never miss the best time to trade.
- Host: GitHub
- URL: https://github.com/wizardgeeky/agent-wizard
- Owner: WizardGeeky
- License: mit
- Created: 2025-10-18T08:54:45.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-23T09:36:55.000Z (7 months ago)
- Last Synced: 2025-10-26T22:58:09.974Z (7 months ago)
- Topics: adk-ts, aes-encryption, ai, ai-agents, authentication, authorization, coingecko-api, geminiai, iqai, jwt-authentication, nextjs, prompt, restful-api, shadcn-ui, telegrambot, trade-bot, typescript, web3
- Language: TypeScript
- Homepage: https://agent-wizard.vercel.app
- Size: 240 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐งโโ๏ธ Agent Wizard
Agent Wizard is a Web3-based real-time trade monitoring and risk management tool that leverages AI-powered analytics to track market activity, assess risks, and deliver instant alerts via Telegram, helping users make smarter trading decisions.
## ๐ Features
- ๐ **Real-Time Trade Monitoring** - Live tracking of trades and market movements.
- ๐ง **AI-Powered Risk Analysis** - Detects anomalies and volatility to mitigate risks.
- ๐ฌ **Telegram Notifications** - Instant alerts for trades and risk events.
- ๐ **Advanced Analytics** - Interactive dashboards for deep insights.
- ๐ค **Agent-Powered Workflows** - Automates monitoring and decision-making.
- ๐ฅ **Collaborative Insights** - Share insights and alerts with teams.
## ๐งช Demo
Check out the live demo: [Agent Wizard](https://agent-wizard.vercel.app)
## ๐ธ Proof Work

### Mobile View

## ๐ Application Flow

## ๐งฉ Architecture Overview
```
Frontend (Next.js) โ Backend (Node.js API)
Backend โ MongoDB (Data storage)
Backend โ Ether.js (Web3 interactions)
Backend โ AI Agents (Risk analysis)
Backend โ Telegram/Email (Notifications)
```
## ๐ Authentication
- Web3 login via MetaMask
- Traditional login via Magic.link
- Secure session management with JWT Token
- Data Encryption with AES
## ๐ง AI Agents
- **Trade Monitor Agent**: Monitoring Trade information of Web3 coins based on users Risk configuration
- **Telegram Agent**: Sends real-time alerts
- **Email Agent**: Sends risk summaries
- **Chat Agent**: You can ask anything about web 3.0
## ๐งช Testing
```bash
npm run test
```
Tools: Jest, Cypress
## ๐งฐ Local Development
```bash
git clone https://github.com/WizardGeeky/Agent-Wizard.git
cd Agent-Wizard
npm install
npm run dev
```
## ๐ Environment Variables
```env
MONGODB_URI = YOUR_MONGODB_URI
CIPHER_SECRET = YOUR_OWN_CIPHER_KEY
NEXT_PUBLIC_JWT_SECRET = YOUR_JWT_KEY
NEXT_PUBLIC_PERSONAL_EMAIL = YOUR_EMAIL_ADDRESS
NEXT_PUBLIC_BURNER_PASSWORD = YOUR_EMAIL_APP_PASSWORD
TELEGRAM_BOT_TOKEN = YOUR_TELEGRAM_BOT_TOKEN
GOOGLE_API_KEY = YOUR_GEMINIAI_KEY
GOOGLE_SEARCH_KEY= YOUR_GOOGLE_SEARCH_APIKEY
GOOGLE_CSE_ID = YOUR_GOOGLE_CSE_APIKEY
NEXT_PUBLIC_APP_URL = YOUR_APPLICATION_URL
```
## ๐ง AI & ML Models
- Uses ADK-TS and IQAI for anomaly detection and risk scoring
- Real-time analysis of trade patterns
## ๐ก Web3 Integration
- Ether.js for smart contract interaction
- Wallet connection via MetaMask
- Real-time blockchain event tracking
## ๐งพ API Reference
API Path
HTTP Method
Description
/api/v1/signup
POST
User Account creation with email and password
/api/v1/chat
POST
Chat bot (ask anything about web3, trade market)
/api/v1/login
POST
Authenticate user via email and password
/api/v1/login/metamask
POST
Authenticate user via Metamask Wallect
/api/v1/otp
POST
Send Otp to User email
/api/v1/password
POST
Send Password Reset link to email
/api/v1/password/reset
POST
Reset the password
/api/v1/password
POST
Verify Otp
/api/v1/monitor
POST
Select web3 coins to wish list to monitor
/api/v1/monitor
GET
Get all wish list coins
/api/v1/analysis
POST
Get All information or analytics about wish list coins
/api/v1/risk
POST
Create Risk configuration for wish list coins on markey cap, volume in %
/api/v1/risk
GET
Get All Risk Configuration
/api/v1/risk
DELETE
Delete Risk Configuration
## ๐งโ๐ป Contributing
- Fork the repo
- Create a feature branch
- Submit a pull request
## ๐ FAQ
**Q:** How do I connect my wallet?
**A:** Use MetaMask extension and connect via the dashboard.
**Q:** What chains are supported?
**A:** Ethereum mainnet and testnets.
**Q:** How is risk calculated?
**A:** Using AI models that analyze trade volume, volatility, and historical patterns.
## ๐ฆ Tech Stack
- **Frontend**: TypeScript, NextJS, ShadCN, MagicUI, Tailwind CSS
- **Backend**: Node JS, NextJS, Nodemailer
- **Database**: MongoDB
- **Web3**: EtherJS
- **Wallet**: MetaMask
- **Notifications**: Telegram, Email
- **AIML**: ADK-TS, IQAI
- **AI Agents**: Telegram Agent, Email Agent, Chat Agent
- **3rd Party APIs**: Coingecko, Alchemy
## ๐ Folder Structure
```
โโโ ๐ app
โ โโโ ๐ adk
โ โ โโโ ๐ agent
โ โ โ โโโ ๐ agent.ts
โ โ โ โโโ ๐ chatAgent.ts
โ โ โโโ ๐ tools
โ โ โโโ ๐ RealGoogleSearch.ts
โ โ โโโ ๐ telegramTool.ts
โ โโโ ๐ api
โ โ โโโ ๐ v1
โ โ โโโ ๐ assets
โ โ โ โโโ ๐ analytics
โ โ โ โ โโโ ๐ route.ts
โ โ โ โโโ ๐ monitor
โ โ โ โ โโโ ๐ route.ts
โ โ โ โโโ ๐ risk
โ โ โ โโโ ๐ route.ts
โ โ โโโ ๐ chat
โ โ โ โโโ ๐ route.ts
โ โ โโโ ๐ login
โ โ โ โโโ ๐ metamask
โ โ โ โ โโโ ๐ route.ts
โ โ โ โโโ ๐ route.ts
โ โ โโโ ๐ otp
โ โ โ โโโ ๐ verify
โ โ โ โ โโโ ๐ route.ts
โ โ โ โโโ ๐ route.ts
โ โ โโโ ๐ password
โ โ โ โโโ ๐ reset
โ โ โ โ โโโ ๐ route.ts
โ โ โ โโโ ๐ route.ts
โ โ โโโ ๐ signup
โ โ โโโ ๐ route.ts
โ โโโ ๐ components
โ โ โโโ ๐ Agent.tsx
โ โ โโโ ๐ Features.tsx
โ โ โโโ ๐ Hero.tsx
โ โ โโโ ๐ HowItWorks.tsx
โ โ โโโ ๐ LoginForm.tsx
โ โ โโโ ๐ Metamask.tsx
โ โ โโโ ๐ Nav.tsx
โ โ โโโ ๐ SignUpForm.tsx
โ โโโ ๐ config
โ โ โโโ ๐ cipher.config.ts
โ โ โโโ ๐ database.config.ts
โ โ โโโ ๐ jwt.config.ts
โ โ โโโ ๐ nodemailer.config.ts
โ โโโ ๐ contexts
โ โ โโโ ๐ ThemeContext.tsx
โ โโโ ๐ dashboard
โ โ โโโ ๐ components
โ โ โ โโโ ๐ Analytics.tsx
โ โ โ โโโ ๐ CoinTable.tsx
โ โ โ โโโ ๐ dashboard.tsx
โ โ โ โโโ ๐ logout.tsx
โ โ โ โโโ ๐ profile.tsx
โ โ โ โโโ ๐ riskanalysisengine.tsx
โ โ โโโ ๐ page.tsx
โ โโโ ๐ lib
โ โ โโโ ๐ cron.ts
โ โโโ ๐ models
โ โ โโโ ๐ AssetMonitor.ts
โ โ โโโ ๐ Otp.ts
โ โ โโโ ๐ RiskConfig.ts
โ โ โโโ ๐ User.ts
โ โโโ ๐ password
โ โ โโโ ๐ reset
โ โ โ โโโ ๐ page.tsx
โ โ โโโ ๐ page.tsx
โ โโโ ๐ types
โ โ โโโ ๐ CoinEvent .ts
โ โ โโโ ๐ CoinInfo.ts
โ โโโ ๐ utils
โ โ โโโ ๐ templates
โ โ โโโ ๐ cryptoNotification.tsx
โ โ โโโ ๐ otpTemplate.tsx
โ โ โโโ ๐ welcomeTemplate.tsx
โ โโโ ๐ favicon.ico
โ โโโ ๐จ globals.css
โ โโโ ๐ layout.tsx
โ โโโ ๐ page.tsx
โโโ ๐ components
โ โโโ ๐ ui
โ โโโ ๐ animated-theme-toggler.tsx
โ โโโ ๐ aurora-text.tsx
โ โโโ ๐ button.tsx
โ โโโ ๐ card.tsx
โ โโโ ๐ chart.tsx
โ โโโ ๐ checkbox.tsx
โ โโโ ๐ dialog.tsx
โ โโโ ๐ floating-dock.tsx
โ โโโ ๐ input.tsx
โ โโโ ๐ label.tsx
โ โโโ ๐ loader.tsx
โ โโโ ๐ radio-group.tsx
โ โโโ ๐ ripple.tsx
โ โโโ ๐ select.tsx
โ โโโ ๐ switch.tsx
โ โโโ ๐ tabs.tsx
โ โโโ ๐ tooltip.tsx
โ โโโ ๐ wobble-card.tsx
โโโ ๐ lib
โ โโโ ๐ utils.ts
โโโ ๐ public
โโโ โ๏ธ .gitignore
โโโ ๐ README.md
โโโ โ๏ธ components.json
โโโ ๐ next.config.ts
โโโ โ๏ธ package-lock.json
โโโ โ๏ธ package.json
โโโ ๐ postcss.config.mjs
โโโ โ๏ธ tsconfig.json
```
## ๐ License
This project is licensed under the MIT License.