Skip to content

Commit ba0de2e

Browse files
committed
2 parents 2cdf550 + 2ddfc5f commit ba0de2e

31 files changed

+199
-123
lines changed

docs/user/2_onboarding.md

Lines changed: 62 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,90 @@
11
# Onboarding
22

3-
### Step 1: Getting Started
3+
### Getting Started
4+
45
Begin by clicking the **Get Started** button on the home page.
56

67
![get started](../../static/img/get_started.png)
78

9+
### Sign Up
810

9-
### Step 2: Sign Up
1011
Once you click **Get Started**, you will be redirected to the portal for **Sign Up**.
1112

12-
1313
Here, you will have two options for signing up:
14+
1415
- **Google**
1516
- **GitHub**
1617

1718
![sign up](../../static/img/sing-up.png)
1819

19-
### Step 3: Authentication
20+
### Authentication
21+
2022
- **If you choose Google or Github**:
2123
- You will be redirected to Google's or Github authentication page for Verification.
2224
- If you are a new user, you will be redirected to the username page.
23-
You need to create and add a username. After adding the username, you can proceed further.
25+
You need to create and add a username. After adding the username, you can proceed further.
2426

2527
![username](../../static/img/username.png)
2628

2729
- After successful authentication, a message will appear:
28-
*"You have successfully signed in. You can close this Page, Now you can return to the app"*
30+
_"You have successfully signed in. You can close this Page, Now you can return to the app"_
2931
- Once the authentication process is completed, you can proceed to use the application.
3032

31-
3233
![authentication success](../../static/img/authentication-success.png)
3334

34-
After successfully completing the onboarding process, users can sign in to explore the application dashboard. On the dashboard, users can:
35+
### First Time Users
36+
37+
After signing in for the first time, you will see an onboarding screen
38+
39+
Let's walk through every step
40+
41+
1. **Welcome Screen**: Upon successful authentication, new users will be greeted with a welcome message. This screen serves as an introduction to the onboarding process.
42+
43+
![Onboarding Welcome](../../static/onboarding/1.png)
44+
45+
2. **Select Default Provider and Model**: In this step, you will choose your preferred provider from a range of options:
46+
47+
- Cloud Providers:
48+
- OpenAI
49+
- Anthropic
50+
- Local Providers:
51+
- LMStudio
52+
- CodeBolt Provider
53+
54+
This selection will determine the default provider for you project(you can change it later).
55+
56+
![Onboarding Provider Selection](../../static/onboarding/2.png)
57+
58+
Now on the same page select a model provided by list of models from the selected provider
59+
(After entering correct key to provider you will se the list of models)
60+
61+
![Onboarding Model Selection](../../static/onboarding/3.png)
62+
63+
3. **Choose Default Workspace**: Select the default workspace where you'd like your project to be organized and managed.
64+
65+
![Onboarding Welcome](../../static/onboarding/4.png)
66+
67+
4. **Create Your First Project**: In this step, you will create your first project. Provide a name for your project and click "Create Project in workspace" to get started.
68+
69+
![Onboarding Project Creation](../../static/onboarding/5.png)
70+
71+
After clicking on "Create Project in workspace" this screen will pop-up
72+
73+
Here we can see [Template](./Templates/template.md) and [My Templates](./Templates/myTemplates.md) <br/>
74+
Just give a name to you project or you can keep a random name and click "Create Project"
75+
76+
![Onboarding Project Creation](../../static/onboarding/6.png)
77+
78+
5. **Developer Page**: After creating your project, you will be taken to the Developer Page where you can start working on your project.
79+
80+
![ Project Created](../../static/onboarding/7.png)
81+
82+
6. **Congratulations!** You have successfully created your first project. You can now begin exploring the features and capabilities of the platform to build and publish your applications.
83+
84+
### Returning Users
85+
86+
For users who have previously completed the onboarding process, signing in through the portal will redirect you directly to the main application dashboard.
3587

36-
* Create new project in the workspace or open the project folder.
37-
* Access recent projects and files for quick continuation of their work.
38-
* Create new workspace, accessible from the top-right of the dashboard..
88+
![Application Dashboard](../../static/img/codebolt_application.png)
3989

40-
![dashboard](../../static/img/codebolt_application.png)
90+
From here, you can access your existing projects, create new projects, and leverage the full capabilities of the CodeBolt platform to build and publish your applications efficiently.

