GithubHelp home page GithubHelp logo

itzcrazykns / not-devin Goto Github PK

View Code? Open in Web Editor NEW
33.0 1.0 9.0 36 KB

A simplified version of Devin the AI software engineer

License: MIT License

TypeScript 100.00%
agi ai devin langchainjs software-engineer ai-software-engineer not-devin

not-devin's Introduction

Not Devin

Introduction

Not Devin is an open source clone of newly revealed AI software engineer Devin, its simpler than that but can do a lot of things.

Features

What Not Devin does

  • Writes code Just tell it what you need
  • Runs the code it writes
  • If something goes wrong it tries to fix the problem
  • Can change your code to make it better
  • Works with JavaScript and Python for now

Remember this is a basic version I plan to do more as I go

Todos

  • Build an UI
  • Add browser tool (It currently exceeds the context window)

And many more as I move forward... If you want to help me add these features please open a PR or reach me via Discord (My username is ItzCrazyKns)

Safety Warning

Not Devin is still early and simple it can run commands that might not be safe for your computer always check what it does before you let it run wild

Getting Started

You need a few things to use Not Devin Like

  • Node.js for JavaScript
  • Python for Python code
  • TypeScript installed since that's what Not Devin is written in

Installation

  1. Clone the repository
git clone https://github.com/ItzCrazyKns/Not-Devin.git
  1. Install dependencies
npm i
  1. Then rename the .env.example file to .env. and fill all the fields.

  2. Build Not Devin

npm run build
  1. Run Not Devin
npm run start

Using Not Devin

After setting up just tell Not Devin what you want it to do It will write code run it and fix things if needed Be careful and check the code it makes

I am working on making Not Devin better. Let me know on Discord (My username is itzcrazykns) if you have ideas or found any bugs. Thanks for checking out Not Devin โญ

not-devin's People

Contributors

itzcrazykns avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

not-devin's Issues

Only outputs once with local models

I added local support by simply adding OPENAI_BASE_URL to the .env file.

while this works and it inferences the local model, it outputs only 1 output and then stops the script.

Is this something you are still working on? Is this something that has to do with Function calling? (Which shouldn't matter since I have a function calling local LLM called "Llama 2 chat hf function calling V2 7B Q4_K_M gguf" which is perfectly able to call functions..)

I tested with 6 different local models, but each time after 1 result, the program just stops..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.