Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashpokar/ManasAI
Inspired by Cognition Labs' Devin AI, ManasAI is an open-source AI for software engineer. It aims to automate tasks, improve code quality, and boost productivity. Join the evolution of AI in development with ManasAI.
https://github.com/yashpokar/ManasAI
agents agi ai devinai manasai software-engineer
Last synced: 2 months ago
JSON representation
Inspired by Cognition Labs' Devin AI, ManasAI is an open-source AI for software engineer. It aims to automate tasks, improve code quality, and boost productivity. Join the evolution of AI in development with ManasAI.
- Host: GitHub
- URL: https://github.com/yashpokar/ManasAI
- Owner: yashpokar
- License: mit
- Created: 2024-03-29T06:13:01.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-08-11T01:52:35.000Z (6 months ago)
- Last Synced: 2024-08-12T08:09:31.009Z (6 months ago)
- Topics: agents, agi, ai, devinai, manasai, software-engineer
- Language: TypeScript
- Homepage:
- Size: 3.04 MB
- Stars: 9
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-AI-driven-development - ManasAI - It aims to automate tasks, improve code quality, and boost productivity. (Uncategorized / Uncategorized)
README
![]()
# ManasAI
[![Build](https://github.com/yashpokar/ManasAI/actions/workflows/verify.yml/badge.svg)](https://github.com/yashpokar/ManasAI/actions/workflows/verify.yml)
ManasAI, inspired by the groundbreaking [Devin AI](https://www.cognition-labs.com/introducing-devin) 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.
[Demo](https://github.com/yashpokar/ManasAI/assets/7402810/a53817c6-3071-4c19-9ebe-98ffdaebd7d2)
> [!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!## Requirements
To ensure a smooth setup and operation of this project, please ensure your environment meets the following requirements:
### Node.js
- Node.js 16 or newer is required.
- You can download the latest version of Node.js from [the official Node.js website](https://nodejs.org/).### Docker
- Docker and Docker Compose are required for containerization and orchestration.
- Follow the installation guides for Docker and Docker Compose on [the official Docker website](https://docs.docker.com/get-docker/) to set up on your system.### pnpm
- 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.## Installation
To install ManasAI, clone the repository and run the following command:
```shell
make setup
```Create a `.env` file in the root directory and add the following environment variables:
```shell
cp .env.example .env
```## Usage
To run ManasAI, execute the following command:
```shell
make run
```## Roadmap
- [x] Multi project
- [ ] Multi model
- [ ] Multi agent
- [x] Dedicated sandbox to test the code in isolation
- [x] 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
- [x] 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## Contributing
We welcome contributions to ManasAI! Please refer to the [Contributing Guidelines](docs/CONTRIBUTING.md) for more information on how to get involved.