You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+18-45
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ GPT Pilot is the core technology for the [VS Code extension](https://marketplace
13
13
14
14
---
15
15
16
-
📫 If you would like to get updates on future releases or just get in touch, you [can add your email here](http://eepurl.com/iD6Mpo). 📬
16
+
📫 If you would like to get updates on future releases or just get in touch, join our [Discord server](https://discord.gg/HaqXugmxr9) or you [can add your email here](http://eepurl.com/iD6Mpo). 📬
17
17
18
18
---
19
19
@@ -40,13 +40,7 @@ GPT Pilot aims to research how much GPT-4 can be utilized to generate fully work
40
40
41
41
**The main idea is that AI can write most of the code for an app (maybe 95%), but for the rest, 5%, a developer is and will be needed until we get full AGI**.
42
42
43
-
I've broken down the idea behind GPT Pilot and how it works in the following blog posts:
44
-
45
-
**[[Part 1/3] High-level concepts + GPT Pilot workflow until the coding part](https://blog.pythagora.ai/2023/08/23/430/)**
46
-
47
-
**_[[Part 2/3] GPT Pilot coding workflow](https://blog.pythagora.ai/2023/09/04/gpt-pilot-coding-workflow-part-2-3/)_**
48
-
49
-
**_[Part 3/3] Other important concepts and future plans (COMING UP)_**
43
+
If you are interested in our learnings during this project, you can check [our latest blog posts](https://blog.pythagora.ai/2024/02/19/gpt-pilot-what-did-we-learn-in-6-months-of-working-on-a-codegen-pair-programmer/).
50
44
51
45
---
52
46
@@ -109,13 +103,13 @@ This will start two containers, one being a new image built by the `Dockerfile`
109
103
110
104
# 🧑💻️ CLI arguments
111
105
112
-
## `app_type` and `name`
113
-
If not provided, the ProductOwner will ask for these values:
114
106
115
-
`app_type` is used as a hint to the LLM as to what kind of architecture, language options and conventions would apply. If not provided, `prompts.prompts.ask_for_app_type()` will ask for it.
116
-
117
-
See `const.common.APP_TYPES`: 'Web App', 'Script', 'Mobile App', 'Chrome Extension'
107
+
## `--get-created-apps-with-steps`
108
+
Lists all existing apps.
118
109
110
+
```bash
111
+
python main.py --get-created-apps-with-steps
112
+
```
119
113
120
114
## `app_id` and `workspace`
121
115
Continue working on an existing app using **`app_id`**
Each user can have their own workspace path for each App.
133
127
134
128
135
-
## `user_id`, `email`, and `password`
136
-
These values will be saved to the User table in the DB.
137
-
138
-
```bash
139
-
python main.py user_id=me_at_work
140
-
```
141
-
142
-
If not specified, `user_id` defaults to the OS username but can be provided explicitly if your OS username differs from your GitHub or work username. This value is used to load the `App` config when the `workspace` arg is provided.
143
-
144
-
If not specified `email` will be parsed from `~/.gitconfig` if the file exists.
145
-
146
-
See also [What's the purpose of arguments.password / User.password?](https://github.com/Pythagora-io/gpt-pilot/discussions/55)
147
-
148
-
149
129
## `step`
150
-
Continue working on an existing app from a specific **`step`** (eg: `user_tasks`)
130
+
Continue working on an existing app from a specific **`step`** (eg: `development_planning`)
### Backend system for billing, admin, and user management
192
164
- 💬 [Full initial prompt + additional features prompts](https://github.com/Pythagora-io/credit-based-backend-gpt-pilot-example/tree/main/prompts)
@@ -232,15 +204,16 @@ Here are the steps GPT Pilot takes to create an app:
232
204

233
205
234
206
1. You enter the app name and the description.
235
-
2.**Product Owner agent** asks a couple of questions to understand the requirements better.
236
-
3.**Product Owner agent** writes user stories and asks you if they are all correct (this helps it create code later on).
237
-
4.**Architect agent** writes up technologies that will be used for the app.
238
-
5.**DevOps agent** checks if all technologies are installed on the machine and installs them if not.
239
-
6.**Tech Lead agent** writes up development tasks that the Developer must implement. This is an important part because, for each step, the Tech Lead needs to specify how the user (real-world developer) can review if the task is done (e.g. open localhost:3000 and do something).
240
-
7.**Developer agent** takes each task and writes up what needs to be done to implement it. The description is in human-readable form.
241
-
8. Finally, **Code Monkey agent** takes the Developer's description and the existing file and implements the changes. We realized this works much better than giving it to the Developer right away to implement changes.
242
-
243
-
For more details on the roles of agents employed by GPT Pilot, please take a look at [AGENTS.md](https://github.com/Pythagora-io/gpt-pilot/blob/main/pilot/helpers/agents/AGENTS.md)
207
+
2.**Product Owner agent** like in real life, does nothing. :)
208
+
3.**Specification Writer agent** asks a couple of questions to understand the requirements better if project description is not good enough.
209
+
4.**Architect agent** writes up technologies that will be used for the app and checks if all technologies are installed on the machine and installs them if not.
210
+
5.**Tech Lead agent** writes up development tasks that the Developer must implement.
211
+
6.**Developer agent** takes each task and writes up what needs to be done to implement it. The description is in human-readable form.
212
+
7.**Code Monkey agent** takes the Developer's description and the existing file and implements the changes.
213
+
8.**Reviewer agent** reviews every step of the task and if something is done wrong Reviewer sends it back to Code Monkey.
214
+
9.**Troubleshooter agent** helps you to give good feedback to GPT Pilot when something is wrong.
215
+
10.**Debugger agent** hate to see him, but he is your best friend when things go south.
216
+
11.**Technical Writer agent** writes documentation for the project.
244
217
245
218

0 commit comments