Omni AGI is an autonomous AI agent designed for blockchain operations and venture capital analysis. It combines advanced AI models with blockchain integration, offering automated market analysis, portfolio management, and social engagement capabilities.
- Autonomous Decision Making: Advanced reasoning engine with multi-model AI integration (Claude, Groq)
- Multi-Chain Support: Integrated support for Solana and Ethereum (zkSync)
- DeFi Integration: Built-in interfaces for Aave, Uniswap, and other major DeFi protocols
- Social Intelligence: Twitter and Discord integration for community engagement and sentiment analysis
- Advanced Cognition: Memory management, learning systems, and goal-oriented behavior
- Market Analysis: Real-time crypto market analysis and portfolio management
omni-agi/
├── src/
│ ├── agent.py # Main agent orchestration
│ ├── blockchain/ # Blockchain integrations
│ ├── cognition/ # Cognitive systems
│ ├── communication/ # Social and API interfaces
│ ├── models/ # AI model integrations
│ ├── personality/ # Agent personality and behavior
│ └── utils/ # Helper utilities
- Python 3.11+
- Solana/Ethereum node access
- API keys for:
- Claude/Groq
- Discord
- Blockchain providers
- Clone the repository:
git clone https://github.com/yourusername/omni-agi.git
cd omni-agi
- Create and activate virtual environment:
python -m venv venv
source venv/bin/activate # Linux/Mac
.\venv\Scripts\activate # Windows
- Install dependencies:
pip install -r requirements.txt
- Configure environment:
cp .env.example .env
# Edit .env with your API keys and configuration
Update the following configuration files:
config/settings.yaml
: Main configurationconfig/personality.yaml
: Agent personality settingsconfig/prompts.yaml
: AI prompt templates
from src.agent import Agent
# Initialize agent
agent = Agent()
# Start agent
await agent.start()
# Process input
response = await agent.process_input("Analyze SOL market conditions")
# Execute specific task
result = await agent.execute_task(
task_type="market_analysis",
parameters={"token": "SOL"}
)
- Portfolio Management
- Market Analysis
- Social Engagement
- DeFi Operations
pytest tests/
The project uses:
- Black for formatting
- Flake8 for linting
- Pre-commit hooks for consistency
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
- Claude for primary reasoning
- Groq for fast inference
- Custom prompt management
- Solana wallet and transaction management
- Ethereum/zkSync integration
- DeFi protocol interfaces
- Context management
- Memory systems
- Learning capabilities
- Reasoning engine
- Twitter analytics and engagement
- Discord community management
- Sentiment analysis
- Solana Foundation
- Anthropic (Claude)
- Groq
- Community contributors
For questions and support, please open an issue or contact the maintainers.
- Enhanced market analysis
- Multi-chain portfolio management
- Advanced social engagement
- Improved learning capabilities
- Extended DeFi integrations
Please report security vulnerabilities to [security contact].
Full documentation is available in the /docs
directory.