Skip to content

malik111110/Monk-AI

 
 

Repository files navigation

TraeDevMate - AI Pair Programmer & Code Reviewer

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.

Features

  • 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

Tech Stack

  • Backend: FastAPI (Python)
  • Frontend: React + TypeScript
  • AI: Trae AI Framework + Novita.ai integration
  • Database: SQLite (for MVP)

Setup Instructions

  1. Clone the repository:
git clone https://github.com/yourusername/traedevmate.git
cd traedevmate
  1. 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
  1. Set up the frontend:
cd frontend
npm install
  1. Run the development servers:
# Backend (from root directory)
uvicorn app.main:app --reload

# Frontend (from frontend directory)
npm run dev

Environment Variables

Create 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

Project Structure

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

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

MIT License - see LICENSE file for details

About

Code consciously. Deploy wisely. One screen. One team. Intelligent automation redefined.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 73.0%
  • TypeScript 25.2%
  • Shell 1.4%
  • Other 0.4%