Giter VIP home page Giter VIP logo

devil's Introduction

Devinl

devil logo

Follow the bird

Open-source AI Software Engineer
with naughty personality

Devil still can't be built in 2024. LLMs are still not capable of coding anything more complex than a single file HMTL game.

Instead look at AI-TDD.

image

devil's People

Contributors

di-sukharev avatar

Stargazers

Jaroslaw Weber avatar CodingWithAdi avatar richy avatar Arseniy Kerimov avatar  avatar Kuma Taro avatar Vladyslav Kapkan avatar

Watchers

Daniel Mazurkiewicz avatar Kuma Taro avatar  avatar  avatar

Forkers

serjobas

devil's Issues

How we implement this

i see the tool as a CLI.

  1. you run it like devil run or smth
  2. then you chat with the devil lol
  3. he suggests the implementation
  4. you discuss it with him
  5. browses internet if needed
  6. navigates the project
  7. asks more questions
  8. creates a git branch
  9. then devil splits the task into subtasks
  10. then implements each subtask as per tdd (for better accuracy)
  11. edits code in repl until the test is solved
  12. commits the changes (so you can use git cli and e.g. revert back to a state where tests where not failing)
  13. opens a pr

the run command is implemented in pseudocode here: https://github.com/di-sukharev/devil/blob/master/src/commands/run/index.ts

please give it a look and share your thoughts, we go from there

im meanwhile i continue implementing it function by function as per the file shared above

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.