- uv package manager
- OpenAI API key
First, set up 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.
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.