Skip to content

Commit 2bf7727

Browse files
committed
Add missing agent documentation from upstream
Added documentation for 18 agents: - chartanalysis_agent, chat_agent, compliance_agent - copybot_agent, funding_agent, liquidation_agent - million_agent, openrouter, realtime_clips_agent - research_agent, risk_agent, sentiment_agent - sniper_agent, solana_agent, strategy_agent - swarm_agent, trading_agent, tweet_agent This completes the documentation coverage for all agents.
1 parent f0df12d commit 2bf7727

18 files changed

+963
-0
lines changed

docs/chartanalysis_agent.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Chart Analysis Agent
2+
3+
Technical analysis using indicators and patterns.
4+
5+
## What It Does
6+
- Calculates 20+ technical indicators
7+
- Identifies chart patterns (triangles, flags, etc.)
8+
- Detects support/resistance levels
9+
- Generates confluence scores
10+
11+
## Usage
12+
```bash
13+
python src/agents/chartanalysis_agent.py
14+
```
15+
16+
## Indicators Used
17+
- Moving Averages (SMA, EMA, VWAP)
18+
- Momentum (RSI, MACD, Stochastic)
19+
- Volatility (Bollinger Bands, ATR)
20+
- Volume (OBV, Volume Profile)
21+
22+
## Pattern Detection
23+
- Head and shoulders
24+
- Cup and handle
25+
- Ascending/descending triangles
26+
- Bull/bear flags
27+
28+
## Configuration
29+
```python
30+
CHART_TIMEFRAMES = ['5m', '1H', '4H', '1D']
31+
MIN_CONFLUENCE_SCORE = 3 # Min indicators agreeing
32+
```
33+
34+
## Output
35+
`src/data/chartanalysis_agent/[date]/technical_analysis.json`

docs/chat_agent.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Chat Agent
2+
3+
Interactive AI assistant for market analysis via chat.
4+
5+
## What It Does
6+
- Answers market questions
7+
- Analyzes tokens on demand
8+
- Provides trade recommendations
9+
- Explains market conditions
10+
11+
## Usage
12+
```bash
13+
python src/agents/chat_agent.py
14+
```
15+
16+
## Commands
17+
- `analyze [token]` - Full token analysis
18+
- `price [token]` - Quick price check
19+
- `compare [token1] [token2]` - Compare tokens
20+
- `market` - Overall market status
21+
- `/quit` - Exit
22+
23+
## Features
24+
- Remembers conversation context
25+
- Can execute trades (with confirmation)
26+
- Pulls live data from APIs
27+
- Supports multiple AI models
28+
29+
## Configuration
30+
```python
31+
CHAT_MODEL_TYPE = 'claude'
32+
CHAT_ALLOW_TRADING = False # Set True to enable trades
33+
```
34+
35+
## Output
36+
Chat history saved to `src/data/chat_agent/[date]/`

docs/compliance_agent.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# Compliance Agent
2+
3+
🌙 Moon Dev's Ad Compliance Analyzer for Facebook Advertising Guidelines
4+
5+
## What It Does
6+
- Analyzes TikTok ads for Facebook advertising compliance
7+
- Extracts frames from video ads for visual analysis
8+
- Transcribes audio using Whisper for text analysis
9+
- Checks against Facebook's advertising guidelines
10+
- Provides compliance ratings and recommendations
11+
12+
## Usage
13+
```bash
14+
python src/agents/compliance_agent.py
15+
```
16+
17+
## Key Features
18+
- **Frame Extraction**: Pulls key frames from video ads
19+
- **Audio Transcription**: Converts speech to text for analysis
20+
- **AI Analysis**: Uses GPT-4o-mini to check compliance
21+
- **Detailed Reports**: Generates compliance scores and recommendations
22+
23+
## Compliance Checks
24+
- Personal attributes (no assumptions about viewers)
25+
- Sensational content (shocking/violent imagery)
26+
- Adult content or nudity
27+
- Misleading claims or false information
28+
- Health claims without disclaimers
29+
- Before/after images compliance
30+
- Targeting sensitive categories
31+
- Prohibited products/services
32+
- Text-to-image ratio issues
33+
34+
## Configuration
35+
```python
36+
MODEL_CONFIG = {
37+
"type": "openai",
38+
"name": "gpt-4o-mini",
39+
"reasoning_effort": "high"
40+
}
41+
42+
# Video source directory
43+
VIDEOS_DIR = Path("/Users/md/Dropbox/dev/github/search-arbitrage/bots/compliance/tiktok_ads")
44+
```
45+
46+
## Output Structure
47+
```
48+
src/data/compliance/
49+
├── analysis/
50+
│ ├── frames/ # Extracted video frames
51+
│ ├── transcripts/ # Audio transcriptions
52+
│ └── reports/ # Compliance analysis reports
53+
└── fb_guidelines.txt # Facebook guidelines reference
54+
```
55+
56+
## Report Format
57+
Each analysis includes:
58+
- **Compliance Status**: compliant/non-compliant
59+
- **Overall Assessment**: Brief summary
60+
- **Compliance Score**: 0-100% rating
61+
- **Specific Issues**: Detailed violations found
62+
- **Recommendations**: How to fix compliance issues
63+
64+
## Example Output
65+
```json
66+
{
67+
"compliance_status": "non-compliant",
68+
"overall_assessment": "Ad contains personal attribute assumptions",
69+
"compliance_score": 65,
70+
"issues": [
71+
"Assumes viewer characteristics",
72+
"Text-to-image ratio too high"
73+
],
74+
"recommendations": [
75+
"Remove 'You must be...' language",
76+
"Reduce text overlay on images"
77+
],
78+
"moon_dev_message": "Moon Dev's magic found some issues to fix! 🌙"
79+
}
80+
```
81+
82+
## Use Cases
83+
- Pre-screen TikTok ads before Facebook submission
84+
- Bulk analyze ad campaigns for compliance
85+
- Identify common compliance issues in ad creative
86+
- Generate compliance reports for clients
87+
88+
## Notes
89+
- Designed for search arbitrage ad campaigns
90+
- Works with TikTok ads being repurposed for Facebook
91+
- Helps avoid ad rejections and account issues
92+
- Part of Moon Dev's advertising automation suite

