Skip to content
/ doda Public
forked from jaytoday/doda

Doda Offers Developer Assistance

License

Notifications You must be signed in to change notification settings

1aday/doda

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DODA

screenshot.png

DODA Offers Developer Assistance.

It is an experiment using the OpenAI Assistants API to control your command line and development environment.

Based on Deno + Electron in order to provide a ChatUI that can run as a website on a remote server or as a desktop app.

Current Functions

  • Creating files
  • Executing CLI commands
  • Getting environment and system info
  • Running scripts

⚠️🔥 The agent can run REAL code locally and WILL execute any command you tell it to. Be careful. 🔥⚠️

Setup

  • install node/deno
  • add your OPENAI_API_KEY
  • customize the doda_agent/assitantConfig.json ( optional )

Usage

run the agent

cd doda_agent
deno run --allow-all server.ts

run electron

cd doda_electron
npm start

or both at once:

chmod +x start.sh
./start.sh

You can kill the proc with kill $(lsof -t -i:1337)

Contributions are welcome! Fork the repo and submit pull requests. 🍻

About

Doda Offers Developer Assistance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 50.3%
  • JavaScript 30.7%
  • HTML 13.1%
  • Shell 3.1%
  • CSS 2.8%