Algonius is a complete MEME token quantitative trading solution that integrates:
- 🤖 AI-driven trading bot
- 📊 Sentiment & technical analysis
- 💼 Multi-chain asset management
- 🎮 User-friendly console
- 🔔 Multi-channel notification system
- Modular architecture with strategy engine, signal handling, and risk management
- Support for AI-driven trading strategies
- Blockchain-native trading execution
- Real-time market data processing
- Customizable trading strategies via plugins
- Built-in risk management system
- Extensible architecture through independent plugins
- Support for multiple blockchain protocols (Solana, Sui, etc.)
- Custom notification channels (Telegram, etc.)
- Standardized plugin interface and communication protocol
- Easy to develop and integrate new plugins
graph TB
subgraph Frontend["User Access"]
A1[algonius-web]
A2[algonius-tg]
A3[algonius-extension]
end
subgraph API["Management Layer"]
B[algonius-api]
end
subgraph Core["Trading Core"]
C1[algonius-bot-1]
C2[algonius-bot-2]
C3[algonius-bot-n]
end
subgraph External["External Interface"]
D1[Blockchain RPC]
D2[DEX Protocol]
D3[Social Media]
D4[Web Data Source]
end
A1 --> B
A2 --> B
A3 --> B
A3 --> D4
B --> C1
B --> C2
B --> C3
C1 --> External
C2 --> External
C3 --> External
.
├── cmd/ # Main application entrypoints
│ └── algonius-bot/ # Core trading bot CLI
│ ├── command/ # CLI command definitions
│ └── conf/ # Configuration loading
├── internal/ # Private application components
│ └── algonius-bot/
│ ├── api/ # Trading API handlers
│ ├── engine/ # Core trading logic
│ ├── strategy/ # Default trading strategies
│ └── notify/ # Notification system
├── pkg/ # Shared library code
│ ├── core/ # Framework core interfaces
│ │ ├── configs/ # Configuration management
│ │ └── plugin/ # Plugin system core
├── plugins/ # Plugin implementations
│ ├── plugin-notify-telegram/ # Telegram notification
│ ├── plugin-solana/ # Solana blockchain adapter
│ └── plugin-sui/ # Sui blockchain adapter
├── configs/ # Configuration templates
│ └── strategy/ # Strategy configurations
└── test/ # Test infrastructure
└── integration/ # E2E test cases
- Go 1.23 or higher
- Make
- Clone the repository
git clone https://github.com/algonius/algonius.git
cd algonius- Build the project
make build- Run with default configuration
make run- Open @algonius_bot
- Send
/startto begin - Follow the setup guide
Visit http://localhost:3000 to get started
# Complete build (main program + plugins)
make build
# Build plugins only
make plugins
# Build main program only
make main
# Run trading bot (auto builds before running)
make run
# Run unit tests
make test-unit
# Run integration tests
make test-integration
# Run all tests
make test
# Clean build artifacts
make cleanThe configuration files are located in the configs/ directory:
configs/config.yaml: Main configuration fileconfigs/strategy/*.yaml: Strategy-specific configurations
Example configuration:
strategy:
name: ai_bot
params:
risk_level: medium
max_position: 1000
plugins:
- name: solana
enabled: true
- name: telegram
enabled: trueTo create a new plugin:
- Create a new directory under
plugins/ - Implement the plugin interface defined in
pkg/core/plugin - Add plugin configuration to
configs/config.yaml
See docs/PluginDev.md for detailed plugin development guide.
# Run all tests
make test
# Run specific test suites
make test-unit # Unit tests only
make test-plugins # Plugin tests
make test-main # Main program tests
make test-integration # Integration tests- MVP Release
- Web Console Basic Features
- Multi-user Support
- Basic Monitoring & Alerts
- Telegram Bot Initial Release
- Browser Extension Development
- Advanced Strategy Orchestration
- Performance Optimization
- Security Hardening
- AI Strategy Improvements
- Telegram Bot Enhancement
- SaaS Service
- Enterprise Version
- More Chain Support
- Community Ecosystem
- Browser Extension Advanced Features
- Multi-platform Integration
We welcome all forms of contributions:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
See Contributing Guide for details.
- Technical Documentation:
docs/Tech.md - API Documentation:
docs/API.md - Plugin Development Guide:
docs/PluginDev.md
For support and questions:
- GitHub Issues
- Documentation
- Community Discord/Telegram (Coming soon)
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: hello@algonius.ai
- Twitter: @algonius
- Telegram: @algonius_admin
