Skip to content

Commit 725cd68

Browse files
authored
Reworking main readme doc updates for 0.1.0 prep (#728)
Signed-off-by: John Matthews <[email protected]>
1 parent d79b98a commit 725cd68

File tree

4 files changed

+37
-113
lines changed

4 files changed

+37
-113
lines changed

README.md

+12-74
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ insights into how the organization solved similar problems in the past, helping
1818
**streamline** and **automate** the code modernization process.
1919

2020
- [📖 Explore the docs!](/docs)
21-
- [💻 Run through a demo!](/docs/scenarios/demo.md)
21+
- [💻 Run through a demo!](/docs/scenarios/README.md)
2222
- [📈 View the Roadmap!](ROADMAP.md)
2323

2424
## 🔍 About The Project
@@ -65,11 +65,9 @@ models.
6565
> adding new features. If you are interested in contributing to the project,
6666
> please see our [Contributor Guide](CONTRIBUTING.md).
6767
68-
### 🗺️ Roadmap and Early Builds
68+
### 🗺️ Roadmap
6969

7070
- See [ROADMAP.md](ROADMAP.md) to learn about the project's goals and milestones
71-
- See [docs/evaluation_builds.md](docs/evaluation_builds.md) for information on
72-
early builds.
7371

7472
### 🛠️ Design and Architecture
7573

@@ -92,81 +90,21 @@ models.
9290
[Check out our 15 minute guided demo video to see Kai in
9391
action!](https://www.youtube.com/watch?v=aE8qNY2m4v4)
9492

95-
## 🚀 Getting Started
93+
#### Additional YouTube Videos from Community Members
94+
95+
- [Upgrade your code with AI: Build Your Own Amazon Q](https://www.youtube.com/watch?v=IF2xQlii4ws) from [Dean Peterson](https://www.linkedin.com/in/deantrepreneur/)
9696

97-
There are two elements to Kai that is necessary for it to function: the
98-
**backend** and the **IDE extension**. The backend is responsible for connecting
99-
to your LLM service, ingesting static analysis reports, and generating
100-
solutions. The IDE extension is where you can interact with Kai, see
101-
suggestions, and apply them to your codebase.
97+
## 🚀 Getting Started
10298

103-
### Prerequisites
99+
We recommend new users download a [release of Kai](https://github.com/konveyor/editor-extensions/releases) and then walk through a guided scenario to get a feel of Kai's potential.
100+
We've streamlined the install experience so you just need to download a `.vsix` file and install it in your VSCode IDE.
104101

105-
1. [Git](https://git-scm.com/downloads)
106-
1. A container engine such as [podman](https://podman.io/docs/installation) or
107-
[docker](https://docs.docker.com/get-docker/). We will provide instructions
108-
for podman.
109-
1. Docker-compose or Podman-compose, either one will work. For podman-compose,
110-
you can install it [here](https://github.com/containers/podman-compose).
102+
1. Please follow the steps here to proceed with getting started: [docs/getting_started.md](docs/getting_started.md)
103+
2. After you have Kai installed we encourage you to run through one of our guided scenarios at: [docs/scenarios](docs/scenarios/README.md)
111104

112-
### Launch the Kai backend with sample data
105+
## Documentation
113106

114-
> [!IMPORTANT]
115-
>
116-
> Kai is in early development and is not yet ready for production use. We
117-
> currently recommend checking out the git tag `stable` for the most stable user
118-
> experience.
119-
120-
The quickest way to get running is to leverage sample data committed into the
121-
Kai repo along with the `podman compose up` workflow
122-
123-
1. `git clone https://github.com/konveyor/kai.git`
124-
1. `cd kai`
125-
1. `git checkout stable`
126-
1. Make sure the podman runtime is running with `systemctl --user start podman`
127-
1. Make sure the `logs` directory accessible to the podman container with
128-
`podman unshare chown -R 1001:0 logs`
129-
- This is necessary to allow podman to write to the `logs` directory outside
130-
the container.
131-
- Use `sudo chown -R <your_user>:<your_user> logs` to change the ownership
132-
of the `logs` directory back to your user when done.
133-
1. Run `podman compose up`.
134-
- The first time this is run it will take several minutes to download images
135-
and to populate sample data.
136-
- After the first run the DB will be populated and subsequent starts will be
137-
much faster, as long as the kai_kai_db_data volume is not deleted.
138-
- To clean up all resources run `podman compose down && podman volume rm
139-
kai_kai_db_data`.
140-
- This will run Kai in demo mode, which will use cached LLM responses, via
141-
setting the environment variable `KAI__DEMO_MODE=true`. To run without demo
142-
mode execute `KAI__DEMO_MODE=false podman compose up`. See
143-
[docs/contrib/configuration.md](docs/contrib/configuration.md) for more
144-
information on demo mode.
145-
146-
The Kai backend is now running and ready to serve requests!
147-
148-
### Guided Walk-through
149-
150-
After you have the kai backend running via `podman compose up` you can run
151-
through a guided scenario we have to show Kai in action at
152-
[docs/scenarios/demo.md](docs/scenarios/demo.md). This document walks through a
153-
guided scenario of using Kai to complete a migration of a Java EE app to
154-
Quarkus.
155-
156-
### Other ways to run Kai
157-
158-
The above information is a quick path to enable running Kai quickly to see how
159-
it works. If you'd like to take a deeper dive into running Kai against data in
160-
Konveyor or your own custom data, please see
161-
[docs/getting_started.md](docs/getting_started.md)
162-
163-
### Debugging / Troubleshooting
164-
165-
- Kai backend will write logging information to the `logs` directory. You can
166-
adjust the level via the environment variables. For example:
167-
`KAI__FILE_LOG_LEVEL="debug"`.
168-
- Tracing information is written to disk to aid deeper explorations of Prompts
169-
and LLM Results. See [docs/contrib/tracing.md](docs/contrib/tracing.md)
107+
Please see [docs/README.md](docs/README.md) for an overview of our documentation
170108

171109
## 🌐 Contributing
172110

docs/README.md

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Konveyor AI (Kai) Documentation Overview
2+
3+
## Installation
4+
5+
- [Installation.md](installation.md)
6+
7+
## Configuration
8+
9+
- [Configuration.md](configuration.md)
10+
- [LLM Selection](llm_selection.md)
11+
12+
## Guided Scenarios
13+
14+
- [Scenarios](scenarios/README.md)
15+
- A collection of guided walkthroughs introducing the usage of Kai by stepping through common legacy software migration problems
16+
17+
## Custom Rule Usage and Authoring
18+
19+
- [Custom Rules](custom_ruleset.md)
20+
21+
## Troubleshooting
22+
23+
- [Debug](debug.md)
24+
- Guidance on how to troubleshoot an issue with Kai

docs/evaluation_builds.md

-38
This file was deleted.

docs/getting_started.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,5 +120,5 @@ resolved.
120120
## Guided Scenario
121121

122122
Now that you understand how to get started with Kai, we suggest running through
123-
a [guided scenario](./scenarios/demo.md) to get a better idea of how Kai can assist
123+
a [guided scenario](./scenarios/README.md) to get a better idea of how Kai can assist
124124
with the migration of an application.

0 commit comments

Comments
 (0)