Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
agents/arbitrage-agent
command
Arbitrage Agent Detects and exploits price differences across multiple exchanges
|
Arbitrage Agent Detects and exploits price differences across multiple exchanges |
|
agents/orderbook-agent
command
Order Book Analysis Agent Generates market insights from order book depth and imbalances
|
Order Book Analysis Agent Generates market insights from order book depth and imbalances |
|
agents/polymarket-agent
command
Polymarket Trading Agent Analyzes prediction markets on Polymarket and generates trading signals using LLM-based analysis for information edge detection
|
Polymarket Trading Agent Analyzes prediction markets on Polymarket and generates trading signals using LLM-based analysis for information edge detection |
|
agents/reversion-agent
command
Mean Reversion Agent Generates trading signals when price deviates from mean (Bollinger Bands + RSI extremes)
|
Mean Reversion Agent Generates trading signals when price deviates from mean (Bollinger Bands + RSI extremes) |
|
agents/risk-agent
command
Risk Management Agent Monitors portfolio risk and has veto power over trades
|
Risk Management Agent Monitors portfolio risk and has veto power over trades |
|
agents/sentiment-agent
command
Sentiment Analysis Agent Generates trading signals based on news sentiment and Fear & Greed Index
|
Sentiment Analysis Agent Generates trading signals based on news sentiment and Fear & Greed Index |
|
agents/technical-agent
command
Technical Analysis Agent Generates market insights using technical indicators
|
Technical Analysis Agent Generates market insights using technical indicators |
|
agents/trend-agent
command
Trend Following Agent Generates trading signals using EMA crossover and trend strength (ADX)
|
Trend Following Agent Generates trading signals using EMA crossover and trend strength (ADX) |
|
api
command
|
|
|
backtest
command
Backtest Runner CLI Runs trading strategies on historical data to evaluate performance
|
Backtest Runner CLI Runs trading strategies on historical data to evaluate performance |
|
mcp-servers/market-data
command
|
|
|
mcp-servers/order-executor
command
|
|
|
mcp-servers/polymarket
command
|
|
|
mcp-servers/risk-analyzer
command
|
|
|
mcp-servers/technical-indicators
command
|
|
|
migrate
command
Database migration CLI tool
|
Database migration CLI tool |
|
orchestrator
command
|
|
|
outcome-resolver
command
|
|
|
polymarket-analyzer
command
polymarket-analyzer runs LLM analysis on a Polymarket market.
|
polymarket-analyzer runs LLM analysis on a Polymarket market. |
|
polymarket-paper
command
polymarket-paper is an interactive CLI for paper trading on Polymarket.
|
polymarket-paper is an interactive CLI for paper trading on Polymarket. |
|
polymarket-scanner
command
polymarket-scanner fetches and filters active Polymarket markets.
|
polymarket-scanner fetches and filters active Polymarket markets. |
|
telegram-bot
command
|
|
|
test-mcp-client
command
|
|
|
internal
|
|
|
agents
Package agents provides base infrastructure for AI trading agents
|
Package agents provides base infrastructure for AI trading agents |
|
agents/testing
Package testing provides utilities for testing trading agents
|
Package testing provides utilities for testing trading agents |
|
api
Package api provides HTTP API handlers and middleware for the CryptoFunk trading system.
|
Package api provides HTTP API handlers and middleware for the CryptoFunk trading system. |
|
circuitbreaker
Package circuitbreaker provides a centralized circuit breaker registry that loads configuration from configs/circuit_breakers.yaml.
|
Package circuitbreaker provides a centralized circuit breaker registry that loads configuration from configs/circuit_breakers.yaml. |
|
config
Package config provides configuration management for CryptoFunk.
|
Package config provides configuration management for CryptoFunk. |
|
db
Package db provides database utilities including migration runner
|
Package db provides database utilities including migration runner |
|
deps
Package deps imports all required dependencies to ensure they are included in go.mod This file should be removed once actual code imports these packages
|
Package deps imports all required dependencies to ensure they are included in go.mod This file should be removed once actual code imports these packages |
|
mcp
Package mcpserver provides a shared MCP server base that supports Streamable HTTP transport.
|
Package mcpserver provides a shared MCP server base that supports Streamable HTTP transport. |
|
metrics
Package metrics provides HTTP server for exposing Prometheus metrics
|
Package metrics provides HTTP server for exposing Prometheus metrics |
|
models
Package models provides unified, platform-agnostic types for positions, trades, and portfolio views across Binance and Polymarket.
|
Package models provides unified, platform-agnostic types for positions, trades, and portfolio views across Binance and Polymarket. |
|
orchestrator
Package orchestrator coordinates multiple trading agents via weighted voting and consensus
|
Package orchestrator coordinates multiple trading agents via weighted voting and consensus |
|
polymarket/analyzer
Package analyzer provides LLM-based market analysis for Polymarket.
|
Package analyzer provides LLM-based market analysis for Polymarket. |
|
polymarket/gamma
Package gamma provides a client for the Polymarket Gamma API.
|
Package gamma provides a client for the Polymarket Gamma API. |
|
polymarket/news
Package news fetches relevant news articles for market analysis.
|
Package news fetches relevant news articles for market analysis. |
|
polymarket/paper
Package paper provides a paper trading engine for Polymarket.
|
Package paper provides a paper trading engine for Polymarket. |
|
polymarket/resolver
Package resolver checks Polymarket markets for resolution and updates predictions.
|
Package resolver checks Polymarket markets for resolution and updates predictions. |
|
strategy
Package strategy provides strategy configuration import/export functionality.
|
Package strategy provides strategy configuration import/export functionality. |
|
testhelpers
Package testhelpers provides shared test utilities for CryptoFunk test files.
|
Package testhelpers provides shared test utilities for CryptoFunk test files. |
|
vault
Package vault provides a client for HashiCorp Vault integration.
|
Package vault provides a client for HashiCorp Vault integration. |
|
pkg
|
|
|
backtest
Agent replay mode for backtesting with trading agents
|
Agent replay mode for backtesting with trading agents |
|
tests
|
|
|
e2e
Shared helper functions for E2E tests
|
Shared helper functions for E2E tests |
Click to show internal directories.
Click to hide internal directories.