Autonomous AI agent system for business research and strategy.
- Create a virtual environment:
python -m venv venv
source venv/bin/activate- Install dependencies:
pip install -r requirements.txt- Configure API keys:
cp .env.example .env
# Edit .env and add your keysRequired keys:
ANTHROPIC_API_KEY- Get from console.anthropic.comTAVILY_API_KEY- Get from tavily.com (free tier available)
Interactive mode:
python main.pySingle goal:
python main.py "Research the AI coding assistant market"OMA/
├── oma/
│ ├── core/
│ │ ├── orchestrator.py # Central coordinator
│ │ ├── agent.py # Base agent class
│ │ └── memory.py # Persistent storage
│ ├── agents/
│ │ ├── researcher.py # Web research
│ │ ├── analyst.py # Market analysis
│ │ └── strategist.py # Business strategy
│ └── tools/
│ ├── web.py # Search & fetch
│ └── documents.py # Report generation
├── data/
│ ├── memory/ # Agent learnings
│ └── outputs/ # Generated reports
└── main.py # Entry point
- Give OMA a research goal
- Orchestrator breaks it into tasks
- You approve the plan (checkpoint)
- Specialist agents execute tasks
- Results synthesized into a report