ManasAI, inspired by the groundbreaking Devin AI by Cognition Labs, is an open-source venture aiming to redefine software engineering through AI. This project harnesses advanced technologies for automating development tasks, enhancing code quality, and streamlining the software lifecycle. Ideal for developers and engineers seeking AI-augmented tools to boost productivity and innovation. Join us in pioneering the next wave of AI in software engineering with ManasAI.
ManasAI.webm
Important
Currently, The project is in its infancy and can be considered experimental. Many features are either not yet implemented or are not working as intended. We warmly welcome contributions to assist in its development and progress!
To ensure a smooth setup and operation of this project, please ensure your environment meets the following requirements:
- Node.js 16 or newer is required.
- You can download the latest version of Node.js from the official Node.js website.
- Docker and Docker Compose are required for containerization and orchestration.
- Follow the installation guides for Docker and Docker Compose on the official Docker website to set up on your system.
- pnpm is required as the package manager for this project.
- To install pnpm, ensure you have Node.js installed, then run
npm install -g pnpm
in your terminal.
To install ManasAI, clone the repository and run the following command:
make setup
Create a .env
file in the root directory and add the following environment variables:
cp .env.example .env
To run ManasAI, execute the following command:
make run
- Multi project
- Multi model
- Multi agent
- Dedicated sandbox to test the code in isolation
- Terminal tool to display the commands (ran by the agent) and the output
- Allow the user to run the commands
- Dedicated web browser to test web based code in isolation
- Browser tool to display the output
- Multiple driver support (Chrome, Firefox, Safari, etc.)
- Dedicated mobile amulator to test mobile based code in isolation
- Mobile tool to display the output
- Dedicated desktop amulator to test desktop based code in isolation
- Desktop tool to display the output
- Code editor
- Display the code written by the agent
- Allow the user to edit the code
We welcome contributions to ManasAI! Please refer to the Contributing Guidelines for more information on how to get involved.