docs/copybot_agent.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# CopyBot Agent
2+
3+
Copies trades from profitable wallets.
4+
5+
## What It Does
6+
- Monitors high-performance wallets
7+
- Copies their trades in real-time
8+
- Filters by wallet win rate
9+
- Implements position sizing rules
10+
11+
## Usage
12+
```bash
13+
python src/agents/copybot_agent.py
14+
```
15+
16+
## Wallet Selection
17+
- Min 60% win rate over 30 days
18+
- Min 50 trades history
19+
- Profit >$10k
20+
- Active in last 24h
21+
22+
## Copy Settings
23+
```python
24+
COPYBOT_MAX_WALLETS = 5 # Follow up to 5
25+
COPYBOT_POSITION_MULTIPLIER = 0.1 # Use 10% of their size
26+
COPYBOT_DELAY_SECONDS = 5 # Wait 5s after their trade
27+
```
28+
29+
## Risk Management
30+
- Max $500 per copied trade
31+
- Skip if token in excluded list
32+
- Stop copying after 3 losses
33+
34+
## Data Source
35+
Moon Dev API: `/api/copybot-follow-list`
36+
37+
## Output
38+
`src/data/copybot_agent/[date]/copied_trades.csv`

docs/funding_agent.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Funding Agent
2+
3+
Monitors perpetual funding rates across exchanges.
4+
5+
## What It Does
6+
- Tracks funding rates on Hyperliquid, Drift, etc.
7+
- Identifies funding arbitrage opportunities
8+
- Detects extreme funding as reversal signals
9+
- Monitors open interest changes
10+
11+
## Usage
12+
```bash
13+
python src/agents/funding_agent.py
14+
```
15+
16+
## Key Signals
17+
- Funding >0.1% = Overleveraged longs
18+
- Funding <-0.05% = Overleveraged shorts
19+
- Funding flips = Potential trend change
20+
- OI spike + funding = Squeeze setup
21+
22+
## Configuration
23+
```python
24+
FUNDING_EXTREME_THRESHOLD = 0.1 # % per 8 hours
25+
FUNDING_ARB_MINIMUM = 0.05 # Min spread to trade
26+
```
27+
28+
## Data Source
29+
Moon Dev API: `/api/funding-data`
30+
31+
## Output
32+
`src/data/funding_agent/[date]/funding_rates.csv`

docs/liquidation_agent.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Liquidation Agent
2+
3+
Tracks leveraged position liquidations in real-time.
4+
5+
## What It Does
6+
- Monitors liquidation levels across perp exchanges
7+
- Identifies cascade liquidation zones
8+
- Predicts stop-loss hunting moves
9+
- Alerts on unusual liquidation spikes
10+
11+
## Usage
12+
```bash
13+
python src/agents/liquidation_agent.py
14+
```
15+
16+
## Key Metrics
17+
- 24h liquidation volume
18+
- Long vs short liquidation ratio
19+
- Liquidation heatmap by price level
20+
- Largest single liquidations
21+
22+
## Trading Signals
23+
- Mass liquidations = Local bottom/top
24+
- One-sided liquidations = Continuation
25+
- No liquidations = Low volatility ahead
26+
27+
## Configuration
28+
```python
29+
LIQUIDATION_SPIKE_THRESHOLD = 10000000 # $10M in 1hr
30+
```
31+
32+
## Data Source
33+
Moon Dev API: `/api/liquidation-data`
34+
35+
## Output
36+
`src/data/liquidation_agent/[date]/liquidations.json`

docs/million_agent.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Million Agent
2+
3+
Focused on finding tokens with 100x-1000x potential.
4+
5+
## What It Does
6+
- Scans for micro-cap gems
7+
- Analyzes tokenomics for moon potential
8+
- Checks early holder distribution
9+
- Identifies narrative catalysts
10+
11+
## Usage
12+
```bash
13+
python src/agents/million_agent.py
14+
```
15+
16+
## Selection Criteria
17+
- Market cap <$100k
18+
- Liquidity >$10k
19+
- Clean contract (no honeypot)
20+
- Strong community forming
21+
- Unique narrative/utility
22+
23+
## Risk Management
24+
- Max $50 per moonshot
25+
- Max 10 positions
26+
- Auto-sell 50% at 10x
27+
- Let rest ride to 100x+
28+
29+
## Configuration
30+
```python
31+
MILLION_MAX_MCAP = 100000
32+
MILLION_MAX_POSITION = 50
33+
MILLION_TAKE_PROFIT_1 = 10 # 10x
34+
```
35+
36+
## Output
37+
`src/data/million_agent/[date]/moonshot_picks.json`

0 commit comments

Comments
 (0)