docs/user/Templates/myTemplates.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# My Template
2+
3+
The Template is designed to facilitate the quick creation of new projects with predefined setups for popular JavaScript frameworks and libraries. By using templates, developers can skip the repetitive tasks involved in setting up project configurations and can jumpstart their work with an organized structure. The available templates include setups for React, Express, Next.js, and an Empty project option.
4+
5+
<!-- ![get started](../../static/img/template.png) -->
6+
7+
8+
### Template Options
9+
* React: Sets up a new React app with ES6+, JSX, and Webpack or Vite. Essential dependencies and folder structure are pre-configured. Start quickly by selecting the React template.
10+
11+
* Express: Creates a back-end Express project for RESTful APIs, with basic middleware and error handling. Provides a suitable structure for server-side development; select Express to get started.
12+
13+
* Next.js: Initializes a Next.js app with routing, page, and API setup. Perfect for full-stack development; choose Next.js to begin.
14+
15+
* Empty: A minimal template with only essential files. Ideal for custom setups; use Empty to create a basic project foundation.
16+
17+
**Each template is selectable for quick project setup!**

docs/user/template.md renamed to docs/user/Templates/template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
The Template is designed to facilitate the quick creation of new projects with predefined setups for popular JavaScript frameworks and libraries. By using templates, developers can skip the repetitive tasks involved in setting up project configurations and can jumpstart their work with an organized structure. The available templates include setups for React, Express, Next.js, and an Empty project option.
44

5-
![get started](../../static/img/template.png)
5+
<!-- ![get started](../../static/img/template.png) -->
66

77

88
### Template Options

docs/user/module/settings/ApplicationSettings.md

