jacob-ai-bot / jacob

Just Another Coding Bot
https://jacb.ai
Apache License 2.0
96 stars 13 forks source link

First-run onboarding experience - create first issue + create jacob.config file #57

Open kleneway opened 2 months ago

kleneway commented 2 months ago

Once the user has successfully installed JACoB, we next want to teach the user how the core JACoB issue -> code -> PR functionality works. We also need to create and commit the jacob.config file to the repo. We can accomplish both of these goals with a single conversation.

Create a new "First Issue" Developer + scenario prompt [ ] Create an API call to send the source map to the LLM to create a draft version of the jacob.config file [ ] Pass the draft config file to the scenario prompt and then confirm/update these jacob.config values via conversation [ ] Have JACoB create a new issue that contains all of the information that is needed for the jacob.config file. The user can then view the live updates in the portal and merge the PR into the app [ ] When the PR is merged, make the user's status as 'ready' and redirect them to the Developer page to start using JACoB