- uv package manager
- Open AI API key
Firstly setup a virtual environment:
uv venv .venvWe use uv to manage dependencies as well as the python version.
uv python installOnce we have python installed, we can download the dependencies:
uv sync --all-extrasThe python code in this project uses the UV workspaces to manage the dependencies. You can read about them here.
The package directory contains various sub-packages which comprise the kagent engine. Each framework which kagent supports has its own package. Currently that is only ADK.
In addition there is a top-level kagent package which contains the main entry point for the engine. In the future we may want to have separate entrypoints for each framework to reduce the number of dependencies we have to install.