Monk-AI is an intelligent multi-agent system that helps developers with code review, documentation generation, and test writing. Built with Trae AI IDE and integrated with Novita.ai for enhanced capabilities.
- Multi-agent system for different development tasks
- Automated PR reviews and suggestions
- Documentation generation
- Test case generation
- Code analysis and improvement suggestions
- Context-Aware AI Dev Mentor (Auto-Learning Agent)
- Secure Code Copilot with Auto-Threat Modeling
- Backend: FastAPI (Python)
- Frontend: React + TypeScript
- AI: Trae AI Framework + Novita.ai integration
- Database: SQLite (for MVP)
- Clone the repository:
git clone https://github.com/yourusername/traedevmate.git
cd traedevmate- Set up the backend:
# Create and activate virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
cp .env.example .env
# Edit .env with your API keys- Set up the frontend:
cd frontend
npm install- Run the development servers:
# Backend (from root directory)
uvicorn app.main:app --reload
# Frontend (from frontend directory)
npm run devCreate a .env file with the following variables:
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
NOVITA_API_KEY=your_novita_key
traedevmate/
├── app/
│ ├── agents/ # AI agent implementations
│ ├── api/ # API endpoints
│ ├── core/ # Core business logic
│ └── models/ # Data models
├── frontend/ # React frontend
├── tests/ # Test files
└── requirements.txt # Python dependencies
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
MIT License - see LICENSE file for details