Lines changed: 0 additions & 30 deletions
This file was deleted.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
The Agent Steps feature in Universal Agent allows you to define a sequence of up to six steps that the AI assistant will follow when working on a task. These steps can include:
2+
3+
1. Code Generation
4+
2. Testing
5+
3. Deployment
6+
4. Documentation
7+
5. Code Review
8+
6. User Questions
9+
10+
11+
![Agent Steps](../../../../../static/settings/appSettings/7.png)
12+
13+
14+
For each step, you can specify which particular agent should be used. This allows you to customize the workflow and leverage the strengths of different AI models based on the task at hand.
15+
16+
If no agent is explicitly set for a step, Universal Agent will automatically select the most appropriate agent based on the nature of the step and the context provided. This ensures that the optimal AI model is used for each phase of the development process.
17+
18+
By breaking down the workflow into discrete steps and assigning specialized agents to each one, the Agent Steps feature streamlines the development process and helps ensure high-quality output at every stage.
19+
20+
### Advanced Usage
21+
22+
For each step, you can define more than one agent in a priority list. If the first agent is not able to complete the step satisfactorily, Universal Agent will automatically try the next agent in the list for that same step. This provides additional flexibility and redundancy in case a particular AI model is not well-suited for a given task or context.
23+
24+
25+
### Video Guide
26+
27+
<iframe width="100%" height="315" src="https://www.youtube.com/embed/OzxfDPsTtb4?si=W2ntUU05P200gpPe" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
### Coming Soon
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Application Settings
2+
3+
In the **Application Settings**, you can configure various options to tailor the experience according to your needs. Below are the available settings:
4+
5+
1. [Default Settings](DefaultSettings)
6+
2. [LLMs](LLMs)
7+
3. [Agents](Agents)
8+
4. [Universal Agent](UniversalAgent)
9+
5. [Code Editor Settings](CodeEditorSetting)
10+
6. [Global Settings](GlobalSettings)
11+
7. [Agents Steps](AgentSteps)
12+
8. [Environment and Services](EnvironmentAndServices)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
### Coming Soon
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
### Default Settings
2+
- In the **Default Settings**, you can set up the application's **LLM** and select a **Model**.
3+
The Default Provider and model you select during [onboarding](/docs/user/onboarding#first-time-users) you update it here. <br/>
4+
Also you can update Embedding provider and model.
5+
6+
![Default Settings](../../../../../static/settings/appSettings/1.png)
7+
8+
9+
### Video Guide
10+
11+
<iframe width="100%" height="315" src="https://www.youtube.com/embed/HPylFmKg3JM?si=IWPZYx_gxqZhJOIy" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
### Environment and Services
2+
3+
The **Environment and Services** section allows you to configure and manage the runtime environment and external services for your applications. This is particularly useful when working with projects that require specific language runtimes or depend on external services.
4+
5+
### Key features include
6+
7+
#### Language Runtimes
8+
You can verify the presence of required language runtimes, such as Python, Node.js, or Java. This ensures that your application has the necessary runtime environment to execute properly.
9+
10+
#### External Service Integration
11+
You can configure connections to various external services that your application may rely on. Some commonly used services include:
12+
- Redis
13+
- PostgreSQL
14+
- MongoDB
15+
16+
By providing the necessary connection URLs or configuration details, you can seamlessly integrate these services into your application.
17+
18+
19+
![EnvandServices](../../../../../static/settings/appSettings/8.png)
20+
21+
By leveraging the **Environment and Services** section, you can streamline the setup and deployment process for your applications. It provides a centralized location to manage runtime dependencies and external service integrations, making it easier to develop, test, and deploy your applications across different environments.
22+
23+
24+
### Video Guide
25+
26+
<iframe width="100%" height="315" src="https://www.youtube.com/embed/PVpBjQBxKFQ?si=EeSKBg4GLvTBY1PV" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
### Coming Soon
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
### LLMs
2+
- In the **LLMs** section, you can add more LLM providers such as Anthropic and LM Studio.
3+
- After adding providers, you can select your preferred provider in the **Default Settings** section.
4+
5+
![Default Settings](../../../../../static/settings/appSettings/2.png)
6+
7+
- Make sure to update your settings after adding a new provider.
8+
9+
10+
### Video Guide
11+
12+
<iframe width="100%" height="315" src="https://www.youtube.com/embed/zqcxsVsAyDA?si=l2SQU82TtY5mwn4n" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
### Universal Agent
2+
- In the **Universal Agent** section, you get two settings:
3+
- Enable custom Universal Agent
4+
- Use offline Universal Agent
5+
6+
![UniversalAgent](../../../../../static/settings/appSettings/4.png)
7+
8+
## Enable Custom Universal Agent
9+
10+
When you enable this option, you will need to provide the URL of your own custom-made and deployed Universal Agent. This allows you to integrate a personalized AI assistant into the application.
11+
12+
To help guide you through the process of creating and deploying your own Universal Agent, we recommend watching the video tutorial below:
13+
14+
<iframe width="100%" height="315" src="https://www.youtube.com/embed/MXQM9l-PPr4?si=_Lo8-U-u4mj0PVoX" title="Creating a Custom Universal Agent" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
15+
16+
Once you have successfully created and deployed your Universal Agent, simply enter the provided URL into the designated field within the application settings. The app will then establish a connection and begin utilizing your custom Universal Agent for enhanced functionality and personalized interactions.
17+
18+
## Use Offline Universal Agent
19+
20+
When you enable this option, the application will use the Universal Agent that is stored locally within the app itself. This means you can access the Universal Agent's functionality even without an internet connection, as it operates entirely offline.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Project Setting
2+
3+
The Project Settings module allows you to configure essential project parameters, technical details, secrets, knowledge base, instructions, and usage preferences. Each section within Project Settings serves a unique purpose, providing organized control over the project's configuration.
4+
5+
6+
### App Settings

docs/user/module/settings/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Settings
22

33

4-
- [ApplicationSettings](./ApplicationSettings)
5-
- [projectSettings](./projectSettings)
4+
- [ApplicationSettings](./ApplicationSettings/ApplicationSettings.md)
5+
- [projectSettings](./ProjectSettings/projectSettings.md)

docs/user/module/settings/projectSettings.md

Lines changed: 0 additions & 78 deletions
This file was deleted.

static/onboarding/1.png

29.5 KB
Loading

static/onboarding/2.png

81.7 KB
Loading

static/onboarding/3.png

126 KB
Loading

static/onboarding/4.png

43.6 KB
Loading

static/onboarding/5.png

77.4 KB
Loading

static/onboarding/6.png

110 KB
Loading

static/onboarding/7.png

68.6 KB
Loading

static/settings/appSettings/1.png

82 KB
Loading

static/settings/appSettings/2.png

85.3 KB
Loading

static/settings/appSettings/3.png

72 KB
Loading

static/settings/appSettings/4.png

78.7 KB
Loading

static/settings/appSettings/5.png

70.7 KB
Loading

static/settings/appSettings/6.png

64.1 KB
Loading

static/settings/appSettings/7.png

88.1 KB
Loading

static/settings/appSettings/8.png

111 KB
Loading

0 commit comments

Comments
 (0)