Skip to content

[Submission] SignalShield Analyst – AI Agent#9

Open
Mooseiftime wants to merge 9 commits intoTeneoProtocolAI:mainfrom
Mooseiftime:main
Open

[Submission] SignalShield Analyst – AI Agent#9
Mooseiftime wants to merge 9 commits intoTeneoProtocolAI:mainfrom
Mooseiftime:main

Conversation

@Mooseiftime
Copy link

Agent Name

SignalShield Analyst

Short description

SignalShield Analyst is a real-time crypto monitoring and intelligence agent for the Teneo Protocol.
It integrates Google Gemini (Generative Language API) for reasoning and CoinGecko for market data, providing hype, sentiment, risk checks, trend detection, and alerting.

Features

  • Early-call / KOL detection (mock/live)
  • Hype index scoring
  • Sentiment analysis
  • Risk evaluation and risk-check command
  • Trend snapshot & top-calls
  • Alerts & subscription system
  • CoinGecko integration (price, marketcap, volume)
  • Gemini 2.5 Flash integration as LLM (configurable via .env)
  • Health endpoint

Files Added

  • main.go
  • modules/* (coingecko.go, gpt.go, hype.go, sentiment.go, risk.go, market_handlers.go, etc.)
  • submission.md (submission notes)
  • README.md (project readme)
  • .gitignore, go.mod, go.sum

How to run (short)

  1. Create a local .env with required keys (GOOGLE_API_KEY, GOOGLE_MODEL, PRIVATE_KEY, NFT_TOKEN_ID, etc.). DO NOT commit .env.
  2. go mod tidy
  3. go run .
  4. Health check: curl http://localhost:8081/health (default port configurable by env)

Notes for reviewers

  • Scanner operates in mock mode by default to avoid requiring paid third-party API keys. Set MOCK_MODE=false and provide required bearer tokens for live scanning.
  • Gemini model name accepted both as gemini-2.5-flash or models/gemini-2.5-flash.
  • All sensitive keys are excluded and should be supplied by runner.

Contact / Author

0x6E7B...a894 (GitHub: Mooseiftime)

Please let me know if you want logs or a short demo video — I can attach run logs from my local run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant