Skip to content

Commit d60846c

Browse files
committed
added LICENSE, contributing.md, and roadmap
1 parent 0888ad3 commit d60846c

3 files changed

Lines changed: 57 additions & 25 deletions

File tree

CONTRIBUTING.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Contributing Guide
2+
3+
Thank you for your interest in contributing to this project! We accept contributions via bug reports, feature requests and pull requests. We also have a roadmap outlined below.
4+
5+
For simple fixes or small items on the roadmap below, feel free to submit a pull request. For anything more complex, please open an issue first to discuss the changes you want to make.
6+
7+
## Running the repo
8+
9+
To run the repo locally, simply `npm install` to install dependencies and then `npm run dev` to run the app.
10+
11+
## Roadmap
12+
13+
- [ ] Add evals with Braintrust
14+
- [ ] Experiment with a prompt rewriter and launch this as well
15+
- [ ] Add dynamic OG images to the specific generations & include the prompt
16+
- [ ] Add a bunch of good examples, and have an LLM call automatically choose which ones to include in the system prompt
17+
- [ ] Look into bolt.new and if I should be using the Stackblitz UI instead
18+
- [ ] New redesign
19+
- [ ] Encourage best practices by making the input and textarea & having pills to generate apps w/ good prompts
20+
- [ ] Add more customizability in terms of changing the prompt, temperature, ect...
21+
- [ ] Save previous versions so people can go back and forth between the generated ones
22+
- [ ] Could be nice to show a "featured apps" route on the site on /featured. Have a /id/${prompt} dynamic route that can display a bunch of nice example apps in the sandbox ready to go
23+
- [ ] Support more languages starting with Python (like streamlit), check out E2B
24+
- [ ] Try finetuning a smaller model on good prompts from 405b or o1/Claude
25+
- [ ] Add dark mode to the site overall, nice design change
26+
- [ ] Add self-correcting to the app so it can fix its own errors
27+
- [ ] Compressing prompt: Use small model like llama 3.1 70B to retain what happened in the past, good memory management is key
28+
- [ ] New route for updateCode that only sends the latest generated code + the modify request
29+
- [ ] Fix bug where if a user edits the code, then does a change, it doesn't use the edited code
30+
- [ ] Apply code diffs directly instead of asking the model to generate the code from scratch
31+
32+
## License
33+
34+
By contributing, you agree that your contributions will be licensed under the project's license.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 Hassan El Mghari
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -22,29 +22,6 @@
2222
2. Create a `.env` file and add your [Together AI API key](https://dub.sh/together-ai/?utm_source=example-app&utm_medium=llamacoder&utm_campaign=llamacoder-app-signup): `TOGETHER_API_KEY=`
2323
3. Run `npm install` and `npm run dev` to install dependencies and run locally
2424

25-
## Future Tasks
25+
## Contributing
2626

27-
- [ ] Add evals with Braintrust
28-
- [ ] Experiment with a prompt rewriter and launch this as well
29-
- [ ] Make the toast that opens better like a modal for sharability
30-
- [ ] Add sharability to people can take their apps and share them publicly
31-
- [ ] Add the ability to toggle on and off shadcn components and others
32-
- [ ] Launch support for different themes – somehow pass down variables to components
33-
- [ ] Add dynamic OG images to the specific generations & include the prompt
34-
- [ ] Add more dynamic OG images for playwright
35-
- [ ] Address issue of ability to publish the same app repeatedly
36-
- [ ] Try chain of thought reasoning to see if it works better overall
37-
- [ ] Encourage best practices by making the input and textarea & having pills to generate apps w/ good prompts
38-
- [ ] Add more customizability in terms of changing the prompt, temperature, ect...
39-
- [ ] Save previous versions so people can go back and forth between the generated ones
40-
- [ ] Could be nice to show a "featured apps" route on the site on /featured. Have a /id/${prompt} dynamic route that can display a bunch of nice example apps in the sandbox ready to go
41-
- [ ] Support more languages starting with Python, check out E2B
42-
- [ ] Try chain of thought reasoning to see if it works better overall
43-
- [ ] Try finetuning a smaller model on good prompts from 405b or GPT-4/Claude
44-
- [ ] Add dark mode to the site overall, nice design change
45-
- [ ] Surface errors better in codesandbox to the user so people know what is wrong
46-
- [ ] Think about how to have 405B correct itself (sometimes it makes up imports)
47-
- [ ] New route for updateCode that only sends the latest generated code + the modify request
48-
- [ ] Fix bug where if a user edits the code, then does a change, it doesn't use the edited code
49-
- [ ] Apply code diffs directly instead of asking the model to generate the code from scratch
50-
- [ ] Add the ability to upload things like a screenshot for it to start from that
27+
For contributing to the repo, please see the [contributing guide](./CONTRIBUTING.md).

0 commit comments

Comments
 (0)